0
私は基本的なRESTFULLアプリケーションを開発しようとしていますが、いくつかのチュートリアルが見つかりましたが、すべてが正しいと思われるため、何が起こっているのか分かりません。私はmavenのtomcatプラグインを使ってアプリを起動しています(もし助けてくれれば)。jersey2は404応答を返します
ここにweb.xmlとコントローラがあります。
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>
com.servicios.ws.controller
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/ws/*</url-pattern>
</servlet-mapping>
とコントローラが
@Path("/ws/test")
public class UsuarioController {
@GET
@Path("/login")
public final String findUsuarioById() {
return "TEST OK";
}
}
最後に、ここであなたはそれが動作するはずポンポンバージョン
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.25</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.25</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>2.25</version>
</dependency>
を持っていますが、私は/ WS /テスト/ログインにアクセスしようとすると、私は404を取得します。
ありがとうございます。
おかげでアクセスする必要があるので、
で
ws
は、先頭に追加されます!私はあなたと結婚するつもりですhahahaha – txomin