Apache Tomcat 启动错误 : SEVERE: Error deploying web application directory

标签 apache tomcat deployment startup catalina

我将 tomcat 从一台服务器复制到另一台服务器,现在在新服务器上启动时它不会加载任何应用程序并显示空白页面。 这是 calatalina 日志中的错误

Jun 8, 2014 3:43:55 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/app/t1isa1m19/Java/jre/lib/i386:/usr/lib
Jun 8, 2014 3:43:56 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jun 8, 2014 3:43:56 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jun 8, 2014 3:43:56 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1071 ms
Jun 8, 2014 3:43:56 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jun 8, 2014 3:43:56 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.26
Jun 8, 2014 3:43:56 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /opt/app/t1isa1m19/nonprod/Tomcat/apache-tomcat-7.0.26/conf/Catalina/localhost/hotel_post.xml
Jun 8, 2014 3:43:56 PM org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 3 column 2: The markup in the document following the root element must be well-formed.
Throwable occurred: org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
        at weblogic.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:233)
        at weblogic.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:214)
        at weblogic.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:376)
        at weblogic.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:306)
        at weblogic.apache.xerces.impl.XMLScanner.reportFatalError(XMLScanner.java:1270)
        at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(XMLDocumentScannerImpl.java:1048)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:330)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:526)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:582)
        at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:153)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1176)
        at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:133)
        at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:153)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1521)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:603)
        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1581)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

最佳答案

如前所述,我将 Tomcat 目录从一台服务器复制到另一台服务器。两台服务器的 Tomcat 目录路径都不同,我使用软链接(soft link)覆盖了这一点。这真的没有用。 将其更改为完整/绝对路径有效。

将/softlink/tomcatDirectory 更改为/root/absolute_path/tomcatDirectory 并且有效。

关于Apache Tomcat 启动错误 : SEVERE: Error deploying web application directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24111720/

相关文章:

java - 仅在使用 Java 的 Tomcat 8+ 上启用记录 SSL 握手失败(审计目的日志)

apache tomcat 连接器 - 网站配置

javascript - Tomcat servlet 在本地计算机上运行,​​在服务器上中断

node.js - Angular 5 部署到 Heroku 失败并出现应用程序错误 H10

php - 无法使用 Apache 2.4 从 PHP5 切换到 PHP7

apache - Hive 查询花费大量时间来启动 map-reduce 作业

linux - 从远程服务器连接到 Docker 中的 Apache Web 服务器

java - 在 URL 中获取实际地址而不是代理地址 Url

ruby - 部署 Rack 应用程序的可靠方法 (Sinatra)

java - 通过CD安装java程序