0

Centos6 サーバーに OpenEMM をインストールしようとしています。Tomcat と Java SDK が適切にインストールされており、Tomcat を単独で起動すると 8080 で問題なく動作しますが、OpenEMM を起動するとポート 8080 の Tomcat で開かれません -- エラーが発生します

Firefox は、www.[myurl].com:8080 でサーバーへの接続を確立できません。

ssh コマンド ラインから OpenEMM を起動すると、次のようになります。sendmail が機能していないので、無効にしました。サーバーの応答から、サーバーが起動しているように見えます。

$ bin/openemm.sh start
Start /home/openemm/bin/scripts/bav-update.py .. done.
Start /home/openemm/bin/scripts/bav-trigger.py .. done.
Start /home/openemm/bin/scripts/bavd.py .. done.
Start /home/openemm/bin/bav -L INFO .. done.
Start python /home/openemm/bin/scripts/recovery.py .. done.
Start /home/openemm/bin/scripts/update.py account bounce .. done.
Start /home/openemm/bin/scripts/pickdist.py .. done.
Start /home/openemm/bin/scripts/semu.py .. done.
Start /home/openemm/bin/scripts/slrtscn.py .. done.
Starting up Tomcat ......
Check Java installation          :OK
Check Tomcat installation        :OK
Using CATALINA_BASE:   /home/openemm
Using CATALINA_HOME:   /opt/openemm/tomcat
Using CATALINA_TMPDIR: /home/openemm/temp
Using JRE_HOME:        /opt/openemm/java
Using CLASSPATH:       /opt/openemm/tomcat/bin/bootstrap.jar:/opt/openemm/tomcat/bin/tomcat-juli.jar

OpenEMM を停止すると、次のようになります。興味深いことに、停止シーケンスは、Tomcat が実行されていないことを示しています。ここで何が起こっているのですか?

$ bin/openemm.sh stop
No Tomcat is running.
Stop scripts/slrtscn.py program  .. done.
Stop scripts/semu.py program  .. done.
Stop scripts/pickdist program  .. done.
Stop scripts/update.py program  .. done.
Stop bin/bav program with signal 15 .. done.
Stop bin/bav program with signal 9 .. done.
Stop scripts/bavd program  .. done.
Stop scripts/bav-trigger program with signal 15 .. done.
Stop scripts/bav-update program with signal 15 .. done.

/home/openemm/tomcat/logs フォルダーからのログは次のとおりです。

catalina.2013-10-12.log から:

Oct 12, 2013 9:00:22 AM org.apache.catalina.startup.Catalina load
WARNING: Catalina.start using conf/server.xml: Error at (24, 78) : org.apache.catalina.mbeans.ServerLifecycleListener
Oct 12, 2013 9:00:22 AM org.apache.tomcat.util.digester.Digester startElement
SEVERE: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
     at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:116)
     at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1176)
     at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:506)
     at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1347)
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2768)
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:846)
     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:775)
     at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
     at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
     at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:628)
     at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1449)
     at org.apache.catalina.startup.Catalina.load(Catalina.java:582)
     at org.apache.catalina.startup.Catalina.start(Catalina.java:646)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:606)
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:357)
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:491)
Oct 12, 2013 9:00:22 AM org.apache.catalina.startup.Catalina load
WARNING: Catalina.start using conf/server.xml: Error at (24, 78) : org.apache.catalina.mbeans.ServerLifecycleListener
Oct 12, 2013 9:00:22 AM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.
4

1 に答える 1

1

Apache Tomcat 8.0.0-RC1 のことだと思います。RC3 は利用可能であり、RC4 は来週リリースされるはずです (残っている 1 つの問題を追跡してすぐに修正できると仮定します)。

問題は、Tomcat 6.0.x (またはそれ以前) の server.xml ファイルを使用していて、それ以降のバージョンで削除されたコンポーネントへの参照が含まれていることです。Tomcat 8 のクリーンな server.xml から始めて、必要なものを追加することをお勧めします。

もう 1 つのオプションは、Tomcat が起動するまで各エラーを 1 つずつ修正することです。最初のエラーの修正は、ServerLifecycleListener を完全に削除することです。

于 2013-10-12T18:28:25.447 に答える