問題
java.lang.NoSuchMethodError: com.sun.research.ws.wadl.Response.getRepresentationOrFault()Ljava/util/List;
at com.sun.jersey.server.wadl.WadlGeneratorImpl.createResponse(WadlGeneratorImpl.java:198)
at com.sun.jersey.server.wadl.WadlBuilder.generateResponse(WadlBuilder.java:397)
というエラーが発生。restart-domainすると発生しなくなるが、一度でもdeployするとずっと発生する。
jax-rsに関する依存をこの2つに変えたら問題は起きなくなった。
<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-bundle</artifactId> <version>1.18.1</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.7.7</version> </dependency>
参考
spring - REST Exception: java.lang.reflect.InvocationTargetException - Stack Overflow