Good day to all
There is WS from JBossESB quickstarts (nativeclient) for example
Is there any way to determine what url has this web service from sayHello 
@WebMethod??
/*
  |  * JBoss, Home of Professional Open Source
  |  * Copyright 2006, JBoss Inc., and others contributors as indicated 
  |  * by the @authors tag. All rights reserved. 
  |  * See the copyright.txt in the distribution for a
  |  * full listing of individual contributors. 
  |  * This copyrighted material is made available to anyone wishing to use,
  |  * modify, copy, or redistribute it subject to the terms and conditions
  |  * of the GNU Lesser General Public License, v. 2.1.
  |  * This program is distributed in the hope that it will be useful, but 
WITHOUT A 
  |  * WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS FOR A 
  |  * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more 
details.
  |  * You should have received a copy of the GNU Lesser General Public License,
  |  * v.2.1 along with this distribution; if not, write to the Free Software
  |  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  |  * MA  02110-1301, USA.
  |  * 
  |  * (C) 2005-2006,
  |  * @author JBoss Inc.
  |  */
  | package org.jboss.soa.esb.samples.quickstart.nativeclient.webservice;
  | 
  | // For setting up the basic WS
  | 
  | import javax.jws.WebMethod;
  | import javax.jws.WebService;
  | import javax.jws.soap.SOAPBinding;
  | 
  | // For ESB Interaction
  | import org.jboss.soa.esb.message.Message; // jbossesb-rosetta.jar
  | import org.jboss.soa.esb.message.format.MessageFactory; // 
jbossesb-rosetta.jar
  | import org.jboss.soa.esb.message.format.MessageType; // jbossesb-rosetta.jar
  | import org.jboss.soa.esb.client.ServiceInvoker; // jbossesb-rosetta.jar
  | 
  | @WebService(name = "HelloWorld", targetNamespace = 
"http://nativeclient/helloworld";)
  | @SOAPBinding(style = SOAPBinding.Style.RPC)
  | public class HelloWorldWS {
  |     @WebMethod
  |     public String sayHello(String toWhom) {
  |         System.out.println("HelloWorld Hit! " + toWhom);
  |         String results = "";
  |         try {
  |             ServiceInvoker deliveryAdapter;
  |             Message requestMessage;
  |             Message replyMessage = null;
  | 
  |             // Create the delivery adapter for the target service (you'd 
normally cache this!!)...
  |             deliveryAdapter = new 
org.jboss.soa.esb.client.ServiceInvoker("MyServiceCategory", 
"MyNativeClientService");
  |             // Create and populate the request message...
  |             requestMessage = 
MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML);
  |             requestMessage.getBody().setByteArray(toWhom.getBytes()); // 
inject the value from the WS client
  |             // Deliver the request message synchronously - timeout after 20 
seconds... 
  |             replyMessage = deliveryAdapter.deliverSync(requestMessage, 
20000);
  | 
  |             if (replyMessage != null) {
  |                 results = new String(replyMessage.getBody().getContents());
  |             } else {
  |                 results = "Hello World: " + toWhom + " on " + new 
java.util.Date();
  |             }
  |         } catch (Exception e) {
  |             System.out.println(e + "\n");
  |             e.printStackTrace(System.out);
  |         }
  |         return results;
  |     }
  | }
  | 
  | 
  | 

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

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

Reply via email to