Announcement

Collapse
No announcement yet.

mx für Weboberfläche oder mx4j

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mx für Weboberfläche oder mx4j

    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

  • #2
    Also einen Teil habe ich gelöst.

    In meinem Fall ist es so, daß ich das jar für die Adapter</br>
    in das CATALINA_BASE/server/lib kopieren muß.</br>
    Dann funktioniert das Webinterface wie in jk2.properties definiert.

    lg Dietma

    Comment


    • #3
      Hallo Dietmar,

      ich habe mich ebenfalls mit Tomcat und JMX versucht, allerdings stoße ich hier ebenfalls auf Probleme. Meine JK2.properties sieht genauso aus wie Deine oben genannte, allerdings fehlt mir was JMX angeht so einiges im Log. Muss ich das JK2.properties denn noch irgendwo aufrufen?

      System: WinXP, Apache 2.0.50, Tomcat 5.0.25, J2SDK 1.5.0
      <pre>
      26.07.2004 22:32:47 org.apache.coyote.http11.Http11Protocol init
      INFO: Initializing Coyote HTTP/1.1 on http-8080
      26.07.2004 22:32:47 org.apache.catalina.startup.Catalina load
      INFO: Initialization processed in 1453 ms
      26.07.2004 22:32:47 org.apache.catalina.core.StandardService start
      INFO: Starting service Catalina
      26.07.2004 22:32:47 org.apache.catalina.core.StandardEngine start
      INFO: Starting Servlet Engine: Apache Tomcat/5.0.25
      26.07.2004 22:32:47 org.apache.catalina.core.StandardHost start
      INFO: XML validation disabled
      26.07.2004 22:32:47 org.apache.catalina.core.StandardHost getDeployer
      INFO: Create Host deployer for direct deployment ( non-jmx )
      26.07.2004 22:32:47 org.apache.catalina.core.StandardHostDeployer install
      ....
      26.07.2004 22:32:57 org.apache.coyote.http11.Http11Protocol start
      INFO: Starting Coyote HTTP/1.1 on http-8080
      26.07.2004 22:32:57 org.apache.jk.common.ChannelSocket init
      INFO: JK2: ajp13 listening on /0.0.0.0:8009
      26.07.2004 22:32:57 org.apache.jk.server.JkMain start
      INFO: Jk running ID=0 time=0/16 config=null
      26.07.2004 22:32:58 org.apache.catalina.startup.Catalina start
      INFO: Server startup in 11000 ms
      </pre>
      jkstatus läßt sich wie gewollt über localhost/jkstatus aufrufen. Port 9000 sowie 1099 bleiben ungehört, was nachdem Logfile nicht anders zu erwarten ist.

      Ich wäre wirklich für jeden Tip dankbar.
      LG Oliver Be

      Comment


      • #4
        Hab das Problem gelöst und zwar konnte er die JK2.properties nicht finden, das jkHome Attribut im AJP Connector funktioniert bei mir nicht so wie im Java Magazin angegeben, jetzt hab ichs einfach weggelassen

        Comment

        Working...
        X