From: Tim A. <tm...@ne...> - 2003-06-09 08:22:45
|
See comments inline. -----Original Message----- From: ope...@li... [mailto:ope...@li...]On Behalf Of Eric Lee Sent: Monday, 9 June 2003 4:21 PM To: ope...@li... Subject: [openjms-user] My OpenJMS(0.7.3.1) suddenly crashed Hi all, My OpenJMS(0.7.3.1) suddenly crashed and I give the following message from my program which is used to send message to OpenJMS Server. ============================================================================ === Could not create JNDI API context: javax.naming.NamingException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: A remote host refused an attempted connect operation. [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: A remote host refused an attempted connect operation.] ============================================================================ === [1] Do you know what is the happen? I cannot find any useful information in openjms.log. How can I trace that? [tima] Easiest way is to configure log4j to log debug messages i.e, change log4j.xml: <category name="exolab"> <priority value="DEBUG" /> <appender-ref ref="STDOUT" /> <appender-ref ref="openjms" /> </category> [2] Actually, my program is using rmi to connect with Openjms. Is it not stable? Should I use tcp or http? Are they more stable? [tima] rmi is stable in 0.7.3.1. tcp and http were not. All connectors should be stable in 0.7.5. [3] Besides, I wanna test the connecting server using http, so I start the OpenJms using this way: ./startjms.sh -config ../config/http_jms.xml However, it only works for "tcp://localhost:3035/", but fails in "http://localhost:8080/openjms/servlet/OpenJMSJndi". I check the port of 8080 using netstat. It seems that 8080 is not listening. [tima] You need to deploy the openjms.war file in tomcat in order to use the http connector. [4] Morever, can OpenJMS(0.7.3.1) support rmi and http at the same time? Which configuation file can I use for starting the server. [tima] Multiple connectors are only supported from 0.7.5 updwards. [5] Last but not least, I find that the size of file called openjms.db is growing. If this is a temp file for storing queue message, the file size should be drop after no message in JMS Server. Why does it only grow? [tima] The openjms.db file is the database file used by the JDBM, which was only intended for demonstration purposes. I would encourage you to use an RDBMS such as MySQL instead. Would you please help me to solve the problem. Thx a lot!! Regards, Eric |