on 01-10-2010 12:13 PM
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 ???
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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)
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
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 ????
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
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
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
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
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
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.