[Mc4j-development] [ mc4j-Bugs-842076 ] Connection to Tomcat fails
Brought to you by:
ghinkl
From: SourceForge.net <no...@so...> - 2004-02-07 16:47:36
|
Bugs item #842076, was opened at 2003-11-14 07:55 Message generated for change (Comment added) made by ghinkl You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=493495&aid=842076&group_id=60228 Category: Connections Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Connection to Tomcat fails Initial Comment: I have followed the instructions for Tomcat and when trying to connect I get the following: This is the startup output: E:\Apache Group\Tomcat 4.1\bin>catalina.bat run Using CATALINA_BASE: .. Using CATALINA_HOME: .. Using CATALINA_TMPDIR: ..\temp Using JAVA_HOME: D:\j2sdk1.4.1_01 14-Nov-2003 12:52:39 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on port 8080 Starting service Tomcat-Standalone Apache Tomcat/4.1.29 14-Nov-2003 12:52:44 org.apache.struts.util.PropertyMessageResources <init> INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=tru e 14-Nov-2003 12:52:44 org.apache.struts.util.PropertyMessageResources <init> INFO: Initializing, config='org.apache.struts.action.ActionResources', returnNul l=true 14-Nov-2003 12:52:46 org.apache.struts.util.PropertyMessageResources <init> INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources', retur nNull=true 14-Nov-2003 12:52:51 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on port 8080 14-Nov-2003 12:52:51 org.apache.jk.common.ChannelSocket init INFO: JK2: ajp13 listening on /0.0.0.0:8009 14-Nov-2003 12:52:51 org.apache.jk.common.JkMX loadAdapter WARNING: No adaptors were loaded but mx.enabled was defined. 14-Nov-2003 12:52:51 org.apache.jk.common.JkMX init INFO: Can't enable log4j mx: java.lang.ClassNotFoundException: org.apache.log4j. jmx.HierarchyDynamicMBean 14-Nov-2003 12:52:51 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=40/100 config=E:\Apache Group\Tomcat 4.1\bin\..\conf \jk2.properties This is the MC4J: javax.naming.ServiceUnavailableException. Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused: connect at sun.rmi.transport.tcp.TCPEndpoint.newSocket (TCPEndpoint.java:567) at sun.rmi.transport.tcp.TCPChannel.createConnection (TCPChannel.java:185) at sun.rmi.transport.tcp.TCPChannel.newConnection (TCPChannel.java:171) at sun.rmi.server.UnicastRef.newCall (UnicastRef.java:313) at sun.rmi.registry.RegistryImpl_Stub.lookup (Unknown Source) at com.sun.jndi.rmi.registry.RegistryContext.lookup (RegistryContext.java:88) at com.sun.jndi.rmi.registry.RegistryContext.lookup (RegistryContext.java:98) at javax.naming.InitialContext.lookup (InitialContext.java:347) at mx4j.connector.rmi.RMIConnector.connect (RMIConnector.java:110) at org.mc4j.console.connection.Mx4jConnectionNode.connec t(Mx4jConnectionNode.java:73) at org.mc4j.console.ConnectAction.performAction (ConnectAction.java:81) at org.openide.util.actions.NodeAction$3.run (NodeAction.java:440) at org.openide.util.actions.CallableSystemAction$2.run (CallableSystemAction.java:121) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run (RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run (RequestProcessor.java:677) Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect (Native Method) at java.net.PlainSocketImpl.doConnect (PlainSocketImpl.java:305) at java.net.PlainSocketImpl.connectToAddress (PlainSocketImpl.java:171) at java.net.PlainSocketImpl.connect (PlainSocketImpl.java:158) at java.net.Socket.connect(Socket.java:426) at java.net.Socket.connect(Socket.java:376) at java.net.Socket.<init>(Socket.java:291) at java.net.Socket.<init>(Socket.java:119) at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSo cket(RMIDirectSocketFactory.java:22) at sun.rmi.transport.proxy.RMIMasterSocketFactory.createS ocket(RMIMasterSocketFactory.java:128) at sun.rmi.transport.tcp.TCPEndpoint.newSocket (TCPEndpoint.java:562) [catch] ... 15 more ==> java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused: connect at sun.rmi.transport.tcp.TCPEndpoint.newSocket (TCPEndpoint.java:567) at sun.rmi.transport.tcp.TCPChannel.createConnection (TCPChannel.java:185) at sun.rmi.transport.tcp.TCPChannel.newConnection (TCPChannel.java:171) at sun.rmi.server.UnicastRef.newCall (UnicastRef.java:313) at sun.rmi.registry.RegistryImpl_Stub.lookup (Unknown Source) at com.sun.jndi.rmi.registry.RegistryContext.lookup (RegistryContext.java:88) at com.sun.jndi.rmi.registry.RegistryContext.lookup (RegistryContext.java:98) at javax.naming.InitialContext.lookup (InitialContext.java:347) at mx4j.connector.rmi.RMIConnector.connect (RMIConnector.java:110) at org.mc4j.console.connection.Mx4jConnectionNode.connec t(Mx4jConnectionNode.java:73) at org.mc4j.console.ConnectAction.performAction (ConnectAction.java:81) at org.openide.util.actions.NodeAction$3.run (NodeAction.java:440) at org.openide.util.actions.CallableSystemAction$2.run (CallableSystemAction.java:121) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run (RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run (RequestProcessor.java:677) Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect (Native Method) at java.net.PlainSocketImpl.doConnect (PlainSocketImpl.java:305) at java.net.PlainSocketImpl.connectToAddress (PlainSocketImpl.java:171) at java.net.PlainSocketImpl.connect (PlainSocketImpl.java:158) at java.net.Socket.connect(Socket.java:426) at java.net.Socket.connect(Socket.java:376) at java.net.Socket.<init>(Socket.java:291) at java.net.Socket.<init>(Socket.java:119) at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSo cket(RMIDirectSocketFactory.java:22) at sun.rmi.transport.proxy.RMIMasterSocketFactory.createS ocket(RMIMasterSocketFactory.java:128) at sun.rmi.transport.tcp.TCPEndpoint.newSocket (TCPEndpoint.java:562) [catch] ... 15 more ---------------------------------------------------------------------- >Comment By: Greg Hinkle (ghinkl) Date: 2004-02-07 11:43 Message: Logged In: YES user_id=773314 A little slow with the response, but I think I've figured this out. It seems that you must place the mx4j 1.1.1 jars into the common/lib directory, not the server/lib directory. The problem above is that the tomcat server never starts the connector listener for mc4j to talk to. It is because it can't find the mx4j classes in the right classloader. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=493495&aid=842076&group_id=60228 |