系统类路径上的 Tomcat 6.0 类无法访问应用程序中的类

标签 tomcat tomcat6

我在 tomcat6.0 中运行一个网络应用程序。我的问题是在启动 Tomcat 时我需要来自 commons-lang.jar 的类。我的网络应用程序中也需要 commons-lang.jar。我把这个 jar 放在 Tomcat 的系统类路径中。现在我从 SerializationUtils 获得了 SerializationException。它试图找到一个存在于 web-inf/lib 目录中的类。 我看到了类加载器的 Tomcat 文档。看起来系统类路径上的类无法看到应用程序中的类。

我该怎么做才能解决这个问题?

最佳答案

将 commons-lang.jar 放在 Tomcat/lib 目录中,并将其从应用程序的 WEB-INF/lib 中删除。

关于系统类路径上的 Tomcat 6.0 类无法访问应用程序中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458956/

相关文章:

java - 邮件发送错误 - SMTPAddressFailedException

java - tomcat多线程问题

Tomcat - 启动静态资源时出现严重错误(有意删除的 war )

java - 即使在 InitialContext 中指定了正确的用户,如何解析 'User <anonymous> has insufficient permission to access EJB'

java - Tomcat:自定义错误页面不工作

Spring 启动 : How to add another WAR files to the embedded tomcat?

java - Tomcat 缓存 XHR 响应

java - Tomcat 6/JDK 6下mysql/j连接器莫名其妙卸载

Tomcat 工作但 Solr 不工作

java - Tomcat6 中的类路径资源(适用于 Jetty)