public static void main(String[] args) {
try {
Client client = new Client(new URL("http://********/webservice/customer.asmx?wsdl"));
Object[] results = client.invoke("queryCustomer", new String[]{"高安富","370406198207080037","1001-200905038"});
XmlDocument doc = (XmlDocument)results[0];
NodeList nodeList = doc.getElementsByTagName("CustomerProcess");
for(int i=0;i<nodeList.getLength();i++){
Node CustomerProcess = nodeList.item(i);
String CPssyh = XmlParser.getNodeChildTextValue(CustomerProcess,"CPssyh","");
System.out.println(CPssyh);
} } catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
代码如上:直接运行ok,但是通过tomcat容器后就报一下错:java.lang.NoClassDefFoundError: javax/wsdl/factory/WSDLFactory
org.codehaus.xfire.client.Client.<init>(Client.java:235)
org.codehaus.xfire.client.Client.<init>(Client.java:246)
com.ccms.webservice.CPQuery.getInfo(CPQuery.java:19)
org.apache.jsp.CPQuery_jsp._jspService(CPQuery_jsp.java:252)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.ccms.framework.common.util.helper.CloseSessionFilter.doFilter(CloseSessionFilter.java:25)是不是哪个包不全?我试过把project下的几个相关包考到tomact下也不行。各位大侠知道的请指教下,感激不尽。
try {
Client client = new Client(new URL("http://********/webservice/customer.asmx?wsdl"));
Object[] results = client.invoke("queryCustomer", new String[]{"高安富","370406198207080037","1001-200905038"});
XmlDocument doc = (XmlDocument)results[0];
NodeList nodeList = doc.getElementsByTagName("CustomerProcess");
for(int i=0;i<nodeList.getLength();i++){
Node CustomerProcess = nodeList.item(i);
String CPssyh = XmlParser.getNodeChildTextValue(CustomerProcess,"CPssyh","");
System.out.println(CPssyh);
} } catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
代码如上:直接运行ok,但是通过tomcat容器后就报一下错:java.lang.NoClassDefFoundError: javax/wsdl/factory/WSDLFactory
org.codehaus.xfire.client.Client.<init>(Client.java:235)
org.codehaus.xfire.client.Client.<init>(Client.java:246)
com.ccms.webservice.CPQuery.getInfo(CPQuery.java:19)
org.apache.jsp.CPQuery_jsp._jspService(CPQuery_jsp.java:252)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.ccms.framework.common.util.helper.CloseSessionFilter.doFilter(CloseSessionFilter.java:25)是不是哪个包不全?我试过把project下的几个相关包考到tomact下也不行。各位大侠知道的请指教下,感激不尽。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货