JBoss 7.1.1 インスタンスで最初のサーブレットの 1 つを動作させるために、数時間試みました。
Maven を使用して、WAR ファイルが含まれる 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>
に行くと、JBoss からhttp://127.0.0.1:8080/Myproject
取得します。Status 404
私は自分が間違っていることについて本当に手がかりがありません。
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"
何が間違っている可能性がありますか?