调用web service调用出错...请各位看看....

yezaihong 2008-07-03 01:59:59
public class Client {
public static void main(String[] args) throws RemoteException,
MalformedURLException {
String method = "hw";
Service service = new Service();
Call call = null;
try {
call = (Call) service.createCall();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
call.setTargetEndpointAddress(new java.net.URL(
"http://localhost:8888/axis2/services/Hello"));
call.setOperationName(new QName("http://localhost:8888/axis2/services/Hello", method));
call.setUseSOAPAction(true);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
call.setSOAPActionURI("http://localhost:8888/axis2/services/listServices");
String k = (String) call.invoke(new Object[] {});
System.out.println(">>> " + k);
}

}



出错信息
- <getBundle(org.apache.axis,org.apache.axis.i18n,resource,null,...)>
- <loadBundle: Ignoring MissingResourceException: Can't find bundle for base name org.apache.axis.resource, locale zh_CN>
- <Created org.apache.axis.i18n.resource, linked to parent null>
- <getBundle(org.apache.axis,org.apache.axis.utils,resource,null,...)>
- <loadBundle: Ignoring MissingResourceException: Can't find bundle for base name org.apache.axis.utils.resource, locale zh_CN>
- <loadBundle: Ignoring MissingResourceException: Can't find bundle for base name org.apache.axis.resource, locale zh_CN>
- <Root package not found, cross link to org.apache.axis.i18n.resource>
- <Root package not found, cross link to org.apache.axis.i18n.resource>
- <org.apache.axis.i18n.resource::handleGetObject(engineFactory)>
- <Got EngineFactory: org.apache.axis.configuration.EngineConfigurationFactoryDefault>
- <Enter: AxisEngine::init>
- <org.apache.axis.i18n.resource::handleGetObject(attachEnabled)>
- <Attachment support is enabled? true>
- <Enter/Exit: JAFDataHandlerDeserializerFactory(class java.lang.String, {http://xml.apache.org/xml-soap}PlainText)>
- <org.apache.axis.i18n.resource::handleGetObject(oddDigits00)>
- <org.apache.axis.i18n.resource::handleGetObject(badChars01)>
- <Enter/Exit: JAFDataHandlerDeserializerFactory(class java.awt.Image, {http://xml.apache.org/xml-soap}Image)>
- <Enter/Exit: JAFDataHandlerDeserializerFactory(class javax.mail.internet.MimeMultipart, {http://xml.apache.org/xml-soap}Multipart)>
- <Enter/Exit: JAFDataHandlerDeserializerFactory(interface javax.xml.transform.Source, {http://xml.apache.org/xml-soap}Source)>
- <Enter/Exit: JAFDataHandlerDeserializerFactory(class org.apache.axis.attachments.OctetStream, {http://xml.apache.org/xml-soap}octet-stream)>
- <Enter/Exit: JAFDataHandlerDeserializerFactory()>
- <Exit: AxisEngine::init>
- <org.apache.axis.i18n.resource::handleGetObject(transport00)>
- <Transport is org.apache.axis.transport.http.HTTPTransport@1feca64>
- <@152544esetReturnType({http://www.w3.org/2001/XMLSchema}string)>
- <Enter: Call::invoke(ns, meth, args)>
- <operation=name: null
returnQName: null
returnType: {http://www.w3.org/2001/XMLSchema}string
returnClass: class java.lang.String
elementQName:null
soapAction: null
style: rpc
use: encoded
numInParams: 0
method:null
>
- <operation.getNumParams()=0>
- <Enter: Call::invoke(RPCElement)>
- <org.apache.axis.i18n.resource::handleGetObject(attachEnabled)>
- <Attachment support is enabled? true>
- <Enter: SOAPPart ctor(FORM_SOAPENVELOPE)>
- <org.apache.axis.i18n.resource::handleGetObject(setMsgForm)>
- <Setting current message form to: FORM_SOAPENVELOPE (currentMessage is now org.apache.axis.message.SOAPEnvelope)>
- <Exit: SOAPPart ctor()>
- <org.apache.axis.i18n.resource::handleGetObject(addBody00)>
- <Adding body element to message...>
- <Enter: Call::invoke()>
- <Enter: SOAPPart::getAsSOAPEnvelope()>
- <org.apache.axis.i18n.resource::handleGetObject(currForm)>
- <current form is FORM_SOAPENVELOPE>
- <MessageContext: setTargetService(http://localhost:8888/axis2/services/Hello)>
- <org.apache.axis.i18n.resource::handleGetObject(noService10)>
- <Exception: >
org.apache.axis.ConfigurationException: No service named http://localhost:8888/axis2/services/Hello is available
org.apache.axis.ConfigurationException: No service named http://localhost:8888/axis2/services/Hello is available
at org.apache.axis.configuration.FileProvider.getService(FileProvider.java:233)
at org.apache.axis.AxisEngine.getService(AxisEngine.java:311)
at org.apache.axis.MessageContext.setTargetService(MessageContext.java:756)
at org.apache.axis.client.Call.invoke(Call.java:2708)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.bill99.seashell.domain.service.bankgateway.banktx.impl.chinapost.Client.main(Client.java:29)

at org.apache.axis.configuration.FileProvider.getService(FileProvider.java:233)
at org.apache.axis.AxisEngine.getService(AxisEngine.java:311)
at org.apache.axis.MessageContext.setTargetService(MessageContext.java:756)
at org.apache.axis.client.Call.invoke(Call.java:2708)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.bill99.seashell.domain.service.bankgateway.banktx.impl.chinapost.Client.main(Client.java:29)
- <MessageContext: setServiceHandler(null)>
- <org.apache.axis.i18n.resource::handleGetObject(targetService)>
- <Target service: http://localhost:8888/axis2/services/Hello>
- <MessageContext: setTargetService(http://localhost:8888/axis2/services/listServices)>
- <org.apache.axis.i18n.resource::handleGetObject(noService10)>
- <Exception: >
org.apache.axis.ConfigurationException: No service named http://localhost:8888/axis2/services/listServices is available
org.apache.axis.ConfigurationException: No service named http://localhost:8888/axis2/services/listServices is available
at org.apache.axis.configuration.FileProvider.getService(FileProvider.java:233)
at org.apache.axis.AxisEngine.getService(AxisEngine.java:311)
at org.apache.axis.MessageContext.setTargetService(MessageContext.java:756)
at org.apache.axis.transport.http.HTTPTransport.setupMessageContextImpl(HTTPTransport.java:89)
at org.apache.axis.client.Transport.setupMessageContext(Transport.java:46)
at org.apache.axis.client.Call.invoke(Call.java:2738)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.bill99.seashell.domain.service.bankgateway.banktx.impl.chinapost.Client.main(Client.java:29)

at org.apache.axis.configuration.FileProvider.getService(FileProvider.java:233)
at org.apache.axis.AxisEngine.getService(AxisEngine.java:311)
at org.apache.axis.MessageContext.setTargetService(MessageContext.java:756)
at org.apache.axis.transport.http.HTTPTransport.setupMessageContextImpl(HTTPTransport.java:89)
at org.apache.axis.client.Transport.setupMessageContext(Transport.java:46)
at org.apache.axis.client.Call.invoke(Call.java:2738)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.bill99.seashell.domain.service.bankgateway.banktx.impl.chinapost.Client.main(Client.java:29)
- <MessageContext: setServiceHandler(null)>
- <Enter: SOAPPart::getAsSOAPEnvelope()>
- <org.apache.axis.i18n.resource::handleGetObject(currForm)>
- <current form is FORM_SOAPENVELOPE>
- <org.apache.axis.i18n.resource::handleGetObject(register00)>
- <register 'soapenv' - 'http://schemas.xmlsoap.org/soap/envelope/'>


...全文
1213 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧