You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@xml.apache.org by fra <fr...@mail.pnpitalia.it> on 2001/05/18 02:01:06 UTC

another newbye *.io.FileNotFoundException* error

Hello all,

I can't run the testit shell, but I can do the operations inside of them 
manually :|
(ie: /usr/local/java/soap-2_1/samples/messaging/testit.sh)

My configuration:
jdk1.3.0_02
jakarta-tomcat-3.2.1
jakarta-servletapi-3.2
soap-2_1

messaging>echo $CLASSPATH
/usr/local/java/xerces-1_2_1/xerces.jar:
/usr/local/java/jaf-1.0.1/activation.jar:
/usr/local/java/soap-2_1/lib/soap.jar:
/usr/local/java/bsf-2_2/lib/bsf.jar:
/usr/local/java/rhino/js.jar:
/usr/local/java/jakarta-servletapi-3.2/lib/servlet.jar:
/usr/local/java/javamail-1.2/imap.jar:
/usr/local/java/javamail-1.2/mail.jar:
/usr/local/java/javamail-1.2/mailapi.jar:
/usr/local/java/javamail-1.2/pop3.jar:
/usr/local/java/javamail-1.2/smtp.jar:
/usr/local/java/jakarta-tomcat-3.2.1/lib/ant.jar:
/usr/local/java/jakarta-tomcat-3.2.1/lib/jasper.jar:
/usr/local/java/jakarta-tomcat-3.2.1/lib/jaxp.jar:
/usr/local/java/jakarta-tomcat-3.2.1/lib/parser.jar:
/usr/local/java/jakarta-tomcat-3.2.1/lib/servlet.jar:
/usr/local/java/jakarta-tomcat-3.2.1/lib/test:
/usr/local/java/jakarta-tomcat-3.2.1/lib/webserver.jar:
/usr/local/java/jakarta-tomcat-3.2.1/lib/*:
/usr/local/java/jdk1.3.0_02/lib/tools.jar:
/usr/local/java/jdk1.3.0_02/lib/usr/local/java/xerces-1_2_1/xercesSamples.jar:
../..:
/usr/local/java/soap-2_1:
.


********************
this is the result of testit.sh
********************
messaging># /usr/local/java/soap-2_1/samples/messaging/testit.sh

This test assumes server URLs of http://localhost:8080/soap/server/rpcrouter
and http://localhost:8080/soap/server/messagerouter
Deploying the messaging service...
  (File o directory inesistente).io.FileNotFoundException: 
DeploymentDescriptor.xml
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(FileInputStream.java:70)
         at java.io.FileReader.<init>(FileReader.java:44)
         at 
org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient.java:225)
: command not found
Verify that its there
Usage: java org.apache.soap.server.ServiceManagerClient [-auth 
username:password] url operation arguments
where
         username and password is the HTTP Basic authentication info
         url is the Apache SOAP router's URL whose services are managed
         operation and arguments are:
                 deploy deployment-descriptor-file.xml
                 list
                 query service-name
                 undeploy service-name
: command not found
Sending some messages...
  (File o directory inesistente).io.FileNotFoundException: msg1.xml
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(FileInputStream.java:70)
         at java.io.FileReader.<init>(FileReader.java:44)
         at samples.messaging.SendMessage.main(SendMessage.java:27)
  (File o directory inesistente).io.FileNotFoundException: msg2.xml
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(FileInputStream.java:70)
         at java.io.FileReader.<init>(FileReader.java:44)
         at samples.messaging.SendMessage.main(SendMessage.java:27)
  (File o directory inesistente).io.FileNotFoundException: msg3.xml
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(FileInputStream.java:70)
         at java.io.FileReader.<init>(FileReader.java:44)
         at samples.messaging.SendMessage.main(SendMessage.java:27)

Undeploy it now
Ouch, the call failed:
   Fault Code   = SOAP-ENV:Server
   Fault String = Service 'urn:po-processor
' unknown

Verify that its gone
Usage: java org.apache.soap.server.ServiceManagerClient [-auth 
username:password] url operation arguments
where
         username and password is the HTTP Basic authentication info
         url is the Apache SOAP router's URL whose services are managed
         operation and arguments are:
                 deploy deployment-descriptor-file.xml
                 list
                 query service-name
                 undeploy service-name


********************
this is the result of the "manual" testit.
it's all ok
********************


messaging># java org.apache.soap.server.ServiceManagerClient 
http://localhost:8080/soap/servlet/rpcrouter deploy DeploymentDescriptor.xml

messaging># java org.apache.soap.server.ServiceManagerClient 
http://localhost:8080/soap/servlet/rpcrouter list
Deployed Services:
         urn:po-processor
         urn:AddressFetcher

messaging># java samples.messaging.SendMessage 
http://localhost:8080/soap/servlet/messagerouter msg1.xml
RESPONSE:
--------
OK thanks, got the PO; we'll contact you when ready.

messaging># java samples.messaging.SendMessage 
http://localhost:8080/soap/servlet/messagerouter msg2.xml
RESPONSE:
--------
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Huh?</faultstring>
<faultactor>/soap/servlet/messagerouter</faultactor>
<detail>
<stackTrace>java.lang.IllegalArgumentException: Huh?
         at java.lang.Throwable.&lt;init&gt;(Throwable.java:96)
         at java.lang.Exception.&lt;init&gt;(Exception.java:44)
         at java.lang.RuntimeException.&lt;init&gt;(RuntimeException.java:49)
         at 
java.lang.IllegalArgumentException.&lt;init&gt;(IllegalArgumentException.java:45)
         at samples.messaging.POProcessor.bustedRequest(POProcessor.java:25)
         at java.lang.reflect.Method.invoke(Native Method)
         at org.apache.soap.server.MessageRouter.invoke(MessageRouter.java:56)
         at 
org.apache.soap.providers.MsgJavaProvider.invoke(MsgJavaProvider.java:124)
         at 
org.apache.soap.server.http.MessageRouterServlet.doPost(MessageRouterServlet.java:236)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at 
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
RESPONSE:
--------
OK thanks, got the PO; we'll contact you when ready.

messaging># java samples.messaging.SendMessage 
http://localhost:8080/soap/servlet/messagerouter msg2.xml
RESPONSE:
--------
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Huh?</faultstring>
<faultactor>/soap/servlet/messagerouter</faultactor>
<detail>
<stackTrace>java.lang.IllegalArgumentException: Huh?
         at java.lang.Throwable.&lt;init&gt;(Throwable.java:96)
         at java.lang.Exception.&lt;init&gt;(Exception.java:44)
[...]
         at 
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
         at java.lang.Thread.run(Thread.java:498)
</stackTrace>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

messaging># java samples.messaging.SendMessage 
http://localhost:8080/soap/servlet/messagerouter msg3.xml
RESPONSE:
--------
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>samples.messaging.POProcessor.XXX(org.apache.soap.Envelope,org.apache.soap.rpc.SOAPContext,org.apache.soap.rpc.SOAPContext) 
-- no signature match</faultstring>
<faultactor>/soap/servlet/messagerouter</faultactor>
<detail>
<stackTrace>java.lang.NoSuchMethodException: 
samples.messaging.POProcessor.XXX(org.apache.soap.Envelope,org.apache.soap.rpc.SO
APContext,org.apache.soap.rpc.SOAPContext) -- no signature match
         at java.lang.Throwable.&lt;init&gt;(Throwable.java:96)
         at java.lang.Exception.&lt;init&gt;(Exception.java:44)
[...]
         at 
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
         at 
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
         at java.lang.Thread.run(Thread.java:498)
</stackTrace>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

messaging># java org.apache.soap.server.ServiceManagerClient 
http://localhost:8080/soap/servlet/rpcrouter undeploy urn:po-processor

messaging># java org.apache.soap.server.ServiceManagerClient 
http://localhost:8080/soap/servlet/rpcrouter list
Deployed Services:
         urn:AddressFetcher



---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org