WLS 9.2 with TIBCO ems integration doesnt seem to be working

Hi, I followed the steps provided by Tibco doc on how to integrate with WLS 8 and they worked fine with my app, the messages were getting in to the Tibco queues, but I didnt find any steps on how to integrate TIBCO with WLS 9.2.
          Still I managed to extrapolate the below steps from the WLS 9.2 JMS foreign server config instructions to have them work with TIBCO, but my App fails with errors saying... "Failed to send message using the connection..."
          Anyone has the correct working instructions to integrate TIBCO with WLS 9.2?
          ---------- In Tibco ems --------------------
          Created 2 queues:
          OrderJMSQueue
          ShippingMDBQueue
          Created 2 connection factories:
          ShippingMDBQueueCF
          OrderJMSQueueCF
          ---------- end In Tibco ems --------------------
          ---------- In WLS 9.2 server --------------------
          1. In C:\WLS92\user_projects\domains\pqedomain\bin\startweblogic.bat
          Add:
               set CLASSPATH=C:\Tibco\ems\clients\java\tibjms.jar;%CLASSPATH%
               (assuming that Tibco is installed under C:\)
          2. Start the WLS 9.2 Server
          3. Open the WLS 9.2 admin page: http://localhost:7080/console
          4. Select Services -> Messaging -> JMS Modules
          5. Click New
               a. Set Name: "jms-mod"
          6. Click on "jms-mod"
          7. Create a Resource "Foreign JMs server"
               Name: PurchasingAppJMSServer
               JNDI Initial Context Factory: com.tibco.tibjms.naming.TibjmsInitialContextFactory
               JNDI Connection URL : tibjmsnaming://localhost:7222
          8. Under PurchasingAppJMSServer
               a. Click on Destinations -> New
                    i. Name: OrderJMSQueue
                    ii. Local JNDI Name: OrderJMSQueue
                    iii. Remote JNDI Name: OrderJMSQueue
               b. Click on Save
          9. Again under PurchasingAppJMSServer
          a. Click on Destinations -> New
          i. Name: ShippingMDBQueue
          ii. Local JNDI Name: ShippingMDBQueue
          iii. Remote JNDI Name: ShippingMDBQueue
          b. Click on Save
          10. Again under PurchasingAppJMSServer
               a. Click on Connection Factories -> New
          i. Name: OrderJMSQueueCF
          ii. Local JNDI Name: OrderJMSQueueCF
          iii. Remote JNDI Name: OrderJMSQueueCF
          b. Click on Save
          11. Again under PurchasingAppJMSServer
          a. Click on Connection Factories -> New
          i. Name: ShippingMDBQueueCF
          ii. Local JNDI Name: ShippingMDBQueueCF
          iii. Remote JNDI Name: ShippingMDBQueueCF
          b. Click on Save
          12. Come up to the Home page
          13. Click on Services -> Foreign JNDI Providers
          14. Click on New
          15. Enter Name: PurchasingAppJMSServer
          16. Click Save
          17. Click on "PurchasingAppJMSServer" under the "Summary of Foreign JNDI Servers"
               a. Set Initial Context Factory: com.tibco.tibjms.naming.TibjmsInitialContextFactory
               b. Set Provider URL: tibjmsnaming://localhost:7222
               c. Set User: admin
               d. Click Save

I have tried this succesfully with 8.2 and 9.2. No patch was required though it is not a bad idea to apply patch.
          As mentioned above, On weblogic side, I configured:
          1) Foreign JMS Server
          2) Foreign JMS Destination
          3) Foreign JMS Connection Factory
          I did not configure foreign jms provider.
          On EMS side, I created a Queue. That's it.
          I used default connection factory in EMS (QueueConnectionFactory)
          This is how my MDB class looks like:
          import javax.jms.JMSException;
          import javax.jms.Message;
          import javax.jms.TextMessage;
          import weblogic.ejbgen.MessageDriven;
          import weblogic.ejbgen.ForeignJmsProvider;
          @MessageDriven(ejbName = "SubscriberMessageDrivenBean",
                    destinationJndiName = "subscriberNotificationQueue",
                    destinationType = "javax.jms.Queue",
                    maxBeansInFreePool = "200",
                    initialBeansInFreePool = "20",
                    transTimeoutSeconds = "180",
                    defaultTransaction = MessageDriven.DefaultTransaction.NOT_SUPPORTED
          @ForeignJmsProvider(connectionFactoryJndiName="QueueConnectionFactoryLocal")
          public class SubscriberMessageDrivenBean extends JMSInterface {     
               public void OnMessage(Message inMessage) {
          try {
               System.out.println("Reached onMessage");
          } catch (JMSException exp) {
          e.printStackTrace();
          and ejb-jar.xml like this......
          <?xml version="1.0" encoding="UTF-8"?>
          <!--
          ** This file was automatically generated by
          ** EJBGen WebLogic Server 9.2 SP1 Sun Jan 7 00:56:31 EST 2007 883308
          -->
          <ejb-jar
          xmlns="http://java.sun.com/xml/ns/j2ee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
          version="2.1">
          <enterprise-beans>
          <message-driven>
          <ejb-name>SubscriberMessageDrivenBean</ejb-name>
          <ejb-class>com.att.cpni.common.interfaces.jms.atlas.SubscriberMessageDrivenBean</ejb-class>
          <transaction-type>Container</transaction-type>
          <activation-config>
          <activation-config-property>
          <activation-config-property-name>destinationType</activation-config-property-name>
          <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
          </activation-config-property>
          </activation-config>
          </message-driven>
          </enterprise-beans>
          <assembly-descriptor>
          <container-transaction>
          <method>
          <ejb-name>AccountMessageDrivenBean</ejb-name>
          <method-name>*</method-name>
          </method>
          <trans-attribute>NotSupported</trans-attribute>
          </container-transaction>
          <container-transaction>
          <method>
          <ejb-name>SubscriberMessageDrivenBean</ejb-name>
          <method-name>*</method-name>
          </method>
          <trans-attribute>NotSupported</trans-attribute>
          </container-transaction>
          </assembly-descriptor>
          </ejb-jar>
          and weblogic-ejb-jar.xml like this.......
          <?xml version="1.0" encoding="UTF-8"?>
          <!--
          ** This file was automatically generated by
          ** EJBGen WebLogic Server 9.2 SP1 Sun Jan 7 00:56:31 EST 2007 883308
          -->
          <weblogic-ejb-jar
          xmlns="http://www.bea.com/ns/weblogic/90" xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-ejb-jar.xsd">
          <weblogic-enterprise-bean>
          <ejb-name>SubscriberMessageDrivenBean</ejb-name>
          <message-driven-descriptor>
          <pool>
          <max-beans-in-free-pool>200</max-beans-in-free-pool>
          <initial-beans-in-free-pool>20</initial-beans-in-free-pool>
          </pool>
          <destination-jndi-name>subscriberNotificationQueue</destination-jndi-name>
          <connection-factory-jndi-name>QueueConnectionFactoryLocal</connection-factory-jndi-name>
          </message-driven-descriptor>
          <transaction-descriptor>
          <trans-timeout-seconds>180</trans-timeout-seconds>
          </transaction-descriptor>
          </weblogic-enterprise-bean>
          </weblogic-ejb-jar>

Similar Messages

  • How to connect SAP XI engine with TIBCO EMS

    Hi,
    how can I connect SAP XI 3.0 with TIBCO EMS?
    If i'm going to use XI provider,  Do I need to deply any jar files into XI?
    Thanks in advance.

    HI,
    At this moment I've deployed the TIBCO libraries into my XI and I've created an XI adapter in order to connect with TIBCO system as folows:
    Transport protocol                                                  Access JMS Provider Generically
    JMS.queue ConnectionFactoryImpl.classname      com.tibco.tibjms.tibjmsQueueConnectionFactory
    JMS.QueueConnectionFactoryImpl.constructor     java.lang.String https://hostname:port
    JMS.QueueImpl.classname                                     com.tibco.tibjms.tibjmsQueue
    JMS.QueueImpl.constructor                                    java.lang.string TibcoQueueName
    SecuritySSLOn                                                       True
    SecurityKeyName                                                   Name
    JMS Settings
    JMS Queue User                                                    User
    JMS Queue  Password                                          UserPassword
    I don't know where is the problem, but all the times I've obtained the same error:
    MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: No transition found from state: STARTING, on event: process_commence for DFA: JMS_TIBCO_ADAPTER
    Thanks in advance.

  • BBC iPlayer - This content doesnt seem to be working

    Hi all, I have tried so many fixes but cant seem to fix the problem
    When I log into my user and go on the BBC iPlayer website and click on any video, it loads perfectly fine.
    However, when my mum logs onto her user account she cant play any videos.
    The message that comes up for ANY video is 'This content doesnt seem to be working. Try again later'
    This message never shows up on my side of the computer.
    We have an iMac 2GHz Intel Core 2 Duo,
    4 GB RAM,
    Mac OS X Lion Version 10.7.4,
    The newest version of Flash installed (obviously because it works on my side)
    The newest version of Safari installed
    I have tried removing Flash from the computer then reinstaling it.
    I also tried repairing disk permissions through Disk Utility.
    I even tried deleting the Safari preferences in Library.
    I tried reinstalling Safari
    I tried installing 'click to flash' to see if it would convert it to HTML5 but that didnt work. So I deleted the extension.
    It will load fine in Chrome & Firefox. So we can assume with this that its a problem with my mums Safari.
    Does anyone have any ideas on how to fix this or has anyone had this happen to them?
    I do realise the easiest solution would be to just watch BBC iPlayer stuff on another browser or download the BBC iPlayer App and watch videos through there but thats a hassle when it used to work in Safari and actually works in Safari on my side of the computer.
    Thanks in Advance.

    Never mind, after all that and searching loads of forums & discussions it turned out that it was little Snitch and its 'plugin process' turned off.
    switched it to allow and its working now.

  • HT4972 im trying to update IOS version, have done everything as recommended.  however, it doesnt seem to be working, when i try to buy a tune i am again prompted to update to new IOS version... can you offer any advice

    im trying to update IOS version, have done everything as recommended.  however, it doesnt seem to be working, when i try to buy a tune i am again prompted to update to new IOS version... can anyone offer any advice

    Is this an iPhone or iPad question? You posted in the iPad forum.
    See
    iOS 5: Updating your device to iOS 5
    http://support.apple.com/kb/HT4972
    iOS: How to update your iPhone, iPad, or iPod touch
    http://support.apple.com/kb/HT4623
    If you are currently running an iOS lower than 5.0, connect to your computer & click on the "Update your device using iTunes".
    Tip - You may need to disable your firewall and anitvirus software temporarily.  Then download and install the iOS update. After you update to iOS 5.x, the next update can be installed via wifi (i.e., not connected to your computer).
     Cheers, Tom

  • Integrate Weblogic 11gR1 with Tibco EMS

    Hi,
    Is there a how-to guide on how to configure Tibco EMS as a JMS foreign server in WLS 11g? Do I need to use Tibco connection factory as JNDI context factory?
    Thanks a lot for your help,
    Jane

    There's no Tibco specific how-to-guide that I'm aware of -- Tibco integrates using the same facilities that are used for other vendors. See the "JMS interop FAQ" in the edocs.
    Tom

  • How to Configure and Use Oracle's JMS Connector with Tibco EMS

    Jeff,
    I am getting the below exception while try to do the deployment of the sample provided on 'How to Configure and Use Oracle's JMS Connector with Tibco Enterprise for JMS'
    While deployment not able to get the 'TibcoJMSReference',
    As I understand in the 'orion-application.xml for the below, unable to get the instance. Could you adivce how I can enable the trace more?
    <resource-provider class="com.evermind.server.deployment.ContextScanningResourceProvider" name="TibcoJMSReference">
    could you help to resolve the issue?
    Error
    Operation failed with error: No resource named 'TibcoJMSReference/TibcoXACF'found

    Hi,
    I'm also looking for the same 'Configure and Use Oracle's JMS Connector with Tibco JMS to consume message'. If you have already implemented and working fine, please let me know the steps and some documents.

  • ITunes Track CPR doesnt seem to be working

    I have been trying to use the track cpr script to find some "lost" songs that arent really lost... the script doesnt seem to be doing much of anything when I run it.... this is on 10.6.4 with itunes 9.2.1
    Results:
    iTunes Track CPR
    Total tracks: 18
    Total MIAs: 8
    Recovered: 0
    Still MIA: 0
    I know the files are are in the proper itunes style folder structure... im stumped why this isnt working. maybe my itunes version is too new??

    have you tried toggling the hold switch...if that doesn't work, restor ipod nano (plug in nano, got to ipod updater, click restore [i may have the first otwo steps switched, so if is doesn't work, try with step 2 first])...if that doesn't work either, go to an apple store (if there is one near you)to get it replaced...if you don't live near one, send it in to apple (since so many people have problems that apple doesn't identify when they send it in, put a small note in the package

  • Preview out in Final Cut Pro 6, doesnt seem to be working

    I have a cilent coming over in a few hours and im having some issues getting the preview out from my computer to my TV to work. I refreshed everything, and its set to "All Frames" but all i seem to be getting is a black screen.

    its DV format, We are running it though a JVC Deck VIA Firewire. It has worked with Final Cut Pro 5 and up but 6 seems to be an issue, Nothing has changed but the software

  • Arrays.equals doesnt seem to be working

    Hi
    i have an app that copys the contents of an object array into another, then reruns and compares its contents to the previous copy. they should be equal, but i get a not equal message. i have tried printing out the objects in a loop to see whats happening, i get this:
    (code)
    for(int i = 0; i < count; i++)
    System.out.println(TestPcContainer);
    System.out.println(TestPcContainerCopy[i];
    output:
    Thread[Thread-20,5,main] (orig element 0)
    Thread[Thread-15,5,main] (copy element 0)
    Thread[Thread-21,5,main] (orig element 1
    Thread[Thread-16,5,main] (copy element 1)
    Thread[Thread-22,5,main] (orig element 2)
    Thread[Thread-17,5,main] (copy element 2)
    i dont understand why i keep getting its not equal. i have copied the arrays using : System.arraycopy(TestPcContainer, 0, TestPcContainerCopy, 0, count);
    and i compare by doing: if(Arrays.equals(TestPcContainer, TestPcContainerCopy)) { System.out.println("equal");}else not ......
    thanx for any help on this
    ness

    ok,heres the code:
    ckage tmhealthproject;
    import com.xyratex.utils.EventHandler;
    import com.xyratex.utils.EventInterface;
    import com.xyratex.xyrmi.io.XYRMIMessageHandler;
    import com.xyratex.xyrmi.io.XYRMIObjectInterface;
    import com.xyratex.xyrmi.tcp.XYRMIClient;
    import java.io.*;
    import java.net.UnknownHostException;
    import jicmp.*;
    import java.util.*;
    * <p>Title: TMHealthStatusTestPc </p>
    * <p>Description: Class reads in ip addresses from IpAddress.txt, then creates 16 new
    * TMHealthStatusTestPc objects, allocating each one an ip address from the txt file. Each object represents
    * a tm, and holds 3 fields of data: ipaddress, Morb and TM. These attributes are set to 1 or a zero depending
    * on whether the tm is on or offline, its orb is running and the TestManager software is running. Once these
    * checks have been done, the data is sent to the calling application, either terminal or applet.
    * <p>Copyright: Copyright (c) 2003</p>
    * <p>Company: Xyratex</p>
    * @author Vanessa Radford
    * @version 1.0
    public class TestPc extends Thread implements XYRMIMessageHandler, EventInterface
    FileReader filereader;
    BufferedReader bufferedreader;
    String ipaddress = new String();
    int count;
    TestPc TestPcContainer[];
    TestPc TestPcContainerCopy[];
    TestPc testpc = null;
    int ipvalid = 0;
    int morbvalid = 0;
    int tmvalid = 0;
    int result = 0;
    String tmname = new String();
    String host = "127.0.0.1";
    String className = "className";
    String objectName = "broadCast";
    int port = 9765;
    String object = new String("Object:");
    XYRMIClient Orblink;
    XYRMIClient Orblink1[];
    XYRMIClient Orblink2[];
    String initalMessage1 = (objectName + " " + className + "1 ");
    String initalMessage2 = (objectName + " " + className + "2 ");
    String initialMessage3 = (objectName + " " + className + "3 ");
    EventHandler StatusRequestTimer = null;
    EventHandler StatusResponseTimer = null;
    int counter = 0;
    String viewMessage = (objectName + " StatusView " + "status " + "numberoftms:");
    *</p> This method opens the TMipaddress.txt file, reads in each line, creates a
    * TMHealthStatusTestPc object for each line that is read in, and assign it an ip address.
    * These objects are then stored into a container called TestPcContainer</p>
    public void initializeObjects()
    counter ++;
    //set a count variable to zero. this variable sets the sizes of the Container and Orblink arrays
    count = 0;
    //try to find the file TMipaddress.txt
    try
    filereader = new FileReader("TMipaddress.txt");
    bufferedreader = new BufferedReader(filereader);
    //count how many ip addresses it holds
    while ((ipaddress = bufferedreader.readLine()) != null)
    count ++;
    catch(IOException ioexception)
    System.out.println(ioexception.getMessage());
    //open the file again and read each line
    //now we have the number of tms in the txt file, call the setArraySizes method
    //and send it the count variable. This will inialize the containers and arrays to the correct size
    setArraySizes(count);
    TestPcContainer = new TestPc[count];
    try
    filereader = new FileReader("TMipaddress.txt");
    bufferedreader = new BufferedReader(filereader);
    for(int i = 0; i < count; i++)
    //for each ip address create a new testpc object
    testpc = new TestPc();
    //read in each line from the txt file
    ipaddress = bufferedreader.readLine();
    //create a tokenizer object for each line, and ignore any tabs, spaces or newlines
    StringTokenizer str = new StringTokenizer(ipaddress, " \n\t\r,");
    //send to the setTmName method the first part of the line which holds the tm name
    testpc.setTmName(str.nextToken());
    //send to toe setIp method the second part of the line whcih holds the ip address
    testpc.setIp(str.nextToken());
    //add the object to the container
    TestPcContainer[i] = testpc;
    catch(IOException e)
    //call the method that checks the ip addresses
    checkIp();
    *<p>This method creates a new ICMPPing object in a loop, and passes in a TestPc object
    * as an argument to its constructor. The ICMPPing object extracts the TestPcs host ip
    * address and conducts an ICMP ping on it. The result of this is passed back into setIPValid.
    * The loop ends when all of the TestPc objects stored in the container have been passed in.
    * There is then a 10 second sleep for the data to be collected, then the morb is done </p>
    *@param pc Takes a TMHealthStatusTestPc object as its argument
    public void checkIp()
    for(int i = 0; i < count; i++)
    //create a new ICMPPing object and pass in each object in the container
    ICMPPing checkIPAddress = new ICMPPing(TestPcContainer);
    try
    //sleep so that the data can be collected
    Thread.sleep(2000);
    catch(Exception e)
    System.out.println("message in checkip is " + e.getMessage());
    //call the morb check
    System.out.println("checking morbavail");
    checkMorbAvail();
    public int doSomething()
    if(counter != 1)
    if(Arrays.equals(TestPcContainer, TestPcContainerCopy))
    StatusRequestTimer();
    else
    sendRMI();
    StatusRequestTimer();
    if(counter ==1)
    sendRMI();
    StatusRequestTimer();
    return 1;
    public void setArraySizes(int count)
    TestPcContainer = null;
    if(TestPcContainerCopy == null)
    TestPcContainerCopy = new TestPc[count];
    if(Orblink1== null)
    Orblink1 = new XYRMIClient[count];
    if(Orblink2 == null)
    Orblink2 = new XYRMIClient[count];
    *<p>Method to send RMI message to StatusView applet. Checks to see if an OrbLink has already been created,
    * if so uses XYRMIMessageHandler to forward message. Otherwise registers with the Orb of the TM and forwards
    * message within registration</p>
    *@return int
    public int sendRMI()
    StringBuffer ipbuffer = new StringBuffer();
    for (int t = 0; t < count; t++)
    t++;
    ipbuffer.append(" Object" + t + ":");
    t--;
    ipbuffer.append("\"" + TestPcContainer[t].getTmName() + ",");
    if(TestPcContainer[t].ipvalid == 1)
    if(TestPcContainer[t].morbvalid == 1)
    if(TestPcContainer[t].tmvalid == 1)
    ipbuffer.append("OK\"");
    else
    ipbuffer.append("NoTestMan\"");
    else
    ipbuffer.append("NoOrb\"");
    else
    ipbuffer.append("TimedOut\"");
    String result = ipbuffer.toString();
    try
    if(counter != 1)
    Orblink.XYRMIMessageHandler(viewMessage + "\"" + count + "\"" + result);
    else
    Orblink = new XYRMIClient(this, host, port, viewMessage + "\"" + count + "\"" + result);
    Orblink.SetIdentity(className, objectName);
    Orblink.start();
    catch(Exception e)
    System.out.println("error in sendrmi " + e.getMessage());
    return 1;
    *<p>This method runs the applicatoin every 60 seconds, so that accurate data is recorded</p>
    public void StatusRequestTimer()
    StatusRequestTimer = new EventHandler(this, "message");
    StatusRequestTimer.initialise();
    StatusRequestTimer.startEvent(90);
    public void eventMessage(Object obj, String s)
    if(obj == StatusRequestTimer)
    System.arraycopy(TestPcContainer, 0, TestPcContainerCopy, 0, count);
    TestPcContainer = null;
    testpc = null;
    initializeObjects();
    *<p>method to set an ip address </p>
    *@param ipadd IP address
    public void setIp(String ipadd)
    ipaddress = ipadd;
    public void setTmName(String tm)
    tmname = tm;
    *<p>method to get an ip address</p>
    *@return string ip address
    public String getIp()
    return ipaddress;
    public String getTmName()
    return tmname;
    *<p>method to get whether the tm was valid, meaning it responded or not. /p>
    *@return string ip address
    public int getTmValid()
    return tmvalid;
    *<p>method to get whether the ip address was valid, meaning online or not, 1 for valid, 0 for not</p>
    *@return string ip address
    public int getIpValid()
    return ipvalid;
    *<p>method to get whether the morb on the TestPc is running or not, 1 for valid, 0 for invalid</p>
    *@return int morbValid
    public int getMorbValid()
    return morbvalid;
    *<p>method to set validity of the ip addres, recieves result from TMHealthStatusICMPcheck</p>
    *@param result passed in result of validity check on ip address, 1 for valid, 0 for invalid</p>
    public void setIPValid(int result)
    ipvalid = result;
    *<p>method to set validity of the Morb to the result</p>
    *@param result passed in result of validity check on morb, 1 for valid, 0 for invalid</p>
    public void setMorbValid(int result)
    morbvalid = result;
    *<p>method to set validity of the Morb to the result</p>
    *@param result passed in result of validity check on morb, 1 for valid, 0 for invalid</p>
    public void setTmValid(int result)
    tmvalid = result;
    *<p>method to create new XYRMIClient object, pass to it a TMHealthStatusTestPc object, extract
    * its ip address, then send an rmi message to the orb of that machine. Used to check if the TestPc's
    * Orb is runnning.
    *@param pc TMHealthStatusTestPc object
    public int checkMorbAvail()
    for(int q = 0; q < count; q++)
    if(TestPcContainer[q].getIpValid() == 1)
    host = TestPcContainer[q].getIp();
    if(counter != 1)
    Orblink1[q].XYRMIMessageHandler(initalMessage2 + host);
    }//close if
    else
    try
    Orblink1[q] = new XYRMIClient(this, host, port, initalMessage2 + host);
    Orblink1[q].SetIdentity(className + "2", objectName);
    Orblink1[q].start();
    } //close try
    catch(Exception e)
    System.out.println("error in checkmorbavail" + e.getMessage());
    }//close catch
    }//close if
    try
    Thread.sleep(30000);
    catch(Exception e)
    System.out.println("errror here");
    checkTmAvail();
    return 1;
    *<p>method to register with the Orb and send a message to its TestManager. If successful sends
    * initial message consisting of the ip address of the TestPc plus "tm" attached to the end.
    * Used to check whether the TestManager software is running on that machine</p>
    *@param pc takes a TMHealthStatusTestPc object as argument
    public int checkTmAvail()
    for(int r = 0; r < count; r++)
    if(TestPcContainer[r].getMorbValid() == 1)
    host = TestPcContainer[r].getIp();
    if(counter != 1)
    Orblink2[r].XYRMIMessageHandler(initialMessage3 + host + "tm");
    else
    try
    Orblink2[r] = new XYRMIClient(this, host, port, initialMessage3 + host + "tm");
    Orblink2[r].SetIdentity(className + "3", objectName);
    Orblink2[r].start();
    catch(Exception e)
    System.out.println("error in checktm is " + e.getMessage());
    else
    System.out.println("not valid");
    try
    Thread.sleep(1000);
    catch(Exception e)
    doSomething();
    StatusRequestTimer();
    return 1;
    *<p>method to create a new XYRMIObjectInterface to handle incoming messages. Checks to see
    *whether the incoming meesage has the method name of the ipaddress of each tm meaning that its morb
    *has been successfully registered with. Also checks to see if the method has the method name of
    *the ipaddress of the tm plus "tm" attached to the end, meaing that the tm has successfully received
    *the message and is returning with conformation. </p>
    *@return int
    *@param s Takes as a parameter a string
    public synchronized int XYRMIMessageHandler(String s)
    XYRMIObjectInterface msg = null;
    XYRMIObjectInterface msg1 = null;
    msg1 = new XYRMIObjectInterface(s);
    if(msg1.IsMethodName("RequestTestManagerStatus"))
    System.out.println("got requesttestmanstatus, sending rmi");
    sendRMI();
    else
    for (int i = 0; i < count; i ++)
    msg = new XYRMIObjectInterface(s);
    try
    if(msg.IsMethodName(TestPcContainer[i].getIp()))
    TestPcContainer[i].setMorbValid(1);
    System.out.println("setting morb valid");
    if(msg.IsMethodName(TestPcContainer[i].getIp() + "tm"))
    TestPcContainer[i].setTmValid(1);
    System.out.println("setting tmvalid");
    catch(Exception e)
    System.out.println("message in xyrmimesagehandler is " + e.getMessage());
    return 1;

  • My ipod 6th generation doesnt seem to be working properly. what can I do?

    When I connect my iPod to my computer all my music is there and I am able to play them with no complications but the screen doesn't display anything. Its been like this for over four weeks now and I am unable to use it. I've tried the down button and the power button also leaving it to charge for over an hour and nothing. While trying to get it to operate there were a few times I noticed signs of the screen turning on for a few seconds then shuts back off. The longest it was on for was about a good few minutes but then the battery was low then shut off and now  want to turn on for nothing and nothing seems to charge it. Any suggestions?

    iPod nano (6th generation) - User Guide

  • Sync doesnt seem to be working on my computers

    Aloha,
    I have used Firefox sync before firefox took it over. It has always worked before with no to very little problems until now. I have 3 computers, desktop, laptop, and office desktop. I am logged into the sync server on all 3, no problems.. But nothing ever syncs. I have re-set the keys, still no sync. all of this used to work. If i use Chrome, sync works just fine, but firefox sync... no go.....

    Make sure you are plugging things in after you have logged in. That is one of the biggest problems for me. An icon should appear on your desktop when it is plugged in. Take a look at the port, but don't mess around with it. Just see if there is any debris in there.

  • "C-media USB Headphone Set" Is Connected To The USB Port, But Its Inport Doesnt Seem To Be Working. Any Suggestions?

    HEEEEEELP

    Make sure tha on the Keyboard it is turned up all the way. Make sure that on the Movie or the CD that the sound is turned up all the way. Make sure that in the System Preferences that under the sound you have the sound turned up in the preferences. One of these should be your issue.

  • How to setup Tibco EMS as the JMS Provider

    Hi,
    Are there anyone know how to setup the app. server to use Tibco EMS (installed in a remote machine) as the JMS service? May I have the setup example?
    I put the host name and port of the EMS server on the Configuration JMS page. I ping the setting but I got the following:
    An error has occurred.
    Operation 'JMSPing' failed in 'resources' Config Mbean. Target exception message: [C4003]: Error occurred on connection creation [10.0.0.104:7222]. - cause: java.lang.NumberFormatException: For input string: "&#65533;"Any idea?
    Thanks a lot for your help in advance.
    Simon

    Hi,
    Are there anyone know how to setup the app. server to
    use Tibco EMS (installed in a remote machine) as the
    JMS service? May I have the setup example?The default jms commands [like jms-ping] are designed to be used against Sun Java System Message Queue that is bundled with the appserver. For integrating third party JMS providers like Tibco EMS, could you try out Generic RA for JMS [http://genericjmsra.dev.java.net]
    Detailed instructions on getting Sun Java System Application Server to work with Tibco EMS using Generic RA for JMS is available off
    https://genericjmsra.dev.java.net/docs/tibco-genericjmsra-integration-sample-doc/Integrating_Sun_Java_System_Application_Server_with_Tibco_JMS_using_the_Generic_Resource_Adapter_for_JMS.html
    Thanks
    --Siva.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • TIBCO EMS & JBoss problem

    Hai,
    I have configured my jms in jboss with TIBCO EMS. i am able to send Queue messages from client. but my message driven bean is not able to receive the queue.
    I found the following error message in Jboss log
    Cannot instantiate class: com.tibco.tibjms.naming.TibjmsInitialContextFactory
    Why it happens please give me a solution
    Thanks in advance

    First port of call would be to make sure your tibjms.jar is in your classpath; I've seen this instead of 'class not found' errors a couple of times now.

  • Calling Tibco EMS through Weblogic

    We're POCing Oracle SOA as a replacement for Tibco at our company, however, until we fully replace our tibco architecture, for reusabilities sake we want to be able to call tibco ems from applications hosted on weblogic.
    So far, we've been unable to get any of our calls to EMS to succeed, as we're missing some unknown, critical peice of understanding required to use the service properly.
    Here is what we know works:
    We can deploy applications that make successful database calls using the database adapter in JDeveloper.
    JDeveloper can see exposed queues on weblogic using the JMS Adapter wizard.
    In the console/JNDI tree we can confirm that weblogic can connect to tibco by configuring weblogic through either the /Console/Services/Foreign JNDI Providers or /Console/Services/Messaging/JMS Modules/SomeModules/SomeForeignServer/Destinations
    However, we have no idea how to get the Queues in the JNDI tree to apear in the JMS Adapter Wizard in JDeveloper, neither do we know how to get those queues to actually call Tibco, so we can forward calls to Weblogic to Tibco where appropriate.
    Any clues at all would be awesomely amazing.
    Thanks,
    Daniel

    Using TIBCO EMS or WebLogic JMS is essentially the same in a SOA Composite application. In both cases, the key step is to configure a new EIS connection resource in the Oracle JMS Adapter. This step is performed in EM Fusion Middleware Control (or scripted using WLST). It's the EIS connection resource that physically points to your TIBCO EMS server endpoints and a specific TIBCO EMS connection factory. Of course, when using TIBCO EMS, you also have to drop tibems.jar into your WebLogic $DOMAIN_HOME/lib directory and restart.
    There's a couple variants of how to point the JMS Adapter at TIBCO (so-called direct and indirect) -- tcp:// and tibjmsnaming:// respectively. The latter is better architecturally since you are using TIBCO's JNDI services rather than bypassing them. Examples for TIBCO EIS connection definitions are in the JCA Technical Adapter section of the Fusion Middleware documentation.
    From a SOA developer's point of view, their JMS service or reference definition is not provider-specific. The developer points to the JNDI name of the created JMS Adapter EIS connection, and specifies the destination (queue or topic) JNDI name. Remember, with TIBCO EMS, that destination name is TIBCO's JNDI name, not a local WebLogic JNDI name. (Caveat is that you can mash up WebLogic Foreign Server definition with EIS Connection Pool definition - I don't recommend this-- and in that case, the developer is using the local JNDI alias for the "foreign" TIBCO destination).
    JDeveloper:
    As you noticed, JDeveloper provides a wizard-assist to the developer for selecting a destination (queue or topic) only if the provider is WebLogic JMS or Oracle AQ. If it is a third-party provider, then there is no look-up. The developer just types the correct 3rd-party destination name (hopefully) value in.
    Hope this helps. My company uses SOA Suite with both WebLogic JMS and TIBCO EMS.
    Todd

Maybe you are looking for

  • Export metadata

    I am using the web center portal framework. I have added portals during runtime. I have deployed this application on a standalone server and I donot see the portals I created during runtime. As far as my knowledge is concerned, these portals are save

  • Translations of SAP Script from English to Spanish

    Hi All, I need to do translate one of the SAP script from English to Spanish. Could anyone please help me how to achieve this? Thank you in anticipation.

  • Just won't start up anymore.

    A Duel 2 GHz G5 won't start up anymore. After and if it restarts, it keeps asking me it can't find Mouse and wants to search for Bluetooth mouse and such. Reset SMU and am in the process of restarting G5 at this moment. Fan is going crazy right now w

  • My jpeg file sizes are much larger than they used to be.

    Just recently the file sizes on my .jpeg files have become excessively larger than they used to be just a week or so ago. Where I used to go almost a week to need to archive to DVD a bunch of saved images, I've now got to save to DVD almost daily. Fo

  • Join help

    Hi, I have two tables: project project_id description document document_id project_id title author The relationship is one to many between project and document (a project can have many document but a document can only be for one project) I want to cr