java - Tomcat: "Offending class: javax/servlet/Servlet.class"然后超时

标签 java eclipse maven tomcat timeout

尽管我正在开发的网络应用程序在周五运行得非常好,但周一早上我突然收到了 jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class:javax/servlet/Servlet.class" error.

看了related topics之后,我删除并重新创建了 Eclipse 服务器实例和其他几个东西,最后添加了 <scope>provided</scope>到有效的 pom.xml。现在看起来像:

<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>servlet-api</artifactId>
   <scope>provided</scope>
</dependency>

但是,在更正此问题之后,Tomcat 将继续尝试启动,并最终引发超时错误。这是日志:

juil. 29, 2014 5:12:22 PM org.apache.catalina.core.AprLifecycleListener init
Infos: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_51\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\apache-maven-3.2.1\bin;C:\Program Files\Microsoft\Web Platform Installer\;.
juil. 29, 2014 5:12:22 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Avertissement: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:visionet-server' did not find a matching property.
juil. 29, 2014 5:12:22 PM org.apache.coyote.http11.Http11Protocol init
Infos: Initialisation de Coyote HTTP/1.1 sur http-8080
juil. 29, 2014 5:12:22 PM org.apache.catalina.startup.Catalina load
Infos: Initialization processed in 566 ms
juil. 29, 2014 5:12:22 PM org.apache.catalina.core.StandardService start
Infos: Démarrage du service Catalina
juil. 29, 2014 5:12:22 PM org.apache.catalina.core.StandardEngine start
Infos: Starting Servlet Engine: Apache Tomcat/6.0.26
juil. 29, 2014 5:12:23 PM org.apache.catalina.core.ApplicationContext log
Infos: Initializing Spring root WebApplicationContext

和服务器属性:

enter image description here 我也一直在查看服务器日志,但它们就是不更新。猜猜我在 Eclipse 上重新创建服务器时一定做错了什么...... 无论如何,我已经被困了两天了,真的希望有人能帮助我理解发生了什么。 非常感谢!

最佳答案

终于找到解决办法了,不是tomcat的问题。 tomcat 日志中实际上没有任何问题,但我在应用程序日志中发现了一些问题。 最后,所有这一切都只是因为某个遥远的虚拟机被关闭并被我没有处理的某些代码部分使用。

感谢您的回复。

关于java - Tomcat: "Offending class: javax/servlet/Servlet.class"然后超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018991/

相关文章:

jakarta-ee - Maven 结构和 Java EE 应用

java - 将 JSON 字段序列化为 JSON

java - 单个 while 循环的 Big-Oh 表示法,该循环覆盖具有两个迭代器变量的数组的两半

java - 配置文件放在哪里

java - Apache Tomcat 9 - 浏览器上的 HTTP 状态 404

maven - 如何在类似于 maven 的 gradle 中打包没有依赖类的 jar

java - Observe.onResponse 中的 objectID 始终为 0

java - 如何处理 Selenium 中的 Authentication header ?

java - 某些 JavaFX 导入无法在 Eclipse 中解析

java - org.apache.tomcat.dbcp.dbcp 无法解析为类型