Synchronization manage - REPLICATION_UNITS

hi
i'm try to install Maxdb synchronization manager with a version 7.7.06.09, but when start syncservice appear an error like this
NFO: starting administration thread at port 7223 ...
INFO: ... done.
SQLException -4004: [-4004] (at 279): Unknown table name:REPLICATION_UNITS: 42000
java.lang.IllegalStateException: ConsumptionManager singleton not created.
[Thu Sep 17 23:57:17 COT 2009 SyncServiceAdminThread] java.io.InterruptedIOException: operation interrupted
the msgservice is configurated, start and functionally, syncservice is configurated , whit two test databases how i read in the installation manual what i download from here
http://dev.mysql.com/tech-resources/articles/syncman/part1.html
the version of installation manual is 7.6.00.12, but this is functional for later versions .
i don't found information about this problem and how to solve.
thank's for your help.

hi
i'm try to install Maxdb synchronization manager with a version 7.7.06.09, but when start syncservice appear an error like this
NFO: starting administration thread at port 7223 ...
INFO: ... done.
SQLException -4004: [-4004] (at 279): Unknown table name:REPLICATION_UNITS: 42000
java.lang.IllegalStateException: ConsumptionManager singleton not created.
[Thu Sep 17 23:57:17 COT 2009 SyncServiceAdminThread] java.io.InterruptedIOException: operation interrupted
the msgservice is configurated, start and functionally, syncservice is configurated , whit two test databases how i read in the installation manual what i download from here
http://dev.mysql.com/tech-resources/articles/syncman/part1.html
the version of installation manual is 7.6.00.12, but this is functional for later versions .
i don't found information about this problem and how to solve.
thank's for your help.

Similar Messages

  • Colour synchronization management

    i'm running adobe bridge cs2 v1.0.4.6
    unfortunately it has no 'colour synchronization management'...
    how can i get the above mentioned program to appear in the bridge center...
    i've already checked the 'preferences/general tab/favourites item'...but there's not tab to tick to enable 'colour synchronization management'
    help...
    steven

    It's only available if you have the full Creative Suite installed, not individual applications.

  • Error when try to activate Master Unit on Synchronization Manager

    Hello,
    I have the following error  that appears when I try to activate a Master Unit on the Synchronization Manager:
    com.sap.dbtech.jdbc.exceptions.DatabaseException: [-3007]: Invalid sequence of DML and DDL statements
         at com.sap.dbtech.jdbc.packet.ReplyPacket.createException(ReplyPacket.java:65)
         at com.sap.dbtech.jdbc.ConnectionSapDB.throwSQLError(ConnectionSapDB.java:1061)
         at com.sap.dbtech.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:689)
         at com.sap.dbtech.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:563)
         at com.sap.dbtech.jdbc.StatementSapDB.sendCommand(StatementSapDB.java:855)
         at com.sap.dbtech.jdbc.StatementSapDB.sendSQL(StatementSapDB.java:919)
         at com.sap.dbtech.jdbc.StatementSapDB.execute(StatementSapDB.java:266)
         at com.sap.dbtech.jdbc.StatementSapDB.execute(StatementSapDB.java:234)
         at com.sap.dbtech.jdbc.trace.Statement.execute(Statement.java:79)
         at com.sap.sdb.syncMan.util.SQLBuilder.markMaxDBTableForRep(SQLBuilder.java:308)
         at com.sap.sdb.syncMan.design.DesignSQLLayer.installTableOfParticipant(DesignSQLLayer.java:2427)
         at com.sap.sdb.syncMan.design.DesignSQLLayer.installReplicationUnit(DesignSQLLayer.java:1493)
         at com.sap.sdb.syncMan.gui.jface_controls.UnitControl.internalActivateParticipant(UnitControl.java:1165)
         at com.sap.sdb.syncMan.gui.jface_controls.UnitControl.internalActivateSelectedParticipant(UnitControl.java:1067)
         at com.sap.sdb.syncMan.gui.jface_controls.UnitControl.access$000(UnitControl.java:98)
         at com.sap.sdb.syncMan.gui.jface_controls.UnitControl$WorkerThread.run(UnitControl.java:125)
    The documentation doesn't give much information about the error "-3007: Invalid sequence of DML and DDL statements", it says to repeat the QUERY and FETCH statement. I don't really know what to do, since I'm activating the Unit from the Synchronization Manager GUI.
    What could be the problem?
    Regards,
    Miguel

    Hello,
    did you change the database version?
    In thread No replication of data it seems that you already succeeded with replication.
    I would recomment you upgrade the SyncMan and the MaxDB server to the newest 7.6 version.
    Did you use the DBSERVICE user for the SyncManGUI?
    Best Regards
      Wolfgang
    Edited by: Wolfgang Auer on Jun 12, 2009 5:42 PM

  • JMS Cache Synchronization Manager

    Hi all,
    I am trying to implement distributed cache synchronization in TopLink using JMS.
    On http://download-west.oracle.com/docs/cd/A97688_12/toplink.903/b10064/enterpri.htm#1022254 , there is an example given which has a snippet of the sessions.xml file.
    The example snippet shows a tag <naming-service-initial-context-factory> under the <cache-synchronization-manager> tag. But on the DTD given on http://download-west.oracle.com/docs/cd/A97688_12/toplink.903/b10064/a-sessio.htm#634251 , I cant find an element <naming-service-initial-context-factory>. Please let me know which one is wrong - the DTD or the example?
    Also, I tried to use JMS for distributed cache synchronization. My JMS Server is running on a seperate VM and I have configured info about it in the sessions.xml file. But TopLink is complaining that it cannot find the top and connection factory. Yet, I am able to look them up from a standalone program.
    Does anyone have any experience setting this up? Any examples?
    Thanks,
    Binil

    Hi Doug,
    Thanks for the clarifications! :)
    I am not able to get the JMS Cache Synchronization work still :( I am new to JMS & Toplink - so I will try to explain what I am doing and please let me know if there is something I am doing wrong.
    I have an EJB application which is a Stateless Session bean which has two methods : one to fetch an entity and another to update an entity. Also, I have a weblogic domain in which I have three managed servers - appServerOne, appServerTwo and jmsServer. On appServerOne and appServerTwo I have deployed the above mentioined application. On jmsServer, I have configured my ConnectionFactory and Topic and the JNDI names of those are provided to the EJB application.
    With this setup, I run two client programs. I will list the steps below:
    1. Client1 fetches an entity whereby it is loaded to the TopLink cache. The DB logs show that a SELECT query is issued to the DB.
    2. Client2 fetches the same entity whereby it is loaded to the cache; again a SELECT query is issued.
    3. Client1 updates that entity using UOW; the logs dont show a DB UPDATE statement though. But the updates are indeed made to the DB when I check them.
    4. Client1 fetches the entity again; the updates are visible and the JDBC logs show that a trip to the DB is not done.
    5. After waiting for sometime Client1 fetches the same entity again and I get the stale data! :(
    I have enabled logging, so I am hoping that TopLink will log a message when a JMS notification is posted. Also, I have made the cache synchronization synchronous, so that the transaction shouldnt commit before the notification being send.
    I tried making the stateless session bean stateful and it still didnt work. Is there anything I need to do.
    Cheerio,
    Binil

  • 17500 error, synchronization manager connection lost

    Hello,
    on a system using two PCs, one with TS Operator Interface, one with RemoteEngine, I got the following message:
        "-17500: Lost connection to the synchronization manager on the remote machine. TestStand will attempt to reconnect ..."
    Shortly afterwards our sequences do not react anymore, on the local machine as well as on the remote machine. Our log files do not show anything unusual before the problem, no crashes of DLLs etc.
    Are there typical situations where this error occurs?
    Regards
    Peter

    Sorry for the delay, but now I do have some new information.
    Just for clarification, we have two PCs here which I will call controller (this is where the TS Operator Interface runs, where the remote sequence calls are made and where the queues and notifications for communicating with the remote execution are created) and worker (where only a REngine.exe is running).
    The error is displayed on the worker, not, as I previously thought, on the controller. Is it possible to deduce from there, where the error actually occurs?
    Most important is that the error always occurs after a production pause. When the system is idle (i.e. does not receive a start from the control system) for more than 10 minutes, it will have that error on the next start. During idling the controller polls the control system for a start signal, while the worker stands in a Dequeue step waiting for a command from the controller.
    Hope that leads to some ideas.
    Regards
    Peter

  • Team Foundation Server 2010 and System Center 2012 SP1 Operations Manager WorkItem Synchronization fail

    Hello,
    We are currently implementing a Devops solution with SCOM 2012 SP1 and TFS 2010 SP1 and we would like to synchronize APM alerts with TFS and the Operational Issue WorkItem. However we are not
    able to sync anything.
    Here is our environments :
    Products :
    SCOM
    System Center Operations Manager 2012 SP1
    French
    OS: Windows 2012 SP1 Std x64
    French
    DB: SCOM SQL Server 2012 SP1 x64
    Management Pack
    MP Operations Manager TFS Work Item Synchronisation 7.0.9538.0
    MP Alert Attachement 7.0.9538.0 (We have also try the version in the VM DEVOPSALL : 7.0.9538.1005)
    TFS
    Team Foundation Server 2010 SP1
    French 10.0.40219.1
    OS: Windows 2008 R2 SP1 Std x64
    French
    DB: TFS SQL Server 2008 x64
    TFS 2012 Object Model Installer (We have also try the version 2010)
    Here is our configuration :
    TFS Platform                                                                                                                              
    This a French platform with a project based on the Process Template SCRUM 1.0 alone in a Team Project collection. The Operational Issue import completed successfully. It’s possible to manipulate
    Operational Issue for all of its states from TFS.
    SCOM Platform
    We followed the documentation at :
    http://technet.microsoft.com/en-us/library/jj883936.aspx
    to configure SCOM Alert Attachment and Operation Manager Tfs Work Item Synchronization. Everything seems to be ok. All configurations succeed. We did not configure Intellitrace collector.
    The problem occurs when we are trying to push an APM alert to TFS. When we assigned an alert to the Engineering nothing is synchronized in TFS. There is no error in the event viewer on the TFS
    server. But, on the SCOM server we get 2 exceptions raised by  Microsoft.EnterpriseManagement.Modules.Apm.TfsWISync.OMModules. We provide you the log of the SCOM Server in this mail.
    Detailed exceptions :
    Exception message are in French. In English it could be : OEF expected. The followed elements are not closed : Source, Link.
    Microsoft.SystemCenter.TfsWISync.SyncAttachments.Rule
    TFS Work Item Synchronisation ServerName
    {EC924637-2725-7C94-8F37-013B657F4530}
    Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.OMModules.ReadOpenAlertsModule
    System.Xml.XmlException: Fin de fichier inattendue. Les éléments suivants ne sont pas fermés : Source, Link. Ligne 1, position 65537.
       à System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
       à System.Xml.XmlTextReaderImpl.ParseElementContent()
       à System.Xml.XmlReader.ReadString()
       à System.Xml.XmlReader.ReadElementString(String name)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.Common.DataItems.Links.DeserializeInternal(XmlReader reader)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.Common.DataItems.Links.Deserialize(String mappings)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.OMModules.ReadOpenAlertsModule.InitializeConfiguration(XmlReader reader)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.OMModules.ReadOpenAlertsModule..ctor(ModuleHost`1 moduleHost, XmlReader configurationReader, Byte[] previousState)
    Microsoft.SystemCenter.TfsWISync.SyncWorkItems.Rule
    TFS Work Item Synchronisation ServerName
    {EC924637-2725-7C94-8F37-013B657F4530}
    Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.OMModules.ReadAlertsSyncModule
    System.Xml.XmlException: Fin de fichier inattendue. Les éléments suivants ne sont pas fermés : Source, Link. Ligne 1, position 65537.
       à System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
       à System.Xml.XmlTextReaderImpl.ParseElementContent()
       à System.Xml.XmlReader.ReadString()
       à System.Xml.XmlReader.ReadElementString(String name)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.Common.DataItems.Links.DeserializeInternal(XmlReader reader)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.Common.DataItems.Links.Deserialize(String mappings)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.OMModules.ReadAlertsSyncModule.InitializeConfiguration(XmlReader reader)
       à Microsoft.EnterpriseManagement.Modules.Apm.TfsConnector.OMModules.ReadAlertsSyncModule..ctor(ModuleHost`1 moduleHost, XmlReader configurationReader, Byte[] previousState)
    According to you, is there a possible incompatibility of the synchronization system with French environments?
    Thanks for your  help.
    Gregory OTT => http://twitter.com/gregory_ott
    ALM Engineer at Tekigo => www.tekigo.com

    Hi,
    To monitor the complete TFS infrastructure, you need additional monitoring packs that alert you about a wide range of problems with TFS components. When you import the TFS Work Item Synchronization management pack, it is a best practice to
    also import and configure these monitoring packs, you can double check these:
    Monitoring Integration between Operations Manager and TFS in System Center 2012 SP1
    http://technet.microsoft.com/en-us/library/jj899893.aspx
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Error handling for distributed cache synchronization

    Hello,
    Can somebody explain to me how the error handling works for the distributed cache synchronization ?
    Say I have four nodes of a weblogic cluster and 4 different sessions on each one of those nodes.
    On Node A an update happens on object B. This update is going to be propogated to all the other nodes B, C, D. But for some reason the connection between node A and node B is lost.
    In the following xml
    <cache-synchronization-manager>
    <clustering-service>...</clustering-service>
    <should-remove-connection-on-error>true</should-remove-connection-on-error>
    If I set this to true does this mean that the Toplink will stop sending updates from node A to node B ? I presume all of this is transparent. In order to handle any errors I do not have to write any code to capture this kind of error .
    Is that correct ?
    Aswin.

    This "should-remove-connection-on-error" option mainly applies to RMI or RMI_IIOP cache synchronization. If you use JMS for cache synchronization, then connectivity and error handling is provided by the JMS service.
    For RMI, when this is set to true (which is the default) if a communication exception occurs in sending the cache synchronization to a server, that server will be removed and no longer synchronized with. The assumption is that the server has gone down, and when it comes back up it will rejoin the cluster and reconnect to this server and resume synchronization. Since it will have an empty cache when it starts back up, it will not have missed anything.
    You do not have to perform any error handling, however if you wish to handle cache synchronization errors you can use a TopLink Session ExceptionHandler. Any cache synchronization errors will be sent to the session's exception handler and allow it to handle the error or be notified of the error. Any errors will also be logged to the TopLink session's log.

  • Cache Synchronization with JMS and a Message Driven Bean (MDB)

    If I understand correctly, Toplink ueses the following configuration info to find the target to publish its session messages to a JMS server (having its URL as below) which provides the JNDI service that Toplink needs to look up the topic:
    <cache-synchronization-manager>
    <clustering-service> oracle.toplink.remote.jms.mdb.JMSPublishingOnlyClusteringService
    </clustering-service>
    <should-remove-connection-on-error>false</should-remove-connection-on-error>
    <!-- both of the following tags are user specified and must correspond to -->
    <!-- the settings that the user has made, manually, to the JMS Service -->
    <jms-topic-connection-factory-name> jms/TopLinkTopicConectionFactory
    </jms-topic-connection-factory-name>
    <jms-topic-name>jms/TopLinkCacheSynchTopic</jms-topic-name>
    <!-- both of the following tags will be required if OracleAS TopLink -->
    <!-- is not running in the same JVM as the JNDI service that is hosting the JMS Topic -->
    <naming-service-url>ormi://localhost:23791</naming-service-url>
    <naming-service-initial-context-factory> com.evermind.server.rmi.RMIInitialContextFactory </naming-service-initial-context-factory></cache-synchronization-manager>
    The MDB also uses the same JNDI service provided by the JMS server to listen to the topic which is named in the ejb-jar.xml file:
    <enterprise-beans>
    <message-driven>
    <display-name>TopLink clustering MDB</display-name>
    <ejb-name>TopLinkClusteringMDB</ejb-name>
    <ejb-class>com.mycompany.mdb.ClusteringMDB</ejb-class>
    <transaction-type>Container</transaction-type>
    <message-driven-destination> <destination-type>javax.jms.Topic</destination-type>
    </message-driven-destination>
    <env-entry>
    <description>TopLink session name</description>
    <env-entry-name>tl_session_name_for_mdb</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>Employee_Session</env-entry-value>
    </env-entry>
    <resource-ref> <description>description</description>
    <res-ref-name>jms/TopLinkTopicConectionFactory</res-ref-name>
    <res-type>javax.jms.TopicConnectionFactory</res-type>
    <res-auth>Application</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
    <resource-env-ref>
    <resource-env-ref-name> jms/TopLinkCacheSynchTopic</resource-env-ref-name>
    <resource-env-ref-type>javax.jms.Topic</resource-env-ref-type> </resource-env-ref>
    </message-driven></enterprise-beans>
    To do this, the EJB container that hosts the above MDB needs to be configured to know where the JMS server is by using the above URL same as in the Toplink sessions.xml file.
    I am not clear that who provides the JNDI service for the Toplink session name lookup used by the MDB:
    // Obtain the Session name configured in the environment variable
    String sessionName = (String) myEnv.lookup(TOPLINK_SESSION_NAME);
    session = SessionManager.getManager().getSession(sessionName);
    so that the MDB can find the currently running Toplink session and communicate with it.
    Can anybody help answer my above question and correct my understandings?
    Many thanks!

    Although TopLink is running in the application server’s VM, the only notable integration points with the server are for JTA and user-defined data sources. All of the work performed to get a session via SessionManager occurs solely within TopLink. When the call is made to retrieve a session, you aren’t getting the ‘active’ session identified by “Employee_Session” that is registered with the application server, rather a new session is created using the definition that exists for “Employee_Session” in sessions.xml.
    When the call ‘session = SessionManager.getManager().getSession(“Employee_Session”)’ is made, the SessionManager simply looks for sessions.xml at the root level of its deployed jars or classpath, then looks for the “Employee_Session” tag within sessions.xml. If a session exists in the file with that name then a TopLink session object is created and returned.
    Note that setting an environment entry as mentioned above simply allows for the session name to be declared dynamically. The call to ‘myEnv.lookup(“tl_session_name_for_mdb”)’ simply asks the bean’s environment for the <env-entry-value> that matches the <env-entry-name>. That string is then used in SessionManager (no different than a hard coded value would be) to identify the session in sessions.xml that is to be loaded.
    I hope this makes sense.

  • More Control of Cache Synchronization in a Cluster?

    If I understand correctly, the cache synchronization manager, by default, sends out a changeSet message to the network for any UOW write commit. Since I have a control on certain objects not using Toplink’s cache, I actually do not need the cache synchronization manger to broadcast any update on these objects. In other words, I do not want the cache synchronization manger to send out the changeSet message to the network if I only update those objects that are configured to always read from the database. In this way, I may be able to avoid some unnecessary changeSet message propagations.
    My question is that whether I have a way, either in sessions.xml or in Java API, to tell the cache synchronization manger not to send out the changeSet message for a given specific UOW write commit (although I still need the data update to be committed to the database).

    Many thanks for the reply and glad to see something better is on the way again!
    If I choose to set the cache synchronization manager to null, do the UOW write for a given class which is always refreshed from the database, and then reset the cache synchronization manger back to the previous instance, do I need to do the following afterwards:
              // must login/re-login to initialize cache synchronization
              if (session.isConnected()) {
                   session.logout();
              session.login();
    to ensure the manager be reset properly?
    Since the propagation of the changeSet message is triggered by the UOW, can I have more control at the UOW level to turn on/off the cache synchronization manager?
    If I understand correctly, in Toplink 10.1.3, I can configure the cache synchronization manger globally at the session level, and also have the option in the same application to set a given number of classes not be cache synchronized in a cluster at the descriptor level to overrule the session global settings. I should not have to choose one over the other. Once these are done in configurations, what is the reason that I still have to choose either to send the changeSet or to invalidate the message?

  • Oracle eSSO - File System Synchronization

    I'm having a lot of trouble just setting up a simple file system synchronization for Oracle Enterprise Single Sign-On v10.1.0.2 or v10.1.0.4 (I've tried both). I've tried it many ways, but the agent never seems to be visible to the admin console. Here is the simplest example:
    On a single test machine, install the Admin Console. Use the Admin Console to create a new set of Global Agent Settings. Leave everything to default except under Synchronization, click Manage Synchronizers. Create a new synchronizer with synch type 'File System'. Go to the Required subkey and enter a network share under 'Server'. In this example, I created a share on the same local machine. The share gives 'Full Control' to 'Everyone' and 'Domain Users' groups. Save these settings in the Admin Console. Then Go to Tools > Generate Customized MSI in the Admin Console, exporting the newly created Global Agent Settings to the customized agent installer MSI. Then on the same test machine, install the agent by using the customized MSI. During the agent installation, choose 'Custom' and enable installation of Extensions > Synchronization Manager and File System synchronization type.
    So, that's what I've done. When I then go back to the Admin Console and connect to the repository (the share setup on the local machine) and select 'Configure SSO Support', the result is that it creates a folder called 'People' and two override objects: ENTLIST and ADMINOVERRIDE. That's it. No matter how many or where I install agents on this computer or elsewhere on the network 1) the admin console does not seem to see them 2) the ENTLIST of customized applications never gets pushed to the agents. In fact the ENTLIST shown in the Repository within the Admin Console does not seem to update when the apps list in the admin console is updated (even if I press 'Refresh' in the repository).
    Can anyone help? Is it something silly like the order in which I've done things, or did I miss a step somewhere?

    Hi,
    I have the same problem, but I use an Active Directory in the basckend :o(
    I'm able to configure the admin console (connection to AD, create a global agent for my AD server). When I install the ESSO-Agent on the same machine (where the administrative console is already installed)...it's quite easy because the following "option" is available : "Export Apps to Agent"!!! Using this, there is no problem.
    On the other hand, when I install the ESSO-Agent on the user's workstation...it's really an other story :o( For the monent, I'm not able to get the credentials (pre-configured applications) from Active Directory. I think that the (Global Agent) settings have been successfully pushed into AD, but I'm not able to get them from the user's workstation.
    What are the steps to realize this operation (get the pre-configured applications from AD)?
    I always get a connection window which requires the following three parameters: username, password and user path.
    Because AD is my backend server, I thought that the following "values" were correct...., but that's not the case, and I'm sure that I'm not connected to AD:
    username: cn=toto toto,cn=users,dc=name,dc=com
    password: mypwd
    user path: dc=name,dc=com
    I hope that you have resolved your problem, and that someone could help me :o)
    Thanks a lot.
    c u

  • Replication / synchronization with MaxDB using Windows

    Hi,
    is there somewhere a tutorial how to use replication / synchronization with MaxDB using Windows?
    I found information about the Synchronization Manager but it seems that it's no more available for Download.
    The Database Studio description points out that it will be useable for MaxDB 7.7 and upper versions,
    but I can't also find V7.7 anywhere for download...
    So do I need and where can I get it?
    Thanks,
    Andre

    Hi Wolgang,
    thanks for your support - this is the output:
    C:\Program Files\sapdb\indep_prog\bin>Exception in thread "main" java.lang.Unsat
    isfiedLinkError: no swt-win32-2128 in java.library.path
            at java.lang.ClassLoader.loadLibrary(Unknown Source)
            at java.lang.Runtime.loadLibrary0(Unknown Source)
            at java.lang.System.loadLibrary(Unknown Source)
            at org.eclipse.swt.internal.Library.loadLibrary(Library.java:104)
            at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:42)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Unknown Source)
            at org.eclipse.swt.internal.Library.getPlatform(Library.java:49)
            at org.eclipse.swt.internal.Library.loadLibrary(Library.java:83)
            at org.eclipse.swt.internal.Callback.<clinit>(Callback.java:31)
            at org.eclipse.swt.SWT.getPlatform(SWT.java:2227)
            at org.eclipse.swt.SWT.<clinit>(SWT.java:2368)
            at org.eclipse.jface.action.ActionContributionItem.<clinit>(ActionContri
    butionItem.java:60)
            at org.eclipse.jface.action.ContributionManager.insertAfter(Contribution
    Manager.java:268)
            at com.sap.sdb.syncMan.gui.SyncManGUI.drawMSG_LRU(SyncManGUI.java:1422)
            at com.sap.sdb.syncMan.gui.SyncManGUI.createMenuManager(SyncManGUI.java:
    428)
            at org.eclipse.jface.window.ApplicationWindow.addMenuBar(ApplicationWind
    ow.java:223)
            at com.sap.sdb.syncMan.gui.SyncManGUI.<init>(SyncManGUI.java:230)
            at com.sap.sdb.syncMan.gui.SyncManGUI.main(SyncManGUI.java:821)
    Thanks,
    Andre

  • 10.1.3 JMS Cache Synchronization on OC4J

    Hi,
    We're using stand-alone OC4j 10.1.3.0 along with TopLink 10.1.3.0 (packaged with OC4j). In enabling JMS cache synchronization, I get the following error message:
    Exception [TOPLINK-12000] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.CommunicationException
    Exception Description: Error Sending connection service to jms/Topic/ToplinkCacheSync.
    Internal Exception: javax.jms.JMSException: TopicSubscriber[Oc4jJMS.Consumer.arkansas.6e2ec2b0:1117159d1ca:-7fff.65,Topic[ToplinkCacheSync],null,null,false]: cannot invoke method "setMessageListener" within the J2EE container.
    at oracle.toplink.exceptions.CommunicationException.errorSendingConnectionService(CommunicationException.java:40)
    at oracle.toplink.remote.CacheSynchronizationManager.addRemoteConnection(CacheSynchronizationManager.java:175)
    at oracle.toplink.remote.jms.JMSClusteringService.retreiveRemoteSessions(JMSClusteringService.java:198)
    at oracle.toplink.remote.jms.JMSClusteringService.run(JMSClusteringService.java:175)
    Caused by: javax.jms.JMSException: TopicSubscriber[Oc4jJMS.Consumer.arkansas.6e2ec2b0:1117159d1ca:-7fff.65,Topic[ToplinkCacheSync],null,null,false]: cannot invoke method "setMessageListener" within the J2EE container.
    at com.evermind.server.jms.JMSUtils.make(JMSUtils.java:1034)
    at com.evermind.server.jms.JMSUtils.toJMSException(JMSUtils.java:1114)
    at com.evermind.server.jms.JMSUtils.toJMSException(JMSUtils.java:1085)
    at com.evermind.server.jms.JMSUtils.assertNotContainer(JMSUtils.java:1500)
    at com.evermind.server.jms.EvermindMessageConsumer.setMessageListener(EvermindMessageConsumer.java:217)
    at oracle.toplink.remote.jms.JMSClusteringService.connectBackToRemote(JMSClusteringService.java:53)
    at oracle.toplink.remote.CacheSynchronizationManager.addRemoteConnection(CacheSynchronizationManager.java:168)
    ... 2 more
    It is, therefore, my assumption that Toplink is using JMS 1.0.2b while OC4J is using JMS 1.1. Who can:
    1) Verify or debunk my assumption?
    2) Point me to a work-around?
    Perhaps my config is incorrect? Here's a sessions.xml snippet, in case it helps:
    <cache-synchronization-manager>
    <clustering-service xsi:type="jms-clustering">
    <naming-service-url>ormi://localhost:23791/ems</naming-service-url>
    <jndi-user-name>oc4jadmin</jndi-user-name>
    <jndi-password>oc4j</jndi-password>
    <naming-service-initial-context-factory-name>com.evermind.server.rmi.RMIInitialContextFactory</naming-service-initial-context-factory-name>
    <jms-topic-connection-factory-name>jms/Topic/ToplinkCacheSyncConnectionFactory</jms-topic-connection-factory-name>
    <jms-topic-name>jms/Topic/ToplinkCacheSync</jms-topic-name>
    </clustering-service>
    <remove-connection-on-error>false</remove-connection-on-error>
    </cache-synchronization-manager>
    Many thanks in advance,
    --Todd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Thank you very much for your contribution! Yes, indeed, that was my main issue. A sessions.xml section that looks like the following (instead of the <cache-synchronization-manager> section above) does fix the problem:
    <remote-command>
    <commands>
    <cache-sync>true</cache-sync>
    </commands>
    <transport xsi:type="jms-topic-transport">
    <topic-host-url>ormi://localhost:23791/ems</topic-host-url>
    <topic-connection-factory-name>jms/Topic/ToplinkCacheSyncConnectionFactory</topic-connection-factory-name>
    <topic-name>jms/Topic/ToplinkCacheSync</topic-name>
    <jndi-naming-service>
    <user-name>oc4jadmin</user-name>
    <password>oc4j</password>
    <initial-context-factory-name>com.evermind.server.rmi.RMIInitialContextFactory</initial-context-factory-name>
    </jndi-naming-service>
    </transport>
    </remote-command>
    Thanks again,
    --Todd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • 10.1.3 cache synchronization using custom RMI code

    I am trying to port our custom RMI synchronization code (overriding RMIClusteringService) from 9.0.4 to 10.1.3.
    It works by sending an update message to the remote cache whenever an object gets changed on the local cache as follows:
    2006.05.15 11:28:38.117--ServerSession(1102039280)--Thread(Thread[RMI TCP Connection(926)-19.39.48.136,5,RMI Runtime])--Received updates from Remote Server
    This message then results in a trip to the DB to get the object updates.
    Per 10g documentatation, the changed notification should contain the changed attributes (change set) and this should not result in a DB trip for the remote cache. I am not seeing this behavior.
    This is probably because I was using the old (9.0.4) sessions file with our custom cache synchronization manager, which overrides toplink cache sync settings, as shown below:
    <cache-synchronization-manager>
    <clustering-service>
    oracle.toplink.remote.rmi.polling.RMIPollingClusteringService
    </clustering-service>
    <naming-service-url>localhost:1099</naming-service-url>
    </cache-synchronization-manager>
    <event-listener-class>
    oracle.toplink.remote.rmi.polling.RMIPollingClusteringServiceSessionEventAdaptor</event-listener-class>
    With 10.1.3 RMIClusteringService is deprecated and replaced by RMITransportManager. A whole bunch of other classes has been added. Has anyone migrated or written RMI custom cache sync code to use RMITransportManager? If so, can they share their experiences and/or send their code samples? Any other thoughts will be appreciated too.
    thanks,
    Prabodh.

    I am trying to port our custom RMI synchronization code (overriding RMIClusteringService) from 9.0.4 to 10.1.3.
    It works by sending an update message to the remote cache whenever an object gets changed on the local cache as follows:
    2006.05.15 11:28:38.117--ServerSession(1102039280)--Thread(Thread[RMI TCP Connection(926)-19.39.48.136,5,RMI Runtime])--Received updates from Remote Server
    This message then results in a trip to the DB to get the object updates.
    Per 10g documentatation, the changed notification should contain the changed attributes (change set) and this should not result in a DB trip for the remote cache. I am not seeing this behavior.
    This is probably because I was using the old (9.0.4) sessions file with our custom cache synchronization manager, which overrides toplink cache sync settings, as shown below:
    <cache-synchronization-manager>
    <clustering-service>
    oracle.toplink.remote.rmi.polling.RMIPollingClusteringService
    </clustering-service>
    <naming-service-url>localhost:1099</naming-service-url>
    </cache-synchronization-manager>
    <event-listener-class>
    oracle.toplink.remote.rmi.polling.RMIPollingClusteringServiceSessionEventAdaptor</event-listener-class>
    With 10.1.3 RMIClusteringService is deprecated and replaced by RMITransportManager. A whole bunch of other classes has been added. Has anyone migrated or written RMI custom cache sync code to use RMITransportManager? If so, can they share their experiences and/or send their code samples? Any other thoughts will be appreciated too.
    thanks,
    Prabodh.

  • Cache Synchronization

    I am attempting to setup Toplink Cache synchronization using oracle.toplink.remote.rmi.RMIJNDIClusteringService in a clustered environment
    When I launch my server and perform operations I see messages as follows
    Announcement sent from 5ff7180-10598c5d31a--7fff192-168-0-4-381481356
    I configured my session file as follows
    <cache-synchronization-manager>
    <clustering-service>
    oracle.toplink.remote.rmi.RMIJNDIClusteringService
    </clustering-service>
    <naming-service-initial-context-factory-name>
    com.ibm.websphere.naming.WsnInitialContextFactory
    </naming-service-initial-context-factory-name>
    <naming-service-url>iiop://localhost:2809</naming-service-url>
    </cache-synchronization-manager>
    How does Toplink know about the existence of other servers in the cluster ? ( since I do not specify explictly about other members in the cluster in any toplink config file or otherwise)
    How can I ensure that all servers in the cluster are getting synchronized.
    Details
    Toplink version 9.0.4.5
    Application Server : WebSphere 5.0.2
    Thanks
    sk

    We have this setup with the following configuration:
    <cache-synchronization-manager>
    <clustering-service>oracle.toplink.remote.rmi.RMIJNDIClusteringService</clustering-service>
    <multicast-port>6018</multicast-port>
    <multicast-group-address>226.1.2.3</multicast-group-address>
    <is-asynchronous>false</is-asynchronous>
    <should-remove-connection-on-error>true</should-remove-connection-on-error>
    <naming-service-url>iiop://localhost:1900</naming-service-url>
    <naming-service-initial-context-factory>com.ibm.websphere.naming.WsnInitialContextFactory</naming-service-initial-context-factory>
    </cache-synchronization-manager>
    However, all attempts at locating any packets coming across that port have produced no results. Are we missing something?
    The problem we are seeing is that someone is modifying data in one session and another user in another session is not seeing the updates. The problem is intermittent.
    Thanks,
    Dan

  • Fim portal and fim synchronization

    Hello , 
    I have two Problems with fim 2010 R2 . First i have installed the synchronization manager , the installation is complete and when i check my Active directory the groups FimSyncAdmins , FimSyncPassword, FimSyncBrowse ... are not created. 
    The second Problem is with fim portal i can create objects like distribution goups , security groups so i cannot create users . I mean that i create the user but i cannot see that one in fim fim portal . So when i go to "Manage my requests" the
    status of the creation is completed but i didnt see that any user that section of users is empty . 
    Best Regards 

    Hi deldiaze,
    First, the installation tools of FIM Synchronization does not create group in AD (If you do not specify domain\groupname during the installation, FIM creates local groups). So check your server's group!
    Do you create with the Admin FIM account (the one witch install the FIM portal)?
    Try to rebuild the SQL index of the FIMService Database.
    Regards,
    Sylvain

Maybe you are looking for

  • Cannot Copy and Paste after reinstall of Tiger

    I've searched forums and couldn't find my answer so if this is a repost, i'm sorry. I had to do a erase and install on my mbp. Before doing so, I move all of my audio files to an external drive. Now I want to move them back to my laptop but I cannot

  • SAPscript printing (Works Fine in Preview, Disappear in Print Out)

    Dear Guru,   i have a problem in SAPscript printing, especially i use ULINE(90) inside forms,  it's works fine in Preview, but when i print it out after 89 of ULINE showed, it's show blank area and the 90th uline appear in next line. any expert in th

  • Redeem mountain lion software

    I have a MacBook Pro and a MacBook Air.  The Air lost its operating system somehow and would not boot.  I created a thumbdrive to boot it.  I purchased Mountain Lion.  Apple delivered a redemption code for the software.  I entered the code (on the Pr

  • DOUBT IN HR REPORTING

    HI GUYS, there is a doubt in reporting of hr. actually we have to print the data from 4 tables, 1. VIQMEL 2. VIQMMA 3. AFRU 4. PA0001 VIQMEL CONTAINS THE FIELD QMNUM ERDAT BUKRS AUFNR VIQMMA CONTAINS THE FIELDS QMNUM MNGRP MNCOD AFRU CONTAINS THE FIE

  • Can you edit whole audio as one file?

    I have done the bulk of transitions and mixing in final cut and just want to use soundtrack to eliminate some hiss and tiny bit of clean up can i send the audio as a complete file so I dont have to do multitrack and risk messing my mixes and transiti