DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18029>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18029 WSIFUtils.readWSDL() and refering to WSDL documents with and without line breaks Summary: WSIFUtils.readWSDL() and refering to WSDL documents with and without line breaks Product: Axis-WSIF Version: unspecified Platform: All OS/Version: All Status: NEW Severity: Normal Priority: Other Component: Basic Architecture AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] 1. This will run fine: clients.stockQuote.DynamicInvoker E:\wsif-2.0\samples\simplesoap\StockquoteSOAP.wsdl getQuote IBM 2. This will also run fine: clients.stockQuote.DynamicInvoker http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl getQuote IBM 3. If I copy StockquoteSOAP.wsdl used in case 1 above to the Tomcat ROOT so that it can be accessed as http://localhost:8080/StockquoteSOAP.wsdl, then the following DOESN'T work: clients.stockQuote.DynamicInvoker http://localhost:8080/StockquoteSOAP.wsdl getQuote IBM The stack dump I get is at the end of this description. I did notice that the main difference between the wsdl file from case 2 and cases 1 and 3 is that the wsdl file from cases 1 and 3 has lots of line breaks, while the wsdl file for case 2 has all the same contents, but only a single line break In doing testing on my own client, and as you can see from the stack dump below, it's the WSIFUtils.readWSDL() call that's having trouble with the wsdl files I am using the WSIF 2.0 release ----------------------- My stack dump (when running Oracle JDeveloper 9.0.3) E:\jdev903\jdk\bin\javaw.exe -ojvm -classpath E:\dev\sandbox\WSIFDistribution200\Samples\classes;E:\jdev903\jdev\lib\jdev-rt.jar;E:\wsif-2.0\lib\ant-1_5_1.jar;E:\wsif-2.0\lib\apache_soap-2_3_1.jar;E:\wsif-2.0\lib\jaxrpc-1_1.jar;E:\wsif-2.0\lib\junit-3_8_1.jar;E:\wsif-2.0\lib\log4j-1_2_4.jar;E:\wsif-2.0\lib\optional-1_5_1.jar;E:\wsif-2.0\lib\qname-from-wsdl4j-20021124.jar;E:\wsif-2.0\lib\saaj-1_1.jar;E:\wsif-2.0\lib\servlet-2_2.jar;E:\wsif-2.0\lib\soaprmi-1_1.jar;E:\wsif-2.0\lib\wsdl4j-20021124.jar;E:\wsif-2.0\lib\xercesImpl-2_2_1.jar;E:\wsif-2.0\lib\xmlParserAPIs-2_2_1.jar;E:\wsif-2.0\build\lib\wsif.jar;E:\axis-1_1RC1\lib\axis-ant.jar;E:\axis-1_1RC1\lib\axis.jar;E:\axis-1_1RC1\lib\commons-discovery.jar;E:\axis-1_1RC1\lib\commons-logging.jar;E:\j2sdkee1.3.1\lib\j2ee.jar clients.DynamicInvoker http://localhost:8080/StockquoteSOAP.wsdl getQuote IBM Reading WSDL document from 'http://localhost:8080/StockquoteSOAP.wsdl' - WSIF0002E: A failure occurred in loading WSDL from 'http://localhost:8080/StockquoteSOAP.wsdl' WSDLException: faultCode=OTHER_ERROR: Unable to resolve imported document at 'http://localhost:8080/StockquoteSOAP.wsdl'.: java.lang.NullPointerException java.lang.String java.net.URLConnection.stripOffParameters(java.lang.String) URLConnection.java:1016 java.net.ContentHandler java.net.URLConnection.getContentHandler() URLConnection.java:984 java.lang.Object java.net.URLConnection.getContent() URLConnection.java:559 java.lang.Object java.net.URL.getContent() URL.java:812 java.io.Reader com.ibm.wsdl.util.StringUtils.getContentAsReader(java.net.URL) javax.wsdl.Definition com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(java.lang.String, java.lang.String) javax.wsdl.Definition org.apache.wsif.util.WSIFUtils.readWSDL(java.lang.String, java.lang.String) java.util.HashMap clients.DynamicInvoker.invokeMethod(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int) DynamicInvoker.java:195 void clients.DynamicInvoker.main(java.lang.String[]) DynamicInvoker.java:149 javax.wsdl.Definition com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(java.lang.String, java.lang.String) javax.wsdl.Definition org.apache.wsif.util.WSIFUtils.readWSDL(java.lang.String, java.lang.String) java.util.HashMap clients.DynamicInvoker.invokeMethod(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int) DynamicInvoker.java:195 void clients.DynamicInvoker.main(java.lang.String[]) DynamicInvoker.java:149 Exception in thread main Process exited with exit code 1.
