I'm having good luck with the following style in JBoss-5:

@Stateless
  | 
  | @WebService (name = "TestInterface", 
  |                     serviceName = "TestService",
  |                     targetNamespace = "urn:TestService/wsdl")
  |                     
  | @PortComponent (contextRoot = 
Constants.WEBSERVICE_DOCLITERAL_URLROOTCONTEXT,
  |                     urlPattern = "/TestService")
  | 
  | @SOAPBinding (style = SOAPBinding.Style.DOCUMENT,
  |                     use = SOAPBinding.Use.LITERAL,
  |                     parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
  |                     
  | public class TestBean implements TestInterface {
  | 
  | 
  |     /**
  |      * Returns the provided String
  |      * @param sessionID A valid session ID
  |      * @param input String value to return
  |      * @return The input value
  |      */
  |     @WebMethod(operationName = "echoString", action = "urn:EchoString")
  |     @WebResult(name = "echoStringResult")
  |     @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
  |     public String echoString(
  |                             @WebParam(name = "sessionID") String sessionID,
  |                             @WebParam(name = "input") String input)
  |     {
  |             
  |             return input;
  | 
  |     }
  | 
  | }
  | 


The variable "Constants.WEBSERVICE_DOCLITERAL_URLROOTCONTEXT" in my case can be 
set to something like:

"/test"

... which means the WSDL URL would be:

"http://serveraddress:8080/test/TestService?wsdl";


Hope this helps!

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963673#3963673

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963673
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to