【问题标题】:j2ee i am not able to launch my projectj2ee 我无法启动我的项目
【发布时间】:2014-11-21 08:56:58
【问题描述】:

在 Tomcat 中部署我的应用程序时,我收到以下消息:

INFO: validateJarFile(E:\bag\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\BagShopinning\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class

我做错了什么?

【问题讨论】:

    标签: java tomcat


    【解决方案1】:

    只需从 WebRoot -> WEB-INF -> lib 文件夹中删除 servlet-api jar 文件。 你可以把这个 jar 文件放到另一个文件夹中,在 WEB-INF -> lib 文件夹之外。

    它会起作用的。 但是您需要将此 jar 文件放在项目中的某个位置,因为在编译时我们需要 servlet-api jar,而在运行时我们的 tomcat 会处理它。

    祝你好运。

    【讨论】:

      【解决方案2】:

      你的问题不是很清楚。

      但您似乎在 WAR 文件中打包了一个 servlet-api.jar,这与您的 servlet 容器已经提供的文件冲突。您可以尝试不将servlet-api.jar 打包到您的WAR 文件中。

      【讨论】:

      • 当我试图运行我的项目时,它给了我 404 错误,并且在控制台上它给出了类似 jar 未加载的错误
      • 您似乎是通过 Eclipse 进行部署,您可以尝试右键单击您的项目,选择“Properties”,然后选择“Deployment Assembly”并删除“servlet-api.jar”条目。然后重新部署。
      • 做了同样的事情,但现在我得到了如下错误:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
      • 在 java.library.path 上找不到基于 APR 的 Apache Tomcat Native 库,该库允许在生产环境中获得最佳性能:现在我收到此错误:: 以及严重:子容器在期间失败开始
      猜你喜欢
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多