【问题标题】:Tomcat error deploying war file javax.servlet not foundTomcat 错误部署 war 文件 javax.servlet 未找到
【发布时间】:2013-03-14 02:55:37
【问题描述】:
Mar 13, 2013 7:36:49 PM org.apache.catalina.util.ExtensionValidator validateManifestResources
INFO: ExtensionValidator[/edu][resin.jar]: Required extension [javax.servlet] not found.
Mar 13, 2013 7:36:49 PM org.apache.catalina.util.ExtensionValidator validateManifestResources
INFO: ExtensionValidator[/edu]: Failure to find [1] required extension(s).
Mar 13, 2013 7:36:49 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error getConfigured
Mar 13, 2013 7:36:49 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/edu] startup failed due to previous errors

以上内容来自 catalina.log 文件。我已经在 mac 上成功加载了 tomcat 7,并将一个 .war 文件放入了我的 webapps 文件夹中。 Tomcat 从中构建了一个文件目录,但由于上述错误,我假设它不会部署。第一次使用 .jsp 和 servlet,感谢您的耐心等待。

【问题讨论】:

  • 看起来你的war文件有问题。您之前是否能够在您的开发环境或其他地方运行它?
  • Tomcat 是一个 servlet 容器,所以它默认同时支持 jsp 和 servlet。如果您的 tomcat 设置正确,它应该可以工作。你能检查一下你的tomcat lib目录吗?
  • tomcat/lib 没有 javax.servlet,但它确实有 servlet-api.jar。 webapps/edu/WEB-INF/lib 确实有 javax.servlet.jar 和 resin.jar,这似乎是在尝试需要 javax.servlet.jar。战争文件刚刚由我们的一位工程师交给我,我假设它在他的开发环境中运行良好

标签: java macos tomcat servlets


【解决方案1】:

感觉很愚蠢,resin.jar = 树脂服务器。从来没有听说过。显然不适用于Tomcat。

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 2017-11-08
    • 2018-05-27
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2020-03-18
    相关资源
    最近更新 更多