【问题标题】:my jsp code works only if i keep jars in Tomcat lib apart from lib folde in classpath仅当我将 Tomcat lib 中的 jar 与类路径中的 lib 文件夹分开时,我的 jsp 代码才有效
【发布时间】:2012-08-19 12:56:24
【问题描述】:

在我的应用程序中,我从 JSP 调用一个 bean 并显示数据。我已将所有必需的 jar 保存在 lib 文件夹中,并且位于构建路径中。当我运行此 bean 时,它会成功获取数据。但是当我在 JSP 中调用这个 bean 时,它说没有类定义。我找到了一个解决方法,就是把所有的 jars 也放在 Tomcat 的 lib 文件夹中。(除了保留在类路径中)。意味着现在我必须部署战争并将罐子放在tomcat lib中。但是当罐子已经在类路径中时为什么我必须这样做。

谢谢。

【问题讨论】:

  • 你的 bean 类放在哪里了?
  • Bean 类在 src...我也在 tomcat lib 中添加了它

标签: java web-applications


【解决方案1】:

听起来您可能与某些罐子有冲突。如果其中一个 jar 依赖于 tomcat 类加载器中其他地方提供的东西,或者它提供了相同的功能 - 您最终可能会遇到问题。您过去经常看到这种情况与冲突的 XML 解析器实现有关。

这里有一些关于所包含内容的更多信息:http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html

【讨论】:

    猜你喜欢
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2011-01-02
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多