cancel
Showing results for 
Search instead for 
Did you mean: 

DB2e version ???

Former Member
0 Kudos

i am working with MI 7.0 with EHP1 ..... could it work with DB2e 8.2?? it gives me an error in version when installing it

i have downloaded it from http://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/599d5c1d-0a01-0010-8095-df389cd8eb44

where to get higher version ???

could i use MinDB ... or it works only with Mobile NW 7.1 ???

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

MinDB work with MI7.1 only.

To get most actual supported version of DB2e for MI7.0 or MI7.1, please go to service.sap.com/swdc. In there, on top bar, select DATABASE PATCHES, on left side choose DB2 EVERYPLACE. Most actual version supported for MI7.0 is 9.12. For MI7.1 it is actually 9.13.

MinDB is the counterpart of FileIO for MI7.0. Compared with DB2e it is much less performant as we have seen.

Hope this helps to solve your issue.

Regards,

Oliver

Former Member
0 Kudos

is there any way to get a trail version of DB2E 9.1 before purchasing it ??

i have to make a demo before purchasing

Former Member
0 Kudos

Hi Ahmed,

You can download the trial version from

http://www14.software.ibm.com/webapp/download/product.jsp?s=p&id=JPEN-4HNW2H

Best Regards,

Amit

Edited by: Amit Agrawal on Jan 11, 2010 5:44 PM

Former Member
0 Kudos

Dear Amit Agrawal

Did you try this trial version with MI 7.0 ??

i think IBM version could not be installed with SAP MI ..... is it true ???

please light us

Former Member
0 Kudos

Hi Ahmad,

The db2e that you have downloaded should work with MI 7.0

Because Mobile 7.1 requires db2e version 9 above.

What is the error that you are getting?

Thanks & Regards,

Abhijit

Former Member
0 Kudos

Hi,

IBM version as such should be fine - cold be yu miss the settings for config file? Do you have them?

Regards,

Oliver

Former Member
0 Kudos

my problem in details is:

i have make the first syncronization and it works fine

then i have convert the db2e_822.zip to SDA (as ADD ON)

then i have deployed it by SDM .... and asigned it to my device

when do synch again .... the dbe2 start to be installed .... and i get (installation failed .. error in version check)

Former Member
0 Kudos

Dear Oliver Kaluscha

i do not have any settings in config file for the DB .... could u light me with them

Former Member
0 Kudos

Hi,

this could explain your problems. So please do the following:

- make a fresh and clean installation of MI and DO NOT START MI!

- copy the db2eJDBC.jar to LIB folder of MI and add the file as first entry to LISTOFJARS.TXT

- copy DLLs to WINDOWS directory (CryptoPlugin.dll, DB2e.dll, DB2EJDBC.dll)

- add following lines to mobileengine.config file:


MobileEngine.Persist.Implementation.TransactionManager=com.sap.ip.me.persist.jdbc.DBPersistenceManagerImpl
MobileEngine.Persist.Implementation.PersistenceManager=com.sap.ip.me.persist.jdbc.DBPersistenceManagerImpl
MobileEngine.Persist.Implementation.DescriptorRuntime=com.sap.ip.me.persist.jdbc.DBDescriptorRuntimeImpl
MobileEngine.Persist.Implementation.PersistenceRuntime=com.sap.ip.me.persist.jdbc.DBPersistenceRuntimeImpl
MobileEngine.Persist.Implementation.QueryRuntime=com.sap.ip.me.persist.core.QueryRuntimeImpl
MobileEngine.Persist.Implementation=DB2E
MobileEngine.Persist.Jdbc.DbManagerClass = com.sap.ip.me.persist.db2e.IBMDB2eManager
MobileEngine.Persist.Encryption=false
MobileEngine.Persist.Jdbc.Driver=com.ibm.db2e.jdbc.DB2eDriver
MobileEngine.Persist.Jdbc.DbUrl=jdbc:db2e:%d
MobileEngine.Persist.Jdbc.DbName=db2e
MobileEngine.Persist.Jdbc.Db2.Dll=DB2e,DB2eJDBC,CryptoPlugin
MI.ClientInstaller.SuppressUserInteraction = false

If you start MI now, then it should start DB2e. In Data directory you should see DB2e files now.

Hope that helps.

Regards,

Oliver

Former Member
0 Kudos

my log :

Problems while saving /MI/sync/inboundProcessors/1.value (root cause: com.sap.ip.me.api.services.MEResourceBundle [java.io.NotSerializableException])

Former Member
0 Kudos

dear Oliver Kaluscha

thanks for your valuable information

i have installed the DB2e as you have told ... and i think it is installed correctly

but now when i have deployed the mobile application (MDSD) and synchronized again

the MDSD is installed but when opening it gives me waiting icon and never start

what is the problem ????

Former Member
0 Kudos

Dear Ahmed,

What is the Sp level of your MI.

If it is less than 14 you could use db2e 8.2 but if it is sp14 and above u have to use 9.12

Regards,Akhil

Former Member
0 Kudos

Hi Ahmed,

in that case - please check the log of your machine. It can be either JSCPOUT (on PDA) or if you run on PC, use the STARTUP.BAT file to start it from CMD-Window. So it will dump any error into this screen.

Furthermore have a look into the LOG of MI. At one of these places it should give you the message on why it fails and has problems. Without an error message it can be anything.

Hope this helps.

Regards,

Oliver

Former Member
0 Kudos

my MI SP is ..MI 70 SP 9 Patch 0

i think the DB is installed correctly now .... but the application does not start (waiting icon !!!)

Former Member
0 Kudos

my jscpout.txt as follow :

Installation toolkit parameters /MI/itool.properties not detected

Use normal startup: true

Client Installer Packages status updated.

CustomizingManager.createManager()

Exception occurred during event dispatching:

java.lang.ExceptionInInitializerError

at com.sap.dsd.util.FormatUtility.<init>()

at com.sap.dsd.util.FormatUtility.getInstance()

at com.sap.dsd.ui.DSDScreen.<init>()

at com.sap.dsd.ui.tour.Init.<init>()

at java.lang.Class.newInstance()

at com.sap.dsd.ui.adapterAWT.ScreenManagerAWT.getScreenForName()

at com.sap.dsd.ui.adapterAWT.ScreenManagerAWT.switchScreen()

at com.sap.dsd.appctrl.ControllerImpl.nextState()

at com.sap.dsd.appctrl.ControllerImpl.startup()

at com.sap.dsd.appctrl.DSDMain.activate()

at com.sap.dsd.appctrl.DSDMain.activateApplication()

at com.sap.ip.me.core.ApplicationManager.activateApplication()

at com.sap.ip.me.core.ApplicationManager.startApplication()

at com.sap.ip.me.awtapps.home.HomeFrame.startApp()

at com.sap.ip.me.awtapps.home.HomeFrame.action()

at java.awt.Component.handleEvent()

at com.sap.ip.me.awtapps.home.HomeFrame.handleEvent()

at java.awt.Window.postEvent()

at java.awt.Component.postEvent()

at java.awt.Component.postEvent()

at java.awt.Component.postEvent()

at java.awt.Component.dispatchEventImpl()

at java.awt.Component.dispatchEvent()

at java.awt.EventDispatchThread.run()

java.lang.NoClassDefFoundError: com/sap/dsd/util/GeneralConstant

at

at com.sap.dsd.util.FormatUtility.getInstance()

at com.sap.dsd.ui.DSDScreen.<init>()

at com.sap.dsd.ui.tour.Init.<init>()

at java.lang.Class.newInstance()

at com.sap.dsd.ui.adapterAWT.ScreenManagerAWT.getScreenForName()

at com.sap.dsd.ui.adapterAWT.ScreenManagerAWT.switchScreen()

at com.sap.dsd.appctrl.ControllerImpl.nextState()

at com.sap.dsd.appctrl.ControllerImpl.startup()

at com.sap.dsd.appctrl.DSDMain.activate()

at com.sap.dsd.appctrl.DSDMain.activateApplication()

at com.sap.ip.me.core.ApplicationManager.activateApplication()

at com.sap.ip.me.core.ApplicationManager.startApplication()

at com.sap.ip.me.awtapps.home.HomeFrame.reactiveCurrentApp()

at com.sap.ip.me.awtapps.home.HomeFrame.doUserActionSync()

at com.sap.ip.me.awtapps.home.HomeFrame.userActionSync()

at com.sap.ip.me.awtapps.home.HomeFrame.access$000()

at com.sap.ip.me.awtapps.home.HomeFrame$SyncThread.run()

at java.lang.Thread.run()

Could any one help

Former Member
0 Kudos

Hi,

is it the original version of mDSD you are working with? The error is this one:

java.lang.NoClassDefFoundError: com/sap/dsd/util/GeneralConstant

So it is missing a class that has nothing to do with DB2e or so. Seems to be a setup/configuration issue. Unfortunately I am not that deep in DSD, have not used it for a while and can not remember if I had to manually deploy a second file to the PDA.

But I hope with the setup guide in hand and this info ypou can find the solution fast. The Persistence itself should not be the issue, based on this information posted.

Regards,

Oliver

Former Member
0 Kudos

it is the original version ( MDSD2.1)

i have just converted the .jar file to .sda ... and deploy it

then assigned it to device

what is the problem ??? may it from Creme version ??? i work with Creme 3.29

Former Member
0 Kudos

Hi,

no, I just have n mind you need to deploy a few files and setup a few files in MI to work with mDSD. Perhaps you should open a different track for that issue, caudse an mDSD will not really look into an DB2e issue. And that seems to me like an mDSD issue and not so much DB2e any longer.

Regards,

Oliver

Former Member
0 Kudos

Dear Oliver Kaluscha

sorry for asking you again in this thread

i have made the procedures you have told me for DB2e installation .... but i got this error in com.ibm.db2e.jdbc.DB2eDriver

20100112 19:13:01:716] E [MI/Smartsync ] com.ibm.db2e.jdbc.DB2eDriver

java.lang.RuntimeException: com.ibm.db2e.jdbc.DB2eDriver

at com.sap.ip.me.smartsync.meta.DescriptorRepository.onContextChange()

at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.publishContextSwitch()

at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.enterNewConext()

at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.changeContext()

at com.sap.ip.me.smartsync.core.SmartSyncAdapterImpl.changeContext()

at com.sap.ip.me.core.ApplicationManager.switchSmartSyncContext()

at com.sap.ip.me.core.AwtApplicationType.evaluateJar()

at com.sap.ip.me.core.AwtApplicationType.install()

at com.sap.ip.me.core.ApplicationManager.installApplication()

at com.sapmarkets.web.liTS.util.reg.RegistrySyncInboundProcessing.installApplicationFromMSD()

at com.sapmarkets.web.liTS.util.reg.RegistrySyncInboundProcessing.installMSDs()

at com.sapmarkets.web.liTS.util.reg.RegistrySyncInboundProcessing.startApplicationInstallation()

at com.sapmarkets.web.liTS.util.reg.RegistrySyncInboundProcessing.startInstallationViaMSD()

at com.sapmarkets.web.liTS.util.reg.RegistrySyncInboundProcessing.process()

at com.sap.ip.me.sync.SyncManagerImpl.processSingleContainer()

at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers()

at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle()

at com.sap.ip.me.sync.SyncManagerImpl.syncForUser()

at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization()

at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend()

at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend()

at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend()

at com.sap.ip.me.awtapps.home.Home.doSync()

at com.sap.ip.me.awtapps.home.HomeFrame.doUserActionSync()

at com.sap.ip.me.awtapps.home.HomeFrame.userActionSync()

at com.sap.ip.me.awtapps.home.HomeFrame.access$000()

at com.sap.ip.me.awtapps.home.HomeFrame$SyncThread.run()

at java.lang.Thread.run()

could you help me

please reply in the following thread

Answers (0)