2
Jersey 1.19、TomEE Plus 1.74 同じコントローラメソッドに2つの異なるURLでアクセスできます。ジャージー1.19、トミー+ 1.74。 Web.xmlのURLパターンが正常に動作しない
http://localhost:8080/hello
http://localhost:8080/rest/hello
のweb.xml:
<init-param>
<param-name>
com.sun.jersey.config.property.packages
</param-name>
<paramvalue>
mif.ubermensch.labanorogiraite.presentation.controllers
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>LabanoroGiraite</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
コントローラー:
@Path("/hello")
public class HelloController {
@GET
@Produces("text/plain")
public String Hello(){
return "Hello, Restful world!";
}
}
追加
は、これらがなければstackoverfowopenejb.api.javax.ws.rs.Path.validation=false
com.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true
で見つかった結果に基づいてTomEEのsystem.propertiesに行われました2つ、アクセス
javax.naming.NameNotFoundException: Name [com] is not bound in this Context. Unable to find [com].
がどのようにだけ/ API/* URLパターンによるアクセスを制限する:excepionを引き起こす/休息/プレフィックスを持つURLを歌いますか?
awesome!ありがとう – Operatorius