当前位置: 代码迷 >> Java Web开发 >> axis2创建web services时出现的有关问题
  详细解决方案

axis2创建web services时出现的有关问题

热度:70   发布时间:2016-04-14 20:39:18.0
axis2创建web services时出现的问题
package com.tl.test;

import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;
import javax.xml.namespace.QName;

public class TestService {

public static void main(String[] args) throws Exception {
System.out.println("hh");
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
EndpointReference er = new EndpointReference("http://localhost:8080/axis2/services/SimpleService");
options.setTo(er);
Object[] opAddArgs = new Object[]{"张三"};
Class[] classs = new Class[]{String.class};
QName qname = new QName("http://ws.apache.org/axis2","getGreeting");
System.out.println(serviceClient.invokeBlocking(qname, opAddArgs,classs)[0]);
//classs = new Class[]{int.class};
//qname = new QName("http://ws.apache.org/axis2","getPrice");
//System.out.println(serviceClient.invokeBlocking(qname, new Object[]{},classs)[0]);
}

}
前面发布服务都没有问题,但是在客户端调用的时候就不行了
出现这样的错误:
hh
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.axis2.client.ServiceClient.<clinit>(ServiceClient.java:69)
at TestService.main(TestService.java:11)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
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)
... 2 more


求大神告知我哪个地方有问题?????
------解决思路----------------------
缺包?????????????
------解决思路----------------------
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

缺包吧
------解决思路----------------------
缺少包或者你的这个包里找不道相关类,commons-logging
  相关解决方案