首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web.xml中的jsp文件在tomcat中不起作用

web.xml中的jsp文件在tomcat中不起作用
EN

Stack Overflow用户
提问于 2012-08-23 05:10:15
回答 1查看 865关注 0票数 0

我有一个示例web.xml,如下所示

代码语言:javascript
复制
<servlet>
    <servlet-name>Authorize</servlet-name>
    <jsp-file>/WEB-INF/jsp/facebook/authorize.jsp</jsp-file>
</servlet>

<servlet>
    <servlet-name>postAuthorize</servlet-name>
    <jsp-file>/WEB-INF/jsp/facebook/post_authorize.jsp</jsp-file>
</servlet>

<servlet>
    <servlet-name>referrerLink</servlet-name>
    <jsp-file>/WEB-INF/jsp/facebook/refer.jsp</jsp-file>
</servlet>

<servlet>
    <servlet-name>checkin</servlet-name>
    <jsp-file>/WEB-INF/jsp/facebook/checkin.jsp</jsp-file>
</servlet>

如果我访问/checkins/facebook/refer (checkins是我的上下文路径),我会得到下面的堆栈跟踪。

代码语言:javascript
复制
javax.servlet.ServletException: No servlet class has been specified for servlet referrerLink
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
java.lang.Thread.run(Thread.java:662)

我有一个带有WEB-INF的jsp目录。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-28 06:33:31

如果属性metadata-complete="true"出现在web.xml的顶级元素中,请尝试删除它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12081467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档