0

有人可以帮我解决这个问题。码头找不到我的 servlet。:(

我收到以下错误-

在此处输入图像描述

这是我的目录结构 -

在此处输入图像描述

这是我的 Web.xml -

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
   <display-name>Archetype Created Web Application</display-name>
   <servlet>
   <servlet-name>loginSer</servlet-name>
   <display-name>loginSer</display-name>
   <description></description>
<servlet-class>launchpad.servlets.loginSer</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>loginSer</servlet-name>
  <url-pattern>/loginSer</url-pattern>
  </servlet-mapping>
 </web-app>
4

2 回答 2

3

你把它放在错误的目录下,它应该在

src/main/java

不在

src/main/resource

Maven 考虑编译

更新

当我将它添加到 /src/main/java 时,eclipse 无法导入 HttpServlet 类。

这是因为你在 yoru 类路径中没有 servlet-api

将依赖项添加到您的 POM,替换${servlet-api-version}为与您的应用程序环境匹配的适当版本

dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>${servlet-api-version}</version>
</dependency>
于 2012-07-09T18:44:48.690 回答
0

您的异常读取com.launchpad.servlets.LoginServlet但您的类是launchpad.servlets.LoginSer您确定您正在显示准确的异常和源代码层次结构吗?

于 2012-07-09T19:00:37.160 回答