Ich habe mich inspiriert durch den aktuellen Artiken vom Javamagazin erneut mit der config von mx versucht.
Bin zwar weiter gekommen, aber hab's immer noch nicht im griff.
System: WinNt 6a, Tomcat 5.0.26, jdk 1.4.2
<PRE>
jk2.properties
handler.list=modjk,mx
channelSocket.port=8009
modjk.webServerHost=kbhsrv03
modjk.webServerPort=80
modjk.statusPath=/jkstatus
mx.enabled=true
mx.httpPort=9000
mx.httpHost=kbhsrv03
mx.jrmpPort=1090
mx.jrmpHosr=kbhsrv03
request.registerRequests=false
</PRE>
Zuerst hat der Tomcat moniert, daß log4j fehlt. Hab ich dann in CATALINA_HOME/server/lib in der Version 1.2.7 eingefügt. Dann ist's weiter gegangen.
Die Startmeldung sieht wie folgt aus:
<PRE>
21.07.2004 11:59:52 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
21.07.2004 11:59:52 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2157 ms
21.07.2004 11:59:53 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
21.07.2004 11:59:53 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.0.26
21.07.2004 11:59:53 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
21.07.2004 11:59:53 org.apache.catalina.core.StandardHost getDeployer
INFO: Create Host deployer for direct deployment ( non-jmx )
21.07.2004 11:59:53 org.apache.catalina.core.StandardHostDeployer install
.....
.....
tomcat\webapps\xsql
21.07.2004 12:00:04 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Check PGA mit einem timeout von 60sec gestartet.
21.07.2004 12:00:05 org.apache.jk.common.ModJkMX init
INFO: init kbhsrv03 80
21.07.2004 12:00:05 org.apache.jk.common.ModJkMX refreshMetadata
INFO: Refreshing metadata 27 27
21.07.2004 12:00:05 org.apache.jk.common.ModJkMX refreshAttributes
INFO: Refreshing attributes 283
21.07.2004 12:00:05 org.apache.jk.common.JkMX classExists
INFO: className [mx4j.adaptor.http.HttpAdaptor] does not exist
21.07.2004 12:00:05 org.apache.jk.common.JkMX classExists
INFO: className [mx4j.tools.naming.NamingService] does not exist
21.07.2004 12:00:05 org.apache.jk.common.JkMX classExists
INFO: className [com.sun.jdmk.comm.HtmlAdaptorServer] does not exist
21.07.2004 12:00:05 org.apache.jk.common.JkMX loadAdapter
WARNUNG: No adaptors were loaded but mx.enabled was defined.
log4j:WARN No appenders could be found for logger (org.apache.log4j.jmx.Hierarch
yDynamicMBean).
log4j:WARN Please initialize the log4j system properly.
21.07.2004 12:00:05 org.apache.jk.common.JkMX init
INFO: Registering the JMX hierarchy for Log4J
21.07.2004 12:00:05 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
21.07.2004 12:00:05 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/578 config=d:\jakarta-tomcat\conf\jk2.properties
21.07.2004 12:00:06 org.apache.catalina.startup.Catalina start
INFO: Server startup in 13296 ms
</PRE>
Soweit ich mit log4j vertraut bin, kann ich die Warnung mißachten.
Die Sserver.xml sieht wie folgt aus:
<PRE>
<Server port="7005" shutdown="SHUTDOWN" debug="0">
<Listener className="org.apache.catalina.mbeans.ServerLifecy cleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResour cesLifecycleListener"/>
....
</Server>
<PRE>
Ich habe auch die Diskussion von Peter unter http://marc.theaimsgroup.com/?l=tomcat-user&m=108558980304409&w=2 zu Herzen genommen, die Doku studiert aber immer noch nicht komplett im klaren.
Der Classpath ist erweitert.
Wie ich es verstehe:
Mit dem Brwoser kann ich unter http://kbhsrv03:9000 eine Weboberfläche für das mx Management erreichen.
Unter kbhsrv03:1090 sollte ich mit mx4j zugreifen können
und zuguterletzt sollte jkStatus am Apache etwas mehr können (aber dies später)
Für die ersten beide Fällte sollte ich am Apache nichts verändern müssen, da der Tomcat die Connectoren/Resourcen zur Verfügung stellt.
Bin für jeden Tip dankbar.
lg Dietmar
Bin zwar weiter gekommen, aber hab's immer noch nicht im griff.
System: WinNt 6a, Tomcat 5.0.26, jdk 1.4.2
<PRE>
jk2.properties
handler.list=modjk,mx
channelSocket.port=8009
modjk.webServerHost=kbhsrv03
modjk.webServerPort=80
modjk.statusPath=/jkstatus
mx.enabled=true
mx.httpPort=9000
mx.httpHost=kbhsrv03
mx.jrmpPort=1090
mx.jrmpHosr=kbhsrv03
request.registerRequests=false
</PRE>
Zuerst hat der Tomcat moniert, daß log4j fehlt. Hab ich dann in CATALINA_HOME/server/lib in der Version 1.2.7 eingefügt. Dann ist's weiter gegangen.
Die Startmeldung sieht wie folgt aus:
<PRE>
21.07.2004 11:59:52 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
21.07.2004 11:59:52 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2157 ms
21.07.2004 11:59:53 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
21.07.2004 11:59:53 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.0.26
21.07.2004 11:59:53 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
21.07.2004 11:59:53 org.apache.catalina.core.StandardHost getDeployer
INFO: Create Host deployer for direct deployment ( non-jmx )
21.07.2004 11:59:53 org.apache.catalina.core.StandardHostDeployer install
.....
.....
tomcat\webapps\xsql
21.07.2004 12:00:04 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Check PGA mit einem timeout von 60sec gestartet.
21.07.2004 12:00:05 org.apache.jk.common.ModJkMX init
INFO: init kbhsrv03 80
21.07.2004 12:00:05 org.apache.jk.common.ModJkMX refreshMetadata
INFO: Refreshing metadata 27 27
21.07.2004 12:00:05 org.apache.jk.common.ModJkMX refreshAttributes
INFO: Refreshing attributes 283
21.07.2004 12:00:05 org.apache.jk.common.JkMX classExists
INFO: className [mx4j.adaptor.http.HttpAdaptor] does not exist
21.07.2004 12:00:05 org.apache.jk.common.JkMX classExists
INFO: className [mx4j.tools.naming.NamingService] does not exist
21.07.2004 12:00:05 org.apache.jk.common.JkMX classExists
INFO: className [com.sun.jdmk.comm.HtmlAdaptorServer] does not exist
21.07.2004 12:00:05 org.apache.jk.common.JkMX loadAdapter
WARNUNG: No adaptors were loaded but mx.enabled was defined.
log4j:WARN No appenders could be found for logger (org.apache.log4j.jmx.Hierarch
yDynamicMBean).
log4j:WARN Please initialize the log4j system properly.
21.07.2004 12:00:05 org.apache.jk.common.JkMX init
INFO: Registering the JMX hierarchy for Log4J
21.07.2004 12:00:05 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
21.07.2004 12:00:05 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/578 config=d:\jakarta-tomcat\conf\jk2.properties
21.07.2004 12:00:06 org.apache.catalina.startup.Catalina start
INFO: Server startup in 13296 ms
</PRE>
Soweit ich mit log4j vertraut bin, kann ich die Warnung mißachten.
Die Sserver.xml sieht wie folgt aus:
<PRE>
<Server port="7005" shutdown="SHUTDOWN" debug="0">
<Listener className="org.apache.catalina.mbeans.ServerLifecy cleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResour cesLifecycleListener"/>
....
</Server>
<PRE>
Ich habe auch die Diskussion von Peter unter http://marc.theaimsgroup.com/?l=tomcat-user&m=108558980304409&w=2 zu Herzen genommen, die Doku studiert aber immer noch nicht komplett im klaren.
Der Classpath ist erweitert.
Wie ich es verstehe:
Mit dem Brwoser kann ich unter http://kbhsrv03:9000 eine Weboberfläche für das mx Management erreichen.
Unter kbhsrv03:1090 sollte ich mit mx4j zugreifen können
und zuguterletzt sollte jkStatus am Apache etwas mehr können (aber dies später)
Für die ersten beide Fällte sollte ich am Apache nichts verändern müssen, da der Tomcat die Connectoren/Resourcen zur Verfügung stellt.
Bin für jeden Tip dankbar.
lg Dietmar
Comment