RE: Problem connecting to embedded JMS via JmsAdminServerIfc

"Tim Anderson" <[email protected]>
Newsgroups gmane.comp.java.openjms.user
Message-ID <[email protected]>
What exception do you get in the client?
Also note that EmbeddedJmsServer is deprecated in 0.7.7.
You should use:
	JmsServer server = new JmsServer("<path-to-openjms.xml>");
      server.init();

-Tim

> -----Original Message-----
> From: openjms-user-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org 
> [mailto:openjms-user-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On Behalf 
> Of Joseph Coffman
> Sent: Friday, 29 July 2005 12:56 AM
> To: [email protected]
> Subject: [openjms-user] Problem connecting to embedded JMS 
> via JmsAdminServerIfc
> 
> Hello all,
> 
> I'm attempting to start an embedded JMS server using the 
> EmbeddedJmsServer object.  As an argument I pass the location 
> of my config file.  I then attempt to connect to the embedded 
> server via the JmsAdminServerIfc object by calling the 
> create() method and passing it a url of "embedded://".  I run 
> this in a try/catch loop until it successfully connects.  The 
> problem is, it doesn't ever successfully connect.  I've tried 
> a number of config file changes, I'm hoping it's a simple 
> config file problem.  I've included both my config file and 
> code below.  I'd greatly appreciate any pointers.
> 
> Running jdk1.5.0_03 and openjms-0.7.6.1.
> 
> Thanks very much,
> /joe
> 
> /**********************************************/
> First, my config file:
> /**********************************************/
> <?xml version="1.0"?>
> <Configuration>
> 
>    <!-- Optional. This represents the default configuration  -->
>    <ServerConfiguration host="embedded" embeddedJNDI="true" />
> 
>    <Connectors>
>      <Connector scheme="embedded">
>        <ConnectionFactories>
>          <QueueConnectionFactory name="JmsQueueConnectionFactory" />
>          <TopicConnectionFactory name="JmsTopicConnectionFactory" />
>        </ConnectionFactories>
>      </Connector>
>    </Connectors>
> 
>    <!-- Required  -->
>    <DatabaseConfiguration>
>      <JdbmDatabaseConfiguration name="openjms.db" />
>    </DatabaseConfiguration>
> 
>    <!-- Required -->
>    <AdminConfiguration script="${openjms.home}\bin\startup.bat" />
> 
>    <!-- Optional. If not specified, no destinations will be 
> created -->
>    <AdministeredDestinations>
>      <AdministeredTopic name="topic1">
>        <Subscriber name="sub1" />
>        <Subscriber name="sub2" />
>      </AdministeredTopic>
> 
>      <AdministeredQueue name="queue1" />
>      <AdministeredQueue name="queue2" />
>      <AdministeredQueue name="queue3" />
> 
>      <AdministeredQueue name="SchedulerQueue" />
>      <AdministeredQueue name="DownloadMasterQueue"/>
>    </AdministeredDestinations>
> 
>    <!-- Optional. If not specified, no users will be created -->
>    <Users>
>      <User name="admin" password="openjms" />
>    </Users>
> 
> </Configuration>
> 
> /*******************************************************/
> Next, my code:
> /*******************************************************/
> package com.bbn.test;
> 
> import java.util.*;
> import org.exolab.jms.server.*;
> import org.exolab.jms.administration.*;
> 
> public class JMSEmbeddedTest {
> 
>          public static void main(String[] args) {
>                  try{
>                          
> System.setProperty("openjms.home","C:\\openjms-0.7.6.1");
>                          new Thread(new 
> EmbeddedJmsServer("C:\\eclipse-SDK-3.0.1-win32\\eclipse\\works
> pace\\JMSTest\\openjms.xml"));
>                          String url = "embedded://";
>                          int i = 1;
>                          while(i>0){
>                                  try{
>                                          JmsAdminServerIfc 
> admin = AdminConnectionFactory.create(url);
>                                          Vector queues = 
> admin.getAllDestinations();
>                                          Object o = 
> queues.firstElement();
>                                          
> System.out.println(o.getClass());
>                                          admin.stopServer();
>                                          break;
>                                  }
>                                  catch(Exception e){
>                                          i++;
>                                          Thread.sleep(1000);
>                                          if (i%60==0)
>                                                  
> System.out.println(".");
>                                          else
>                                                  
> System.out.print(".");
>                                  }
>                          }
>                  }
>                  catch(Exception e){
>                          e.printStackTrace();
>                  }
>          }
> }
> 
> 
> Joseph Coffman
> BBNT Solutions
> 703 284 1308
> jcoffman-A08e6c8yq/[email protected] 
> 
> 
> 
> 
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & 
> EXPO September 19-22, 2005 * San Francisco, CA * Development 
> Lifecycle Practices Agile & Plan-Driven Development * 
> Managing Projects & Teams * Testing & QA Security * Process 
> Improvement & Measurement * http://www.sqe.com/bsce5sf 
> _______________________________________________
> openjms-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openjms-user
> 



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.