gpt4 book ai didi

java - 由 maven 部署时,我的 Web 项目在 JBoss 7 上不起作用

转载 作者:行者123 更新时间:2023-12-04 04:59:30 24 4
gpt4 key购买 nike

我已经尝试了几个小时来让我的第一个 servlet 在我的 JBoss 7.1.1 实例上运行。
我正在使用 Maven 将项目编译和部署为 EAR 模块,其中 WAR 文件是其中的一部分。我正在使用 maven-war-plugin 制作 war 模块。 web项目的结构如下:

--src 
-- main
-- java
-- org
-- myproject
-- MyServlet.java
-- resources
-- webapp
-- web.xml

web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

<servlet>
<servlet-name>myproject</servlet-name>
<servlet-class>org.myproject.MyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>myproject</servlet-name>
<url-pattern>/Myproject</url-pattern>
</servlet-mapping>

</web-app>

当我去 http://127.0.0.1:8080/Myproject我刚收到 Status 404来自 JBoss。
我真的不知道我做错了什么。

在 JBoss 上部署时,日志中没有出现错误,一切似乎都很好:
14:37:15,053 INFO  [org.jboss.web] (MSC service thread 1-8) JBAS018210: Registering web context: /Myproject
14:37:15,061 INFO [org.jboss.as.server] (management-handler-thread - 26) JBAS018562: Redeployed "myproject.ear"
14:37:15,061 INFO [org.jboss.as.server] (management-handler-thread - 26) JBAS018565: Replaced deployment "myproject.ear" with deployment "myproject.ear"

有什么问题?

最佳答案

在服务器上部署应用程序时,它有自己的根路径。因此,您可能需要访问类似 http://127.0.0.1:8080/myproject/Myproject 的内容。

关于java - 由 maven 部署时,我的 Web 项目在 JBoss 7 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318318/

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