Error in generic sync application

Hello Everyone.
I have tried an application after studying the generi sync examples in MDK.
I am creating the contacts application using the table merep_person.
I want to display the 4 fields namely firstname, lastname,profession and ***.
After doing the entire coding and deployment when i run the application from the client i get the following error :-
Error: 500
Location: /SAU_GENERIC_CONTACTS/start
Internal Servlet Error:
java.lang.ArrayIndexOutOfBoundsException: 2
     at miProjectPackage.bean.TableViewBean.setTableContent(TableViewBean.java:77)
     at miProjectPackage.MiProjectClass.loadBean(MiProjectClass.java:205)
     at miProjectPackage.MiProjectClass.doHandleEvent(MiProjectClass.java:104)
     at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGetNotThreadSafe(AbstractMEHttpServlet.java:346)
     at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:678)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
     at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:326)
     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)
Please help me with this error.
Thanks & Regards.
Saurabh

Hello Jo,
Yes you are right that i need to modify the TableViewBean.java class. I have already done the following modification in order to display 4 fields.
private String[][] tableContent =
Also i have made the changes required in the servlet class.
Still the error persists. Suugest if this change is not proper.
Thanks & Regards.
Saurabh

Similar Messages

  • Generic Sync Application and Persistence DB2e

    Hi all,
    I have a generic sync application. I need persistence and so, I have created a xml file with many syncbo to manage the persistence with db2e. If I execute the statement before the synchronization:
    SmartSyncRuntime.getInstance().getSyncBoDescriptorFacade().getAllSyncBoDescriptors().size()
    the result is five (because I have five syncbo).
    But when I do a generic synchronization and I try to store data of this synchronization into syncbo, I get an exception because only there is one syncbo.
    In fact, the previous statement returns only one synbo. This syncbo is called MIAUTH and I don´t have defined it.
    How can I solve this issue? Thanks a lot.
    Regards,

    Hi all,
    I know it is better to use persistence API than syncbos in generic sync application but we have many problems with persistence API and SP versions. While SAP solve our problems we are searching any alternative.
    We use MVC and after doing generic synchronization, if the application generates a event and navigate to other jsp and in it, the application generates other event, I get all of my syncbos.
    How could I simulate it, after generic sync finishes, in the same method by code? Any ideas?
    Thanks and Regads.

  • Problem with persistence in Generic Sync application

    Hi:
    We are developing an application which runson SAP Mi 2.5, SP 18,
    Windows Mobile 5.0 and Generic Sync for PDAs.
    We need persistence in our application. We tried with persistence API but
    we found a problem and we send a message to SAP. Until we can solve
    this issue we must implement persistence in other way to satisfy our customer requierements
    Since now,we have implemented persistence with files but the performance of this solution does not meet our customer requirements (the search of data in the PDA is very slow).
    We are thinking in another solution, which consists on using
    Syncbos.Using this alternative, before making a generic sync, and
    executing the code shown below:
    SmartSyncRuntime.getInstance().getSyncBoDescriptorFacade
    ().getAllSyncBoDescriptors()
    the returned syncBOS are those which I have defined in XML. On the
    contrary, after making a generic sync, executing the same code, the
    returned syncbos ARE NOT those whic I have defined in XML. The only
    return that I get is the MIAUTH.
    Any other ideas?
    Thanks
    Kind Regards

    hi satur,
    there are some things to take care if you want to use the persistence layer of the
    SmartSync layer from your GenericSync app.
    first, you have to let the MI client think that your application is using the
    SmartSync functionality. this can be achieved by just including a dummy metadata
    meRepMeta.xml file in the war archive during the deployment process. once the
    MI client framework sees this during the installation, it will set a flag on the MSD
    that your app is a smartsync.
    second, if your app is considered a smartsync, MI will generate the delta request
    and upload messages for your data if ever you have your SyncBo defined in the
    metadata. Since you don't want such functionalities to be ON, i would suggest to
    mark all your SyncBo as local ones; i.e. using attributes suppressDownload=true
    and suppressUpload=true. this way, the MI framework will skip creating the requests
    and delta upload messages for your app during the synchronization process.
    third, your application has to have the syncEventListener implementation to get
    notification when the Sync button (or event) was initiated. if you don't want your
    app to be notified, you may just add synchronization button within your application
    that will call your data manager to prepare your containers (i.e. retrieving the newly
    inserted syncbo, modified syncbos and the list of deleted ones -> genericSync
    containers) and to call the synchronizeWithBackend method.
    fourth, you need to have the inboundProcessor that will parse your data and insert
    them a SyncBo into your local database.
    having tried this but i guess it might work...
    regards
    jo

  • Problem with Generic Sync after upgrade

    Hi guru,
    I have this problem:
    I have done a upgrade ME2.1 -> MI2.5 SP18.
    I have a simple Generic sync application that using a simple Function Module:
    <b>
    function Z_ME_TEST_CONNECTION.
    ""Interfaccia locale:
    *"  EXPORTING
    *"     VALUE(STATUS) LIKE  BWAFSYHEAD-STATUS
    *"  TABLES
    *"      INBOUND_CONTAINER STRUCTURE  BWAFCONT
    *"      OUTBOUND_CONTAINER STRUCTURE  BWAFCONT
      perform CALL_OFFLINE_ME_METHOD using 'TEST_CONNECTION'
                                            INBOUND_CONTAINER[]
                                            OUTBOUND_CONTAINER[].
      OUTBOUND_CONTAINER-FIELDNAME = 'RESULT_CONNECTION' .
      OUTBOUND_CONTAINER-LINENUMBER = 0 .
      OUTBOUND_CONTAINER-FIELDVALUE = 'OK'.
      append OUTBOUND_CONTAINER.
    endfunction.</b>
    When i synchronize my mobile client it returns back
    <b>"EWAF                 001Could not execute method Z_ME_TEST_CONNECTION"</b>
    Can anybody help me in resolving this?

    Hi Sivakumar, I have write the my FM in the BWAFMAPP and the RFC destination in MEMAPPDEST but i have tha same error.
    This is my simple method in my application:
    <b>public String testSync(String userName) {
              String errormessage = null;
              try {
    //        get user out of the SyncSettings
                String user = Configuration.getInstance().getProperty(PropertyKeys.SYNCSETTINGS_USER, userName);
                OutboundContainerFactory outfactory = OutboundContainerFactory.getInstance();
                if (outfactory == null) {
                   errormessage = "testSync->OutboundContainerFactory.getInstance failed";
                }  else {
                   OutboundContainer out = outfactory.createOutboundContainer(
                   VisibilityType.SEPARATED,
                   R3_METHOD_TEST_SYNC,
                   OutboundContainer.TYPE_REQUEST);
              // add the name that has been typed into the JSP
                   out.addItem(DC_I_USER_NAME, user.toUpperCase());
                  out.addItem(DC_I_NUMBER_OF_LINES,"0");
                   out.close();
              // Start Sync
                 SyncManager.getInstance().synchronizeWithBackend(VisibilityType.SEPARATED);
              catch (SyncException ex) {
                   errormessage = ex.getMessage();
              catch (IllegalArgumentException ex) {
                      errormessage = ex.getMessage();
              catch (Exception ex) {
                        errormessage = ex.getMessage();
              finally {
            System.out.println("testSync: errormessage="+errormessage);
              return errormessage;
         }</b>
    You have anathor idea?
    Thanks

  • Programming generic sync with the MDK in 6.20

    Has anyone been able to get the generic sync examples provided with the MDK working - GenericSyncExample.java in particular?
    I imported and compiled the example without a problem but when I run it I get teh foll dump. Unfortunately the source code is not provided for the section which dumps so I cannot debug further...
    Thanks
    Ratna
    2004-12-17 14:47:47 - Ctx( /NEWPROJECT ): Exception in: R( /NEWPROJECT + /start + null) - java.lang.NullPointerException
         at com.sap.ip.me.sync.SyncHeader.<init>(Unknown Source)
         at com.sap.ip.me.sync.SyncOutboundContainer.<init>(Unknown Source)
         at com.sap.ip.me.sync.SyncOutboundContainer.<init>(Unknown Source)
         at com.sap.ip.me.sync.ContainerFactory.createOutboundContainer(Unknown Source)
         at genericsyncexample1.GenericSyncExample.getUserInfo(GenericSyncExample.java:124)
         at genericsyncexample1.GenericSyncExample.doHandleEvent(GenericSyncExample.java:81)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doPost(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         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:479)

    Hello Ratna,
    please be aware of the fact that a generic sync application needs a mobile solution descriptor (MSD) When you look at ther trace file in the log-directory of SAP ME you should find a similar entry:
    "There is no MSD for current application (genericSyncExample)"
    The missing MSD results in a missing conversation ID which leads to the NullpointerException that effectively is thrown in the class
    ConversationIdHandler.getCurrentConversationId().
    My current understanding is that the only way to get a MSD assigned, is to upload the application to the web console and install it from there on the client device.
    However, this means that launching a genSync ME application from Eclipse is useless. I am wondering, if this is the way it was intended to be....
    Best regards,
    Tim

  • Generic Sync: How to register 2 Outbound Methods

    Hello,
    i am developing a generic sync application.
    I have registered a method for inbound+outbound.
    It works well.Now i have a second method in the same application. I made the mapping in BWAFMAPP,but when i try to create a outbound container for the method,i get the exeption method is not registerd.
    Coding:  outfactory.createOutboundContainer(VisibilityType.USER_SHARED,2_METHOD,outboundContainer.TYPE_REQUEST);
    I think i have to do something in doInitialize() for the second container ,but i don't know exactly what.
    Can anyone help me?
    Regards

    Hi,
    go create a new class like this one:
    import com.sap.ip.me.api.sync.InboundContainer;
    import com.sap.ip.me.api.sync.InboundProcessor;
    public class MyProc implements InboundProcessor {
         public String getMethodName() {
              return "R3_2_METHOD";
         public void process(InboundContainer inboundContainer) {
              System.out.println("Container for " + getMethodName() + " came in...");
    then, register it at the Registry like this:
    InboundProcessor i = new MyProc();
    InboundProcessorRegistry.getInstance().register(i);
    Cheers, Stefan

  • Generic sync not work correctly

    Hi,
    We are trying to get the inbound container in Java application, we use the method
    GetElementsWithFieldName(String) in the object InboundContainer, this method returns an array that has only one entry, but really the wrapper function in R3 returns 6500 entries.
    Best regards.
    Thanks all.
    SCZ

    hi Satur,
    Is your Generic Sync Application Synchronous? you may find it in using the OutBoundContainer Type. if it is TYPE_OUTBOUND its asynchronous otherwise (TYPE_REQUEST) its synchronous. The same information can be found in MESYHEAD table entries too.
    If it is Asynchrnous, then the MESYBODY Containers won't get deleted unless you sync from the client. if it is synchronous, it will disappear immediately.
    I suggest your application be ASynchronous and check the same. If it still happens, there's some problem with your middleware. It is not taking the container as ASynchronous Processing. You'll have to go all over your Post-Installation Settings to check if all are right. (Tedious process indeed)
    If it is synchrnous and your client is not receiving all the entries, the problem is with your receiver code handling. check your Process() method.
    Regards
    Ak.

  • Error while Running sample Smart Sync Application

    Hi all,
    I followed step that has been given on mdk 2.5 tool kit <b>to create a Sample  Smart Sync application which donwloads the short text and country code</b> with SyncBo,metadata xml and MCD,
    while running a smart sync on mi client i am getting an error..................
    <b>Error: 500
    Location: /me/jsp/home/home.jsp
    Internal Servlet Error:
    javax.servlet.ServletException
         at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:461)
         at jsp.home.home._jspService(Unknown Source)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         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.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
         at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(AbstractMEHttpServlet.java:573)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:343)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:164)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         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(Unknown Source)
    Root cause:
    java.lang.NullPointerException
         at jsp.home.home._jspService(Unknown Source)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         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.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
         at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(AbstractMEHttpServlet.java:573)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:343)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:164)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         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(Unknown Source)</b>
    please help me on this issue................
    regards,
    Venugopal

    HI Karthick,
    Thanks for your reply.
    while exporting the application it is running properly on NWDS platform as well in Eclipse platform but not in mi client.
    i am sure that,
    <b>MCD Name = Application Name = War file which is MDK_TUTORIAL_SYNC</b>
    Below is my Meta XML file:
    <b><?xml version="1.0" encoding="utf-8" ?>
    - <MeRepApplication schemaVersion="1.1" id="MDK_TUTORIAL_SYNC" version="250901">
      <Property name="CLIENT.BUILDNUMBER" />
      <Property name="C_APPLRESOLVE" />
      <Property name="DATA_VISIBLE_SHARED" />
      <Property name="EN">LANGUAGE</Property>
      <Property name="E_APPLRESOLVE" />
      <Property name="FACADE_C_CLIENT">X</Property>
      <Property name="FACADE_E_CLIENT">X</Property>
      <Property name="HOMEPAGE.INVISIBLE" />
      <Property name="INITVALUE" />
      <Property name="RUNTIME">JSP</Property>
      <Property name="TYPE">APPLICATION</Property>
    - <SyncBO id="ZNWW_EXM01" version="2" type="download" allowCreate="false" allowModify="false" allowDelete="false" reqDirectSync="false">
    - <TopStructure name="TOP">
    - <Field name="SYNC_KEY" type="N" length="10" decimalLength="0" signed="false" isKey="true" isIndex="true">
      <Input type="create">false</Input>
      <Input type="modify">false</Input>
      </Field>
    - <Field name="LAND_TEXT" type="C" length="50" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      <Input type="modify">false</Input>
      </Field>
      </TopStructure>
      </SyncBO>
      </MeRepApplication></b>
    reffer the above xml file and please find if  i miss any fields.
    regards,
    Venugopal.

  • Time out error on Receiver adapter : Sync application request expired

    Hi ,
    I am getting the following error in the Audit log of the Adapter Engine  . The scenario is a sync BPM scenario.
    It is a receiver adapter which is connecting to a NON SAP System.
    Delivering the message to the application using connection tc_adapter_http://ecs.com/pi/ERPXPDM_4_TCENT failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessageExpiredException: Sync application request expired.. Setting message to status failed.
    The messages have failed status. The error occured only once and did not get repeated.
    Please help me in finding the cause of the same.
    I think it is due to the Non sap system not responding at that particular instance. Please clarify.
    regards,
    Yashwanth.

    Refer these-
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c059d583-a551-2c10-e095-eb5d95e03747?quicklink=index&overridelayout=true
    /people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi (Refer the Note section)
    http://help.sap.com/saphelp_nw04s/helpdata/en/ca/7c5c41fe06cf1ee10000000a155106/content.htm

  • Problem in Generic Sync example

    Hi
    I downloaded the generic sync templete from the MDK documentation and deployed it to my MI client but when i try to get the information from the WEBAS it is giving the following error
    Error: 500
    Location: /SAMPLE_GENERICSYNC/start
    Internal Servlet Error:
    java.lang.NullPointerException
         at com.sap.ip.me.sync.SyncHeader.(Unknown Source)
         at com.sap.ip.me.sync.SyncOutboundContainer.(Unknown Source)
         at com.sap.ip.me.sync.SyncOutboundContainer.(Unknown Source)
         at com.sap.ip.me.sync.ContainerFactory.createOutboundContainer(Unknown Source)
         at genericsyncexample1.GenericSyncExample.getUserInfo(Unknown Source)
         at genericsyncexample1.GenericSyncExample.doHandleEvent(Unknown Source)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doPost(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         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:479)
    The Trace error from the MI Client is
    E There is no MSD for current application (genericsync_simple)
    how do i set the MSD for the Application?
    do i have to make any changes to the template and then deploye or is there anything missing in the SAP WebAS installed?
    i also checked the BWAFMAPP table for the method name "MDK_USER_INFO_READ"
    Thanks and Regards
    Gopi

    Hi Gopi!
    You are getting the following error from the Trace error from the MI Client is
    "E There is no MSD for current application "(genericsync_simple)
    Is that right?
    (1) Log On to MI Web Console, Verify you have Uploaded the Mobile Component "genericsync_simple" correctly in the MI WebConsole.Since you have deployed the application in MI Client you should have your MCD Description here.Make sure the deployment info is correct.
    (2) Log on to SAP MI Server and go to transaction MCD and then display your MCD "genericsync_simple' and make sure the information provided under Deployment Tab matches correctly with your info in MI Web Console.It should be the same.
    (3) You have already checked table BWAFMAPP for method MDK_USER_INFO_READ and make sure you have the correct BAPI Wrapper assigned here.You are fine here i guess.
    (4)Verify that table MEMAPPDEST has the correct RFC Destination defined for the Method MDK_USER_INFO_READ.
    (5) Did you Re-Start your MI Client after the First Sync that deployed the application in your MI Client.
    Setting up MCD is part of Step 1 and 2.You should have completed it already.
    Let me know your results.
    Thanks
    Gisk
    Message was edited by: Sivakumar Ganesan(Gisk)

  • How to see the data in data containers when working on Generic Sync ?

    Hi All,
    I am working on Mobile Sales For HandHeld Generic Sync based application. To check the data transafer from Mi Client > MI server> CRM backend, we are using Generic Sync Queue Monitor in NWA. But how to check the actual dara in data containers showed on the monitor? Any specific transaction ( e.g. merep_mon for smart sync) to chk the same?
    Thanks & regards,
    Rucha Atre

    Hi,
    This is a tedious process of viewing the data in the containers since there is no tool to monitor the same. The data sent from the client is stored MESYHEAD and MESYBODY. Once the entire processing is completed then the entries from this table is deleted. If the processing has failed or not taken place then the entries will in this table.
    Data Containers will name value pairs with field name and data in the data field. This table will also contain data from smart sync applications.
    Thanks..
    Preetham S

  • I keep getting the error message apple sync notifier.exe entry point not found.  The procedure entry point xmitextreaderconstname could not be located in the dynamic link library libxml2.dll, what do I do to get rid of this?

    I keep getting the error message apple sync notifier.exe entry point not found.  The procedure entry point xmitextreaderconstname could not be located in the dynamic link library libxml2.dll, what do I do to get rid of this?

    With Windows Explorer, navigate to your C:\Program Files\Common Files\Apple\Apple Application Support folder.
    Copy the SQLite3.dll that you should find there, navigate to the nearby Mobile Device Support folder, and Paste it in there also.
    Restart the programme all should be well
    In case that your OS is (64 bit)
    1. Open windows explorer, go to location C:\Program Files (x86)\Common Files\Apple\Apple Application Support
    2. Copy file "SQLite3.dll"
    3. Now paste it in the folder  C:\Program Files (x86)\Common Files\Apple\Mobile Device Support
    4. Restart the programme, it should not display that message, it should be clear.
    Good Luck

  • Itunes dll errors, APPLE SYNC error on bootup, sync error.....solution!

    One brilliant guy came up with this solution in this forum and has worked on 5 straight PC's. The thing is, I found another thread that helped also. In addition to this, if you are getting the Apple Sync Error, or still have problems after doing this procedure, go into uninstall programs and remove the MobileMe application. It is appearing to be a major contributor to the errors with Apple Sync! Thank you for your help guys!!!!!!
    Okay, we're going to uninstall both iTunes and Apple Application Suppport this time. When we reinstall iTunes, that should reinstall Apple Application Support as well. We'll take a few additional explicit precautions along the way too. Best to print these instructions out, because at one stage of proceedings you won't be able to use a web browser.
    Preliminaries
    Download and save a fresh 64-bit iTunes installer to your hard drive. (Don't run the install on line and don't start the iTunes install just yet.)
    http://support.apple.com/kb/DL925
    Now, quit QuickTime (if you have that open) and Safari 4.0.4 (if you have that installed and open). Both applications use Apple Application Support, and they will interfere with the uninstall if you have them open.
    Uninstall phase
    Head into your "Uninstall a Program" control panel. Uninstall iTunes. Uninstall Apple Application Support.
    (From this point on until we reinstall Apple Application Support, neither QuickTime nor Safari 4.0.4 will be able to run.)
    Next we'll remove any leftover program files and folders.
    (1) Open "Local Disk (C:)" or whichever drive your program files are stored on.
    (2) Open the "Program Files (x86)" folder.
    (3) Right-click on the iTunes folder (if it still exists) and select "Delete".
    (4) Staying in Program files (x86), find and open the "Common files" folder.
    (5) Open the "Apple" folder.
    (6) Right-click on the Apple Application Support folder (if it still exists) and select "Delete".
    Now empty your Recycle Bin and restart the PC.
    Reinstall Phase
    After the PC restarts, do not open any other applications. Disconnect from your network and/or the internet. Switch off all your security software (firewall, antivirus and antispyware).
    Now start the install by doubleclicking the iTunes64Setup.exe file you downloaded earlier.
    Reenable all security software prior to reconnecting to your network and/or the internet.

    Thanks to all on this thread..  same problem, same solution.
    This time it was on Win 7, the setup worked fine for awhile, and then SWMBO "did something" and it stopped working.  Much debug later, found the log message and realized that there was a streaming problem, but could not figure out if it was the router, my wireless network (I'm using it tied to my existing wireless network) or what.  New hardware, fully up to date firmware..  Argh!
    I finally found this post, found the offending file ( ..\Users\xxxxxxx\AppData\Roaming\Apple Computer\Preferences\com.apple.iTunes.plist ) and simply moved it to another folder.  Restart iTunes, and all is copacetic.
    Clearly this is a software issue in iTunes, and is happening accross HW and SW platforms for better than 2 years now.. 
    I love the device, but the only reason I have it is to drive the stereo.  They should fix this one...

  • Smart sync application

    Hi!!!
       I am using WebAS 6.40 SP16 and MI client is MI2.5 sp15 patch04.
    I want to create a smart sync application for practice.I am just trying the examples given in the MDK
    (for them the BAPI wrappers already exist).I created a syncBO for the bapi wrapper MEREP_CONTACT_GETLIST.I followed the
    procedure given there.But finally When I deployed the aplication on the webConsole and assigned a user to it,the link for the
    application is coming.But When I click on that I am getting the following error.
             Error: 500
    Location: /me/jsp/login/login.jsp
    Internal Servlet Error:
    javax.servlet.ServletException
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:461)
    at jsp.login.login._jspService(Unknown Source)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    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.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
    at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(Unknown Source)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    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)
    Root cause:
    java.lang.NullPointerException
    at java.util.PropertyResourceBundle.handleGetObject(PropertyResourceBundle.java:103)
    at java.util.ResourceBundle.getObject(ResourceBundle.java:308)
    at com.sap.ip.me.api.services.MEResourceBundle.handleGetObject(Unknown Source)
    at java.util.ResourceBundle.getObject(ResourceBundle.java:308)
    at java.util.ResourceBundle.getString(ResourceBundle.java:274)
    at jsp.login.login._jspService(Unknown Source)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    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.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
    at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(Unknown Source)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    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)
      What could be the possible error? Are there any sample examples for creating a smart sync application...
    Kindly help me in this issue.

    Hi Veerabhadram Mantha ,
    <<Please guide me in that I could not understand what is meant by deploying the application with language resource text.Could please u explain that?Should I need to make any configugurations in the WebAs server before
    >>
    Jo meant ,
    just include the property file in ur application(because of that missing resource exception) ,then export it as WAR file and upload that WAR file corresponding to ur created MCD through Web Console ,assign that to particular user , while sync it will get downloaded to the client device (this downloading is just like deploying a J2EE application in to the server . in our case tomcat is the server for JSP Runtime).(deploy).
    If u need to change entries in the configuration file (Client specific configuration), then only u have to do conifiguration in MI server(if ur MI server is configured properly).
    <<Exception is Missing Resources>>
    Have u included any resources(language specific property files or property files for configurations) in your SmartSync Application?.
    If yes,
    correct the reference to that resource file in ur code.
    one more thing..
    r u using SP 09 version of developer studio for creating Smart Sync Applications.
    Structure and working of(APIs used for running application in cliet side.)applications developed in SP 09 is different from those applications created in higher versions(from SP 11 v onwards ).
    If u r using SP 9 , then atleast upgrade or install SP 11 (i think latest is SP 16) and try to create applications in that.
    just refer this forum , in this forum i have already discussed in detail about the structural differeces of applications in SP 09 and SP 11 or higher .
    Re: SAP MAU MVC
    After making changes to ur application , u dont have to uninstall that application . u can modify the installed applications using this way .. just refer this blog.....
    /people/kishor.gopinathan/blog/2006/03/17/how-can-we-apply-mi-application-patches
    <<smart sync tutorial for creating smart sync applications.
    Are there any other documnets for the same purpose?
    >>
    just refer these links for help.
    http://media.sdn.sap.com/public/html/submitted_docs/MI/MDK_2.5/content/appdev/smartsync/defining_syncbo.html
    http://help.sap.com/saphelp_nw04/helpdata/en/a6/c32a89005ab2449cf95e5b0731ee40/frameset.htm
    http://media.sdn.sap.com/public/html/submitted_docs/MI/MDK_2.5/content/appdev/smartsync/bapi_wrapper_types.html
    Troubleshooting guide
    http://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/909d75c3-0801-0010-5f92-920a78c53daa
    Regards
    Kishor Gopinathan

  • Difference Smart Sync - Generic Sync

    Hi all,
    sorry for this simple and maybe stupid question, but I am a newbie in this topic. Can anybody tell me the differnce between generic sync and smart sync and when do i have to use them? Can they be used mixed or only one of them?
    Thanks in advance for getting light in my darkness.
    Michael

    hello Michael,
    On the client-side's view:
    GenericSync is a lower layer that is responsible for data transport, connection and configuration updates.
    SmartSync is another layer working on top of the GenericSync. In other words, SmartSync layer is just a GenericSync application that offers a wide-variety of features thru the SmartSync apis.
    Yes you could mix GenericSync and SmartSync features in your application.
    regards
    jo

Maybe you are looking for

  • Ipod shot, help please

    I've been having problems ever since I downloaded Itunes 7.0. My ipod used to freeze up alot, and I would have to reset it. After I reset it everything would still be on the ipod and it would work fine. After downloading 7.0, it informed me that my i

  • Cisco works LMS 3.0.1 does not archiever configuration for cisco 7201 router

    Hi All, We have Cisco works LMS 3.0.1 and it does not archiever configuration for cisco 7201 router. Any help would be appriciated. Thanks in advance Samir

  • Getting return value of a method in an interface

    Hello! I have a problem. I have an interface called I. One of the declared method in this interface is M. And I have a class called C. Class C declares Interface I. I want to get the return value of the method M. I used invoke method. M.invoke(anInst

  • [SOLVED] Install Gnome DE without Pulse Audio?

    I currently have XFCE4, E17 and Fluxbox installed. I was thinking about installing Gnome DE. But I have alsa set up nicely and I do NOT want pulseaudio (Pulseaudio seems to be nothing but headaches for me.) So is there a way through pacman that I can

  • Captivate controlling FLASH time line

    Please forgive if this question has been asked before. Does anyone know if I can put Actionscipt or javascript into my Captivate project so when my movie ends it controls the timeline in FLASH? I'm importing my Captivate file into a flash file using