【问题标题】:javax.servlet.ServletException: missing jspFilejavax.servlet.ServletException:缺少 jspFile
【发布时间】:2012-11-13 08:34:42
【问题描述】:

我使用的是 tomcat 7.0.29,当我部署我的应用程序(一个小程序)并从 eclipse 启动 tomcat 时,我收到了这个错误。

严重:Servlet /test 抛出 load() 异常 javax.servlet.ServletException:缺少 jsp 文件

可能是什么问题?

【问题讨论】:

  • 你真的有小程序吗?还是网络应用程序?还是两者兼而有之?
  • 请填写您的webapp的完整目录结构以及web.xml文件。

标签: java tomcat


【解决方案1】:

维基百科告诉我

Java 小程序可以使用 Java 虚拟机在 Web 浏览器中运行 (JVM),或者Sun's AppletViewer,一个独立的测试工具 小程序

为此:

严重:Servlet /test 引发 load() 异常 javax.servlet.ServletException:缺少 jspFile

您的 Applet 真的包含 JSP 文件吗?如果是这样,那么您可以在 TOMCAT 上运行它

运行Java Applet 嵌入<applet> 标记如下:

<!DOCTYPE HTML PUBLIC 
  "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<HTML>
<HEAD>
<TITLE>HelloWorld_example.html</TITLE>
</HEAD>
<BODY>
<H1>A Java applet example</H1>
<P>Here it is: <APPLET code="HelloWorld.class" WIDTH="200" HEIGHT="40">
This is where HelloWorld.class runs.</APPLET></P>
</BODY>
</HTML>

或者你可以使用appletviewer,如图here

【讨论】:

  • 维基百科不建议引用技术细节。请改用 Java Doc 来引用内容。
【解决方案2】:

我遇到了同样的问题,我发现我的 web.xml 中提到了一个 JSP 文件。我将此 JSP 文件放在其他目录中,但忘记更新 web.xml 中的路径。一旦我更新了 web.xml 中的路径。错误已解决。

   <servlet>
    <servlet-name>TH</servlet-name>
    <jsp-file>/Representation/th.jsp</jsp-file>
  </servlet>

   <servlet-mapping>
     <servlet-name>TH</servlet-name>
     <url-pattern>/th.html</url-pattern>
  </servlet-mapping>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 2021-09-22
    相关资源
    最近更新 更多