Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从简单java客户端调用web服务_Java_Web Services_Axis2 - Fatal编程技术网

从简单java客户端调用web服务

从简单java客户端调用web服务,java,web-services,axis2,Java,Web Services,Axis2,在Eclipse中,我在客户端编写这段代码,它是从wsdl文件生成的 TravelAssistServicesStub t = new TravelAssistServicesStub(); ConversionRateByCountry c = new ConversionRateByCountry(); c.setCountry("India"); c.setUser_Id("satya"); ConversionRateByCountryResponse ccy = t.conversio

在Eclipse中,我在客户端编写这段代码,它是从wsdl文件生成的

TravelAssistServicesStub t = new TravelAssistServicesStub();
ConversionRateByCountry c = new ConversionRateByCountry();
c.setCountry("India");
c.setUser_Id("satya");
ConversionRateByCountryResponse ccy = t.conversionRateByCountry(c);

System.out.println("Conversion: " + ccy.get_return());
…我得到以下例外情况:

java.lang.NoClassDefFoundError: org/apache/http/HttpResponseFactory
    at org.apache.axis2.transport.http.SimpleHTTPServer.init(SimpleHTTPServer.java:113)
    at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:74)
    at org.apache.axis2.context.ConfigurationContext.getListenerManager(ConfigurationContext.java:692)
    at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:163)
    at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:143)
    at com.travelassist.services.TravelAssistServicesStub.<init>(TravelAssistServicesStub.java:159)
    at com.travelassist.services.TravelAssistServicesStub.<init>(TravelAssistServicesStub.java:145)
    at com.travelassist.services.TravelAssistServicesStub.<init>(TravelAssistServicesStub.java:196)
    at com.travelassist.services.TravelAssistServicesStub.<init>(TravelAssistServicesStub.java:188)
    at com.tcs.client.login.LoginClient.main(LoginClient.java:37)
Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpResponseFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.NoClassDefFoundError:org/apache/http/HttpResponseFactory
位于org.apache.axis2.transport.http.SimpleHTTPServer.init(SimpleHTTPServer.java:113)
位于org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:74)
位于org.apache.axis2.context.ConfigurationContext.getListenerManager(ConfigurationContext.java:692)
位于org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:163)
位于org.apache.axis2.client.ServiceClient.(ServiceClient.java:143)
在com.travelassist.services.TravelAssistServicesStub.(TravelAssistServicesStub.java:159)
在com.travelassist.services.TravelAssistServicesStub.(TravelAssistServicesStub.java:145)
在com.travelassist.services.TravelAssistServicesStub.(TravelAssistServicesStub.java:196)
在com.travelassist.services.TravelAssistServicesStub.(TravelAssistServicesStub.java:188)
位于com.tcs.client.login.LoginClient.main(LoginClient.java:37)
原因:java.lang.ClassNotFoundException:org.apache.http.HttpResponseFactory
在java.net.URLClassLoader$1.run(URLClassLoader.java:200)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:188)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:307)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:252)
位于java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

您缺少apache httpcomponents jar。确保它在运行时位于类路径中。

在类路径上添加jar文件axis2-transport-http-1.5.jar