gpt4 book ai didi

java - Servlet 未包含在 Maven 项目中

转载 作者:行者123 更新时间:2023-12-02 00:18:53 25 4
gpt4 key购买 nike

有人可以帮我解决这个问题吗? jetty 无法找到我的 servlet。 :(

我收到以下错误-

enter image description here

这是我的目录结构 -

enter image description here

这是我的 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>

最佳答案

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

src/main/java

不在

src/main/resource

Maven 进行编译

更新

when I add it to /src/main/java eclipse cannot import HttpServlet class.

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

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

dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api-version}</version>
</dependency>

关于java - Servlet 未包含在 Maven 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11401114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com