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下也不行。各位大侠知道的请指教下,感激不尽。