我已经尝试了几个小时来让我的第一个 servlet 在我的 JBoss 7.1.1 实例上运行。
我正在使用 Maven 将项目编译和部署为 EAR 模块,其中 WAR 文件是其中的一部分。我正在使用 maven-war-plugin 制作战争模块。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"
有什么问题?