apache - Tomcat中的 war 部署错误

标签 apache tomcat war

当我尝试部署 war (apache airavata-registry.war)时,我收到如下所示的错误。
可能是什么原因?

2013 年 11 月 14 日晚上 7:41:19 org.apache.catalina.core.ApplicationContext 日志
信息:HTMLManager:列表:列出虚拟主机“localhost”的上下文
2013 年 11 月 14 日晚上 7:41:32 org.apache.catalina.core.ApplicationContext 日志
信息:HTMLManager:开始:正在启动 Web 应用程序“/airavata”
2013 年 11 月 14 日晚上 7:41:35 org.apache.catalina.core.StandardContext listenerStart
严重:向 org.apache.airavata.credential.store.servlet.CredentialBootstrapper 类的监听器实例发送上下文初始化事件的异常
edu.uiuc.ncsa.security.core.exceptions.ConfigurationException:错误:无法加载配置
在 edu.uiuc.ncsa.security.servlet.Bootstrapper.contextInitialized(Bootstrapper.java:42)
在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
在 org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1256)
在 org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:714)
在 org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:219)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
在 org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:212)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
在 org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:611)
在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
在 java.lang.Thread.run(Thread.java:744)
引起:edu.uiuc.ncsa.security.core.exceptions.ConfigurationException:错误:在任何地方都找不到配置。服务器启动中止!
在 edu.uiuc.ncsa.myproxy.oa4mp.client.loader.ClientBootstrapper.getConfigurationLoader(ClientBootstrapper.java:105)
在 org.apache.airavata.credential.store.servlet.CredentialBootstrapper.getConfigurationLoader(CredentialBootstrapper.java:45)
在 edu.uiuc.ncsa.security.servlet.Bootstrapper.contextInitialized(Bootstrapper.java:39)
... 30 更多

最佳答案

您能否在以下位置之一检查名为“client.xml”的文件:
- $USER_HOME/client.xml
- $USER_HOME/oa4mp/client.xml
- $USER_DIR/client.xml
-/var/www/config/client.xml
-/var/www/config/oa4mp/client.xml。

引用 GrepCode 上的声明,“edu.uiuc.ncsa.myproxy.oa4mp.client.loader.ClientBootstrapper”

“Tomcat 所需的类。这是加载配置文件的入口点。其中一个特点是它将使用默认文件名 client.xml 在各种默认位置搜索配置”。

引用:
http://grepcode.com/file/repo1.maven.org $maven2@edu.uiuc.ncsa.myproxy$oa4mp-client-oauth1@1.0.6@edu$uiuc$ncsa$myproxy$oa4mp$client$loader$ClientBootstrapper.java

希望能帮助到你..

关于apache - Tomcat中的 war 部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19980259/

相关文章:

android - 有没有在Android上阅读MS Office PPT的代码?

java - 在 Tomcat 的根目录下部署我的应用程序

maven - 在maven中将单独的jar文件打包为war文件

java - WAR文件从外部文件接收数据的最佳方式

maven - 打包期间只产生一场 war

apache - Tomcat缓慢加载一个大脚本

linux - 在apache中将虚拟目录设置为root

php - 漂亮链接中的撇号和冒号

java - 项目使用 Tomcat JNDI 数据源查找时如何实现 Liquibase 变更日志

tomcat - amazon ec2 service(linux) Tomcat无法使用80端口