tomcat Web应用程序无法启动,原因是org.apache. Catalina .core.StandardContext.loadOnStartup,根本原因是java.lang.IllegalArgumentException [重复]

33qvvth1  于 2022-11-13  发布在  Apache
关注(0)|答案(1)|浏览(294)

此问题在此处已有答案

Jersey 1.19.4 on Java 11(1个答案)
上个月关门了。
这个问题我已经关注了好几天了。我使用Intellij IDE运行Tomcat的Web应用程序。我找不到为什么会出现“IllegalArgumentException”,或者是什么参数导致了这个问题。我试着更新库、Tomcat(8、9、10),甚至IDE本身。我在Web上找不到任何有用的东西。
如果你能阐明原因,如果可能的话,如何在这种情况下跟踪根本原因,我很感激。
下面是Tomcat日志以及pom.xml和web.xml的堆栈跟踪。
谢谢你
第一个

j0pj023g

j0pj023g1#

肯定是某种类型的配置问题。很少情况下server.xml需要被通知依赖关系jar和扩展路径,但可能是web.xml和任何其他webapp配置文件(如果需要)。com.sun.jersey.api.core.servlet.WebAppRe esourceConfig.(WebAppResourceConfig.java:89)泄漏是在标准错误文件或Catalinaout文件中加载webapp时看到的。

0没有其他servlet。如果在发出请求时加载,请使用-1
attributeAdded('StockTicker','async.Stockticker@23ec2bdc')似乎是一个示例化并添加到活动ServletContext对象上的类,该对象将在应用程序生命周期的开始到结束期间保持示例化。如果没有wsdl定义和注册表(async -可以同时输入和输出),则这似乎是Web服务API的前身。

假设在CRM中,您将使用DB驱动程序和池或加载方法。如果有任何错误,当它过去时,将是下一个错误(通常是context.xml行来配置池和驱动程序)。
您的WEBAPI servlet url模式显示为通过“任何内容”定向,如果它不是默认的Web容器文件夹,则至少应将Web应用程序文件夹名称作为路径的一部分。

相关问题