0
私は自分のアプリケーションで2つのサーブレットを持っているが、私はそれらの両方の内容を表示したいので、私はこのでした:複数のサーブレット(なし春も達人)
<servlet>
<servlet-name>DisciplinaService</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.lab4.club.main.MiApp</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>SocioService</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.lab4.club.main.MiApp</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DisciplinaService</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SocioService</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
私が入力しました」../disciplinas 'または' ../socios '、404エラーが表示されます。しかし 、私は唯一の1つのサーブレットはこのように、マッピングされている場合:
<servlet>
<servlet-name>DisciplinaService</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.lab4.club.main.MiApp</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DisciplinaService</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
それは問題なく動作します。
私は両方のサーブレットを表示する手助けがありますか?問題はweb.xmlにあります。私は2人が2つ以上のサーブレットをどのように表示するのか分かりません。私は春やmavenを使用していないことに注意してください。
実際、あなたは正しいです! しかし、今私は持っています: /socios/socios 私は/ sociosだけが欲しいのですか? –
'MiApp'クラスの' @ Path'アノテーションを変更する必要があります。 –
もう一度、ありがとう! –