私はここで似たようなものを見つけましたが、私の問題と同じではありません。
Apache Winkアプリケーションを構築していて、このようなリソースクラスがあります。
@Path("/things")
@Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8")
public class ThingResource extends AbstractResource {
...
}
私の最初のGETメソッドは、...www.example.com/context/thingsに応答して呼び出される基本的なget-collectionメソッドになることを目的としています。次のようになります
@GET
public List <Thing> getThings() {
...
}
私の2番目のGETメソッドは、getThings()によって返される特定のThingを取得することになっています。これは、次のようになります。
@GET
@Path("/{thingId}")
public Thing getThing (@PathParam ("thingId") long id) {
...
}
この時点まで、すべてが正常に機能しています。
したがって、getThings()によって返されるコレクションから特定のThingのファイル表現を作成することを目的とした別のGETメソッドを追加すると、-(以下のようになります)-[をヒットしようとすると404エラーが発生しますget /] => getThings()
@GET
@Path("/{thingId}/export")
public javax.ws.rs.core.Response exportThing( @PathParam ("thingId") long thingId, @DefaultValue("true") boolean encryptFile) {
...
}
exportThing()メソッドを削除して再デプロイすると、正常に実行されます。
Tomcat 6 Java 6 Apache Wink 1.2