Re: Running Openjms with Servlet Runner Server Other Than Tomcat..

Tim Anderson <[email protected]> Fri, 07 Jul 2006 17:10:39 +1000
Newsgroups gmane.comp.java.openjms.user
Message-ID <[email protected]>
amit godbole wrote:
> Hi All,
>
> We want to run openjms-0.7.7-alpha-1 server with
> Servlet Runner Server other than Tomcat.
>
> The steps we followed were:
>
> 1. Firstly, we deployed
> openjms-tunnel-0.7.7-alpha-1.war on tomcat.
>
> 2. Started the tomcat. - 
>
> 3. We created the Jar file of the classes present in
> the directory -	
> 	
>
> jakarta-tomcat-4.1.12/webapps/openjms-tunnel-0.7.7-alpha-1/WEB-INF/classes
> 	
> 4. We deployed this jar into Servlet Runner Server in
> its classpath.
>
> 5. We deployed required Jars for OpenJms into
> CLASSPATH of Servlet Runner Server.
>
> 6. We also deployed the file
> openjms-common-0.7.7-alpha-1.jar present in
> (openjms-tunnel-0.7.7-alpha-1/WEB-INF/lib)
> 	
>    into Servlet Runner Server in its classpath.
>
> 7. We changed the openjms.xml file as follows:
>
> 	 <HttpConfiguration port="3030" 
>                      webServerHost="192.168.1.11"
> webServerPort="8080" maxThreads="50"
>                      servlet="/tunnel"/>
>
> 8. We made the changes into Configuration file of our
> Servlet Runner Server according to web.xml file.
> 	     
> 9. We tried to run openjms-0.7.7-alpha-1 server with
> the above configuration.
>
>
>
>
> But with this we are getting the exception as follows:
>
> Using JAVA_HOME:    /usr/java/j2sdk1.4.2_03/
> OpenJMS: JMS 0.7.7-alpha-1
> The OpenJMS Group. (C) 1999-2005. All rights reserved.
> http://openjms.sourceforge.net
> org.exolab.jms.server.ServerException:
> java.rmi.server.ExportException: Failed to accept
> connections on URI: http-server://192.168.1.11:3030/;
> nested exception is:
>        
> org.exolab.jms.net.connector.ResourceException: Failed
> to create server socket for
> URI=http-server://192.168.1.11:3030/
>         at
> org.exolab.jms.net.orb.DefaultORB.accept(DefaultORB.java:369)
>         at
> org.exolab.jms.net.orb.AbstractORB.doExport(AbstractORB.java:441)
>         at
> org.exolab.jms.net.orb.AbstractORB.exportObject(AbstractORB.java:296)
>         at
> org.exolab.jms.net.orb.AbstractORB.exportObject(AbstractORB.java:258)
>         at
> org.exolab.jms.net.orb.RegistryService.<init>(RegistryService.java:82)
>         at
> org.exolab.jms.net.orb.DefaultORB.getRegistry(DefaultORB.java:201)
>         at
> org.exolab.jms.server.net.RemoteServerConnector.init(RemoteServerConnector.java:149)
>         at
> org.exolab.jms.server.ConnectorService.initConnector(ConnectorService.java:202)
>         at
> org.exolab.jms.server.ConnectorService.initConnectors(ConnectorService.java:143)
>         at
> org.exolab.jms.server.ConnectorService.start(ConnectorService.java:109)
>         at
> org.exolab.jms.server.JmsServer.init(JmsServer.java:162)
>         at
> org.exolab.jms.server.JmsServer.main(JmsServer.java:195)
> Caused by:
> org.exolab.jms.net.connector.ResourceException: Failed
> to create server socket for
> URI=http-server://192.168.1.11:3030/
>         at
> org.exolab.jms.net.socket.SocketManagedConnectionAcceptor.<init>(SocketManagedConnectionAcceptor.java:160)
>         at
> org.exolab.jms.net.http.HTTPManagedConnectionAcceptor.<init>(HTTPManagedConnectionAcceptor.java:90)
>         at
> org.exolab.jms.net.http.HTTPManagedConnectionFactory.createManagedConnectionAcceptor(HTTPManagedConnectionFactory.java:117)
>         at
> org.exolab.jms.net.connector.DefaultConnectionPool.createManagedConnectionAcceptor(DefaultConnectionPool.java:217)
>        
> 	at
> org.exolab.jms.net.connector.AbstractConnectionManager.accept(AbstractConnectionManager.java:158)
>         at
> org.exolab.jms.net.connector.AbstractConnectionFactory.accept(AbstractConnectionFactory.java:205)
>         at
> org.exolab.jms.net.connector.AbstractConnectionManager.accept(AbstractConnectionManager.java:251)
>         at
> org.exolab.jms.net.orb.DefaultORB.accept(DefaultORB.java:367)
>         ... 11 more
>
> [6]   Exit 255                sh openjms.sh start
>
>
>
> Please let me know where we are going wrong.
>
> Thanks in Advance.
>
> With Regards,
>
> Amit Godbole.
>
>   
That's a particularly convoluted way to deploy the tunnel to servlet runner,
but its probably not the cause the problem.

The server is trying to create a socket to accept connections on port 3030.
Its failing, probably because another  process is using that  port.

Try running
 > netstat -a
to determine if the port is in use

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642