The bad news there is no supported way. The best you can get is by CLI.
/deployment=example-javaee7.war/subsystem=jaxrs:read-resource(include-defaults=true, include-runtime=true, recursive=true)
{
"outcome" => "success",
"result" => {"rest-resource" => {"se.magnuskkarlsson.person.boundary.PersonResource" => {
"resource-class" => "se.magnuskkarlsson.person.boundary.PersonResource",
"rest-resource-paths" => [{
"resource-path" => "/person",
"consumes" => undefined,
"produces" => undefined,
"java-method" => "java.lang.String se.magnuskkarlsson.person.boundary.PersonResource.hello()",
"resource-methods" => ["GET /example-javaee7/rest/person"]
}],
"sub-resource-locators" => undefined
}}}
}
You can replace you application name with wildcard to make the expression generic. '/deployment=*/subsystem=jaxrs:read-resource(include-defaults=true, include-runtime=true, recursive=true)'
The other option is using org.jboss.resteasy.wadl.ResteasyWadlServlet, but I did not get that to work with EAP 7.1.0, but the idea of modifying your war seems the wrong way to do it.
Reference:
No comments:
Post a Comment