【发布时间】:2012-12-13 00:20:45
【问题描述】:
刚刚使用 Eclipse 6 月 4.2 创建了一个全新的项目 使用 Google App Engine SDK 1.7.4
Eclipse 创建一个 Servlet
public class ClockServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
}
}
还有一个简单的 web.xml
<servlet>
<servlet-name>Clock</servlet-name>
<servlet-class>clock.ClockServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Clock</servlet-name>
<url-pattern>/clock</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
当我部署它时,我得到通用 HTML 错误页面:错误:服务器错误 从我得到的日志中:
EXCEPTION java.lang.ClassNotFoundException: clock.ClockServlet
at com.google.appengine.runtime.Request.process-0925dcee3db2e16a(Request.java)
但是servlet存在并且web.xml是正确的 我哪里错了?
tnx
【问题讨论】:
-
向我们展示 servlet 的完整源代码(从第 1 行到最后一行)。
-
包时钟;导入 java.io.IOException;导入 javax.servlet.http.*; @SuppressWarnings("serial") public class ClockServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setContentType("text/plain"); resp.getWriter().println("你好,世界"); } }
标签: google-app-engine servlets classnotfoundexception