0

JBOSS AS 7.1.1 サーバーと別の Apache Web サーバーを実行しています。JBoss サーバー上に 2 つの EAR デプロイメントがあり、それぞれ Web サーバー上に Apache 仮想ホスト構成があります。1つは機能しますが、もう1つは機能しません。どちらのデプロイメントも RESTEasy を使用し (ここでは問題ではないと思いますが)、どちらも jboss-server:8080 インターフェースで動作します。

私が考える最も重要な違いは、1 つは の 2.4 バージョンを使用し、もう 1 つは新しい 3.0 バージョンを使用することです。

2.4 の動作中の展開の Web アプリは次のとおりです。

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
 version="2.4">

  <display-name>Sokoban Mobile WAR</display-name>

  <servlet-mapping>
    <servlet-name>javax.ws.rs.core.Application</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>

</web-app>

そして、これは機能していない 3.0 展開です。

<web-app
    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"
    version="3.0" >

  <display-name>Voyager Web Application</display-name>

  <listener>
    <listener-class>
      org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
    </listener-class>
  </listener>

  <servlet>
    <servlet-name>Resteasy</servlet-name>
    <servlet-class>
      org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
    </servlet-class>
    <init-param>
      <param-name>
    javax.ws.rs.Application
      </param-name>
      <param-value>
    com.nutrastat.voyager.web.VoyagerApplication
      </param-value>
    </init-param>
  </servlet>

  <servlet-mapping>
    <servlet-name>Resteasy</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>

</web-app>

どちらのデプロイメントにも、次のような jboss-web があります。

<?xml version="1.0"?>
<jboss-web>
  <context-root>/dir</context-root>
</jboss-web>

dirapache セットアップで構成された適切なコンテキストに置き換えられます。

では、web-app の 3.0 バージョンを使用してデプロイするには、何をする必要がありますか?

ご協力いただきありがとうございます

4

1 に答える 1

0

私は自分の問題の解決策を見つけました。これは構成の問題ではなく、URLのエラーでした。私の側の指のトラブル。

ダニエルの助けに感謝します。彼は私に私がしていることを非常に注意深く見させてくれました、そしてそれによって私は私のばかげた間違いを見つけました。

于 2012-12-04T13:59:17.613 に答える