java - RuntimeModelerException: A WebService annotation is not present on class: clientpackage.IClientPortClass -
i created jax-ws client jdk 1.6.0_45. use produced jar in war project, packed in ear. in tomcat, can call using webservice client , response no problem. in weblogic 10.3.6 server, exception:
clientportclass service = new clientportclass(); iclientportclass port = service.getportxml(); ---> line produces below error: com.sun.xml.ws.model.runtimemodelerexception: webservice annotation not present on class: clientpackage.iclientportclass @ com.sun.xml.ws.model.runtimemodeler.buildruntimemodel(runtimemodeler.java:237) @ com.sun.xml.ws.client.wsservicedelegate.buildruntimemodel(wsservicedelegate.java:762) @ weblogic.wsee.jaxws.spi.wlsprovider$servicedelegate.buildruntimemodel(wlsprovider.java:1026) @ com.sun.xml.ws.client.wsservicedelegate.createseiportinfo(wsservicedelegate.java:746) @ com.sun.xml.ws.client.wsservicedelegate.addsei(wsservicedelegate.java:737) @ com.sun.xml.ws.client.wsservicedelegate.getport(wsservicedelegate.java:361) @ weblogic.wsee.jaxws.spi.wlsprovider$servicedelegate.internalgetport(wlsprovider.java:978) @ weblogic.wsee.jaxws.spi.wlsprovider$servicedelegate$portclientinstancefactory.createclientinstance(wlsprovider.java:1083) @ weblogic.wsee.jaxws.spi.clientinstancepool.takesimpleclientinstance(clientinstancepool.java:376) @ weblogic.wsee.jaxws.spi.clientinstancepool.take(clientinstancepool.java:232) @ weblogic.wsee.jaxws.spi.wlsprovider$servicedelegate.getport(wlsprovider.java:896) @ com.sun.xml.ws.client.wsservicedelegate.getport(wsservicedelegate.java:344) @ weblogic.wsee.jaxws.spi.wlsprovider$servicedelegate.getport(wlsprovider.java:836) @ com.sun.xml.ws.client.wsservicedelegate.getport(wsservicedelegate.java:326) @ javax.xml.ws.service.getport(service.java:92) @ clientpackage.clientportclass.getportxml(clientportclass.java:58) ... i checked clientportclass class produced jax ws, has structure:
/** * web service * class generated jax-ws ri. * jax-ws ri 2.2.8 * generated source version: 2.1 */ @webserviceclient(name = "clientportclass", targetnamespace = "transactiondata:clientportclass", wsdllocation = "wsdlurl...") public class clientportclass extends service{ ... @webendpoint(name = "portxml") public iclientportclass getportxml(webservicefeature... features) { ...} } iclientportclass:
/** * class generated jax-ws ri. * jax-ws ri 2.2.8 * generated source version: 2.1 */ @webservice(name = "iclientportclass", targetnamespace = "transactiondata:clientportclass") @soapbinding(parameterstyle = soapbinding.parameterstyle.bare) @xmlseealso({ objectfactory.class }) public interface iclientportclass { @webmethod(action = "trigger") @webresult(name = "message", targetnamespace = "transactiondata:data", partname = "result") public message trigger( @webparam(name = "requestmessage", targetnamespace = "transactiondata:data", partname = "input") requestmessage input); } i observed weblogic uses glassfish.jaxws.rt_1.3.0.0_2-1-5.jar. com.sun.xml.ws.model.runtimemodelerexception comes jar. dont know maybe relates.
do have suggestions runtimemodelerexception: webservice annotation not present on class: clientpackage.iclientportclass?
Comments
Post a Comment