|
Hello All,
Your help is invaluable to the progress of our nation! I have a Web Service
I wrote with Axis running on local tomcat 8080. I wrote a client to use the
service for which the SOAP Envelope created is perfecto. However, once I call
the function in the implementation file, the service fails and I receive the
following exception:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.net.UnknownHostException: locations faultActor: faultNode: faultDetail: ... Here is my brief client. I would truly appreciate some help with this
matter! You are the best!
James
public class adminHandlerClient2
{ static String router = "http://localhost:8081/axis/adminDirect/"; static String service = "adminDirectService.wsdl"; static String url=""http://localhost:8080/axis/services/adminHandlerServicePort">http://localhost:8080/axis/services/adminHandlerServicePort"; public static void main(String[] args) { try { ServiceFactory sf = ServiceFactory.newInstance(); URL u = new URL(router + "/" + service); QName serviceName = new QName(url,"adminHandlerService"); Service s = sf.createService(u,serviceName);
QName portName = new QName(url,"adminHandlerServicePort");
List handlerChain =
s.getHandlerRegistry().getHandlerChain(portName);
HandlerInfo hi = new HandlerInfo(LoggingHandler.class,null,null); handlerChain.add(hi);
//Checking for proper syntax of
call
if (args.length==0) { System.err.println("Incorrect usage of Client. Please use the following:"); System.err.println("adminHandlerClient" + " [Group Name]" + " [Password]" + " [Account Name]" + " [XML Path]" ); } else { System.out.println("Thank You. Processing. . .");
...
System.out.println("Now Initializing the
Handler.");
AdminHandler handler = (AdminHandler) s.getPort(portName, AdminHandler.class); System.out.println("Handler Initialized."); boolean success =
false;
System.out.println("Calling Function. . ."); <<<<!-- THIS IS THE LINE THAT CAUSES THE ERROR!
--->>>>> success = handler.postReport(groupName, password,
accountName, xmlData);
...
}
} catch(Exception e) { System.err.println("Error running Client:"); e.printStackTrace(); } } |
