2010-11-01 55 views
0

servlet-api.jar我将此jar文件从一个系统转移到另一个系统。未在Tomcat中加载JAR文件

但是我在启动tomcat服务器时遇到如下错误,如-jar not loaded. Offending class:javax/servlet/servlet.class

请让我知道这个错误是什么原因以及如何解决这个错误。

当前系统和我以前的系统中的Tomcat版本是5.5。

回答

2

可能的解决方案是,您可能在tomcat下的WAR文件中提供了另一个jar(如servlet.jar),它与servlet-api.jarServlet.class冲突。

尝试并找出哪个WAR包含该jar并将其删除。

欲了解更多,查看文章here

+1

确实。至关重要的是:您绝对不应该将servletcontainer特定的库复制/移出其原始位置。把它们留在他们所属的地方如果你这样做是为了解决编译错误(javax.servlet找不到等),那么这是错误的解决方案。 – BalusC 2010-11-01 18:12:33

+0

@BalusC,同意! – 2010-11-01 18:16:00

0

它看起来像servlet.class具有未满足的依赖关系 - 可能在另一个.jar文件中。