java - How get all infomation about deployed REST services in Glassfish admin console? -
if annotate class @webservice
compile , deploy glassfish. can go admin console find class click "view endpoint" link , necessary information service. how can jersey? have class @path
annotation, , methods @produces
, @post
, @get
etc. annotations. can find information these methods in glassfish? find link generated wadl file?
if have simple project, e.g., wadltest
, have 2 simple classes:
package net.paulvargas.test; import javax.ws.rs.applicationpath; import javax.ws.rs.core.application; @applicationpath("resources") public class restconfig extends application { }
and:
package net.paulvargas.test; import javax.ws.rs.get; import javax.ws.rs.path; import javax.ws.rs.produces; import javax.ws.rs.core.mediatype; @path("test") public class test { @get @produces(mediatype.text_plain) public string message() { return "hello world!"; } }
you can find wadl file in:
http://localhost:8080/wadltest/resources/application.wadl
ie:
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <application xmlns="http://wadl.dev.java.net/2009/02"> <doc xmlns:jersey="http://jersey.java.net/" jersey:generatedby="jersey: 1.11.1 03/31/2012 06:49 pm"/> <grammars/> <resources base="http://localhost:8080/wadltest/resources/"> <resource path="test"> <method id="message" name="get"> <response> <representation mediatype="text/plain"/> </response> </method> </resource> </resources> </application>
note: example, not require configuration file, not web.xml
. well, if use java ee 6 or java ee 7. i'm using glassfish server open source edition 3.1.2.2 (build 5) , java build 1.7.0_25-b16
Comments
Post a Comment