on 10-29-2009 1:40 PM
Hi guys,
if have a problem with a client(MI 2.5 SP16). It can not be synchronized correctly anymore since the user made a wrong time confirmation. He get´s a red symbol with a white flash in it(mouseover text is "syncState 16". Can somebody tell me what this state mean and tell me some steps to correct the error.(in backend system we have marked the line as invalid, but other things are waiting in this state)
Here is the log from the client:
I ***** Mobile Engine version: MI 25 SP 16 Patch 00 Build 200602132039
I ***** Current timezone: Europe/Berlin
E the cache with the key OrderListCache doesn't exist! Check your Parameter..
E the cache with the key OrderListCache doesn't exist! Check your Parameter..
E Exception while synchronizing via http
com.sap.ip.me.api.services.HttpConnectionException: Exception while synchronizing (java.io.IOException: null)
at com.sap.ip.me.sync.HTTPSynchronizer.synchronize(HTTPSynchronizer.java:312)
at com.sap.ip.me.sync.HTTPSynchronizer.synchronize(HTTPSynchronizer.java:376)
at com.sap.ip.me.sync.HTTPSynchronizer.exchangeData(HTTPSynchronizer.java:71)
at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:765)
at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1213)
at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:859)
at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:444)
at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:288)
at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79)
at net.neobp.neo.util118jdk.sap.mi.controller.impl.SynchronizationControllerImpl.doSync(SynchronizationControllerImpl.java:41)
at net.neobp.avl.mam.base.order.view.action.OrderSynchronizationAction.onSync(OrderSynchronizationAction.java:153)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sap.mbs.core.control.AbstractViewController.process(Unknown Source)
at com.sap.mbs.core.control.DefaultStateMachine.process(Unknown Source)
at com.sap.mbs.core.web.FrontServlet.doHandleEvent(Unknown Source)
at com.sap.mbs.mam.application.web.FrontServlet.doHandleEvent(Unknown Source)
at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGetNotThreadSafe(AbstractMEHttpServlet.java:343)
at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:687)
at net.neobp.neo.mam.base.application.web.FrontServlet.doGet(FrontServlet.java:58)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:311)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:534)
Hopefully somebody can help me. Thanks a lot.
Hi,
You need to execute a Recover Device with the Data orchestation admin and monitoring portal. Go to the manage devices section, select your device to see all the details, on the Operations section click on recover device and follow the steps, after that sync the client. This option will ejecute a recover operation and restart the sync state of all the records of your client. After that
Regards,
David Faustini
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Recover device option is available as a link in DOE admin and mon portal.(search for a device>manage devices>in the right hand side under "operations" you will see the link "recover device"
You can choose a device and there is a wizard kind of where you can select one data object for recovery(partial recovery) or complete recovery (all data objects for that device)
It will send zap messages from DOE (client will drop all the data for that object once this message is received) and then all fresh inserts for that device will be sent.
Ideally used when devices are having inconsistent data. Only the data eligible for that device that is pre-calculated(once sent to device) will be sent again with this operation
A sync will get the consistent data back to Mobile client
Regards,
Liji
Hi Jörg,
Check the link: http://help.sap.com/saphelp_nwmobile71/helpdata/EN/7a/ff0eb83d7d4fb99c547aca28ad049d/content.htm
Regards,
David Faustini
We have reseted the client and started a new synchronisation. Now it is working. Thanks for your help.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.