问题描述
然后在servlet中加入了HttpClientclient=newHttpClient();PostMethodpost=newPostMethod("http:////gbk.webchinese.cn//web_api//");post.addRequestHeader("Content-Type","application//x-www-form-urlencoded;charset=gbk");NameValuePair[]data={newNameValuePair("Uid","龙不如琳"),newNameValuePair("Key","8f726daf80365382d50e"),newNameValuePair("smsMob","18800119012"),newNameValuePair("smsText","以后。")};post.setRequestBody(data);intinin=client.executeMethod(post);
不会提示哪里有错误但运行的时候就不通过出现Causedby:java.lang.NoClassDefFoundError:org/apache/commons/httpclient/HttpMethod我导入的jar有错么还试着换用了httpclient-3.1.jar也不行我该怎么解决需要在web.xml中写什么么
解决方案
解决方案二:
到发布的服务下看看这几个包有没有,还有看看有没有其他的版本的jar了,又冲突的可能~~
解决方案三:
1.看看Eclipse还能实时编译不2.查看包冲突
解决方案四:
相关jar包可能不存在,也可能jar包冲突。
解决方案五:
httpclient相关的jar包需要复制到web-info下的lib目录。eclipse部署是不会帮你自动从liberary中复制的