求助,java.lang.NoClassDefFoundError错误?

luxiangzhou 2012-10-17 09:09:10
学习webservice中即时发布的一个例子;即时发布包含服务端和客户端。客户端的例子代码如下:
code=Java]package webservice;

import java.rmi.RemoteException;

import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;


public class ClientJWS {

public static void main(String[] args) {
try{
String url = "http://127.0.0.1:8080/axis/Helloworld.jws";
Service serv = new Service();
Call call = (Call) serv.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(url,"test"));
String result = (String)call.invoke(new Object[]{"Quahilong",100});

System.out.println("result = "+result);
}catch(ServiceException e){
e.printStackTrace();
}catch(RemoteException e){
e.printStackTrace();
}
}
}[/code]
运行时出现错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:45)
at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)
at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:33)
at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43)
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:113)
at webservice.ClientJWS.main(ClientJWS.java:17)

请问怎么解决啊?!
...全文
372 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cscript 2012-11-09
  • 打赏
  • 举报
回复
引用 5 楼 luxiangzhou 的回复:
请问什么意思啊? 引用 4 楼 的回复:(—.—|||| 哎,怎么都不喜欢看异常描述呢?
意思就是 看看异常就能解决的问题 lz新手 可能看不懂异常的意思吧, 以后就习惯了
luxiangzhou 2012-10-18
  • 打赏
  • 举报
回复
请问什么意思啊?
[Quote=引用 4 楼 的回复:]

(—.—|||| 哎,怎么都不喜欢看异常描述呢?
[/Quote]
cscript 2012-10-18
  • 打赏
  • 举报
回复
(—.—|||| 哎,怎么都不喜欢看异常描述呢?
luxiangzhou 2012-10-18
  • 打赏
  • 举报
回复
谢谢!我学过java基础、java web中jsp\servlet\struts2,现在还在看java基础,但是现在需要看webservice,还需要哪些基础啊?先谢谢了![Quote=引用 1 楼 的回复:]

org.apache.commons.logging.LogFactory
这个类所在的jar包引进来了么?
建议楼主先把基础打好。
[/Quote]
diypyh 2012-10-17
  • 打赏
  • 举报
回复
在struts2的LIB包里加入:
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
rockets311 2012-10-17
  • 打赏
  • 举报
回复
org.apache.commons.logging.LogFactory
这个类所在的jar包引进来了么?
建议楼主先把基础打好。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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