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 Omaira Parada Gelves <om...@dit.upm.es> on 2002/01/31 12:09:30 UTC
error run descriptor.xml
Hi,
I have a problem when run service from the command line:
I run this:
D:\jakarta-tomcat-3.2.3\webapps\soap\WEB-INF\classes>java org.apache.soap.server
.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy Descriptor.xml
the error is:
org.xml.sax.SAXParseException: The markup in the document preceding the root ele
ment must be well-formed.
at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1213
)
at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM
LDocumentScanner.java:570)
at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.disp
atch(XMLDocumentScanner.java:753)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
at org.apache.soap.util.xml.XercesParserLiaison.read(XercesParserLiaison
.java:85)
at org.apache.soap.rpc.Call.invoke(Call.java:157)
at org.apache.soap.server.ServiceManagerClient.invokeMethod(ServiceManag
erClient.java:110)
at org.apache.soap.server.ServiceManagerClient.deploy(ServiceManagerClie
nt.java:123)
at org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient
.java:188)
Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol; msg=java
.lang.NoSuchMethodError
at org.apache.soap.util.xml.QName.<init>(QName.java:80)
at org.apache.soap.util.xml.QName.matches(QName.java:146)
at org.apache.soap.Envelope.unmarshall(Envelope.java:210)
at org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.
java:182)
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:4
05)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372
)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.
java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758
)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
n(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:501)
at java.lang.Thread.run(Thread.java:484)
]
at org.apache.soap.rpc.Call.invoke(Call.java:167)
at org.apache.soap.server.ServiceManagerClient.invokeMethod(ServiceManag
erClient.java:110)
at org.apache.soap.server.ServiceManagerClient.deploy(ServiceManagerClie
nt.java:123)
at org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient
.java:188)
NOTE: attachment Descriptor.xml
Omaira
Error opening socket when running multi-threaded SOAP client
Posted by di...@codejawa.com.
Hello All,
To test the SOAP server, I modify the apache soap's sample of
addressbook, i.e. addressbook class. I make the class implements
Runnable, then make some thread.
then as usual I run it by using:
java samples.addressbook.GetAddressThread
http://localhost:8080/soap/servlet/rpcrouter "John B. Good"
my result:
for 1-20 thread, the results are okay.
for +21 thread, I got this multiple error messages:
<preceded with some other 123 Main Street....>
123 Main Street
Anytown, NY 12345
(123) 456-7890
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
123 Main Street
Anytown, NY 12345
<continued with another 123....>
At first, I suspected the problem is with the Tomcat, but it's not.
because I call a servlet (that the doProcess() takes processing about
6-7 seconds) from similar multi-threaded java classes, even for 50+
threaded, no error messages are generated.
What might be the problem? Please help me point out the solution.
I'm using Tomcat 3.2.1, Apache Soap 2.2, jdk 1.3.1, Windows 2000, and
SoapServer & SoapClient resides locally.
Thank you very much in advance.
--
Best regards,
dion
mailto:dion@codejawa.com
Error opening socket when running multi-threaded SOAP client
Posted by di...@codejawa.com.
Hello All,
I've been able to run SOAP samples (addressbook etc), the server &
client side run fine.
Now I'd like to load-test the SOAP server of accepting multiple SOAP
request, for this test, I modify the apache soap's sample of
addressbook, i.e. AddressBook.java. I make this class implements
Runnable, then make some thread inside of it.
then as usual I run it by using:
java samples.addressbook.GetAddressThread
http://localhost:8080/soap/servlet/rpcrouter "John B. Good"
my result:
for 1-20 thread, the results are okay. no error is generated.
for > 21 thread, I got this multiple error messages:
<preceded with some other 123 Main Street....>
123 Main Street
Anytown, NY 12345
(123) 456-7890
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
123 Main Street
Anytown, NY 12345
<continued with another 123....>
At first, I suspected the "error opening socket" message is related
with the Tomcat (I use Tomcat 3.2.1), but i guess it's not, because
when I call a servlet (that the doProcess() takes processing about 6-7
seconds) from similar multi-threaded java classes, even for 50+
threaded, no error messages are generated.
What might be the problem? Please help me point out the solution.
I'm using Tomcat 3.2.1, Apache Soap 2.2, jdk 1.3.1, Windows 2000, and
SoapServer & SoapClient resides locally.
Thank you very much in advance.
--
Best regards,
dion
mailto:dion@codejawa.com
Error opening socket when running multi-threaded SOAP client
Posted by di...@codejawa.com.
Hello All,
To test the SOAP server, I modify the apache soap's sample of
addressbook, i.e. addressbook class. I make the class implements
Runnable, then make some thread.
then as usual I run it by using:
java samples.addressbook.GetAddressThread
http://localhost:8080/soap/servlet/rpcrouter "John B. Good"
my result:
for 1-20 thread, the results are okay.
for +21 thread, I got this multiple error messages:
<preceded with some other 123 Main Street....>
123 Main Street
Anytown, NY 12345
(123) 456-7890
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
123 Main Street
Anytown, NY 12345
<continued with another 123....>
At first, I suspected the problem is with the Tomcat, but it's not.
because I call a servlet (that the doProcess() takes processing about
6-7 seconds) from similar multi-threaded java classes, even for 50+
threaded, no error messages are generated.
What might be the problem? Please help me point out the solution.
I'm using Tomcat 3.2.1, Apache Soap 2.2, jdk 1.3.1, Windows 2000, and
SoapServer & SoapClient resides locally.
Thank you very much in advance.
--
Best regards,
dion
mailto:dion@codejawa.com
Error opening socket when running multi-threaded SOAP client
Posted by di...@codejawa.com.
Hello All,
I've been able to run SOAP samples (addressbook etc), the server &
client side run fine.
Now I'd like to load-test the SOAP server of accepting multiple SOAP
request, for this test, I modify the apache soap's sample of
addressbook, i.e. AddressBook.java. I make this class implements
Runnable, then make some thread inside of it.
then as usual I run it by using:
java samples.addressbook.GetAddressThread
http://localhost:8080/soap/servlet/rpcrouter "John B. Good"
my result:
for 1-20 thread, the results are okay. no error is generated.
for > 21 thread, I got this multiple error messages:
<preceded with some other 123 Main Street....>
123 Main Street
Anytown, NY 12345
(123) 456-7890
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
Caught SOAPException (SOAP-ENV:Client): Error opening socket: Connection refused
: connect
123 Main Street
Anytown, NY 12345
<continued with another 123....>
At first, I suspected the "error opening socket" message is related
with the Tomcat (I use Tomcat 3.2.1), but i guess it's not, because
when I call a servlet (that the doProcess() takes processing about 6-7
seconds) from similar multi-threaded java classes, even for 50+
threaded, no error messages are generated.
What might be the problem? Please help me point out the solution.
I'm using Tomcat 3.2.1, Apache Soap 2.2, jdk 1.3.1, Windows 2000, and
SoapServer & SoapClient resides locally.
Thank you very much in advance.
--
Best regards,
dion
mailto:dion@codejawa.com
Re: error run descriptor.xml
Posted by Paco Avila <fa...@gridsystems.com>.
Try with this:
--------------------------------------------------------------------------------
<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment"
id="urn:Hello">
<!-- Definicion de los metodos de la clase -->
<isd:provider type="java" scope="Application" methods="sayHelloTo">
<!-- Definicion de la clase -->
<isd:java class="hello.HelloServer" static="false"/>
</isd:provider>
</isd:service>
--------------------------------------------------------------------------------
--
GRIDSYSTEMS Francisco Jose Avila Bermejo
Parc Bit - Son Espanyol Responsable Área Desarrollo
07120 Palma de Mallorca favila@gridSystems.com
Baleares - España Tel:+34-971435085 Fax:+34-971435082
ww.gridsystems.com
----- Original Message -----
From: Omaira Parada Gelves
To: soap-user@xml.apache.org
Sent: Thursday, January 31, 2002 12:09 PM
Subject: error run descriptor.xml
Hi,
I have a problem when run service from the command line:
I run this:
D:\jakarta-tomcat-3.2.3\webapps\soap\WEB-INF\classes>java org.apache.soap.server
.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy Descriptor.xml
the error is:
org.xml.sax.SAXParseException: The markup in the document preceding the root ele
ment must be well-formed.
at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1213
)
at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM
LDocumentScanner.java:570)
at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.disp
atch(XMLDocumentScanner.java:753)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
at org.apache.soap.util.xml.XercesParserLiaison.read(XercesParserLiaison
.java:85)
at org.apache.soap.rpc.Call.invoke(Call.java:157)
at org.apache.soap.server.ServiceManagerClient.invokeMethod(ServiceManag
erClient.java:110)
at org.apache.soap.server.ServiceManagerClient.deploy(ServiceManagerClie
nt.java:123)
at org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient
.java:188)
Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol; msg=java
.lang.NoSuchMethodError
at org.apache.soap.util.xml.QName.<init>(QName.java:80)
at org.apache.soap.util.xml.QName.matches(QName.java:146)
at org.apache.soap.Envelope.unmarshall(Envelope.java:210)
at org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.
java:182)
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:4
05)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372
)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.
java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758
)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
n(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:501)
at java.lang.Thread.run(Thread.java:484)
]
at org.apache.soap.rpc.Call.invoke(Call.java:167)
at org.apache.soap.server.ServiceManagerClient.invokeMethod(ServiceManag
erClient.java:110)
at org.apache.soap.server.ServiceManagerClient.deploy(ServiceManagerClie
nt.java:123)
at org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient
.java:188)
NOTE: attachment Descriptor.xml
Omaira
Re: error run descriptor.xml
Posted by Paco Avila <fa...@gridsystems.com>.
Try with this:
--------------------------------------------------------------------------------
<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment"
id="urn:Hello">
<!-- Definicion de los metodos de la clase -->
<isd:provider type="java" scope="Application" methods="sayHelloTo">
<!-- Definicion de la clase -->
<isd:java class="hello.HelloServer" static="false"/>
</isd:provider>
</isd:service>
--------------------------------------------------------------------------------
--
GRIDSYSTEMS Francisco Jose Avila Bermejo
Parc Bit - Son Espanyol Responsable Área Desarrollo
07120 Palma de Mallorca favila@gridSystems.com
Baleares - España Tel:+34-971435085 Fax:+34-971435082
ww.gridsystems.com
----- Original Message -----
From: Omaira Parada Gelves
To: soap-user@xml.apache.org
Sent: Thursday, January 31, 2002 12:09 PM
Subject: error run descriptor.xml
Hi,
I have a problem when run service from the command line:
I run this:
D:\jakarta-tomcat-3.2.3\webapps\soap\WEB-INF\classes>java org.apache.soap.server
.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy Descriptor.xml
the error is:
org.xml.sax.SAXParseException: The markup in the document preceding the root ele
ment must be well-formed.
at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1213
)
at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM
LDocumentScanner.java:570)
at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.disp
atch(XMLDocumentScanner.java:753)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
at org.apache.soap.util.xml.XercesParserLiaison.read(XercesParserLiaison
.java:85)
at org.apache.soap.rpc.Call.invoke(Call.java:157)
at org.apache.soap.server.ServiceManagerClient.invokeMethod(ServiceManag
erClient.java:110)
at org.apache.soap.server.ServiceManagerClient.deploy(ServiceManagerClie
nt.java:123)
at org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient
.java:188)
Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol; msg=java
.lang.NoSuchMethodError
at org.apache.soap.util.xml.QName.<init>(QName.java:80)
at org.apache.soap.util.xml.QName.matches(QName.java:146)
at org.apache.soap.Envelope.unmarshall(Envelope.java:210)
at org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.
java:182)
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:4
05)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372
)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.
java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758
)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
n(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:501)
at java.lang.Thread.run(Thread.java:484)
]
at org.apache.soap.rpc.Call.invoke(Call.java:167)
at org.apache.soap.server.ServiceManagerClient.invokeMethod(ServiceManag
erClient.java:110)
at org.apache.soap.server.ServiceManagerClient.deploy(ServiceManagerClie
nt.java:123)
at org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient
.java:188)
NOTE: attachment Descriptor.xml
Omaira
RE: error run descriptor.xml
Posted by William Brogden <wb...@bga.com>.
-----Original Message-----
From: Omaira Parada Gelves [mailto:omaira@dit.upm.es]
Sent: Thursday, January 31, 2002 6:10 AM
To: soap-user@xml.apache.org
Subject: error run descriptor.xml
Hi,
I have a problem when run service from the command line:
I run this:
D:\jakarta-tomcat-3.2.3\webapps\soap\WEB-INF\classes>java
org.apache.soap.server
.ServiceManagerClient <http://localhost:8080/soap/servlet/rpcrouter>
http://localhost:8080/soap/servlet/rpcrouter deploy Descriptor.xml
the error is:
........... this is the key point
Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol;
msg=java
.lang.NoSuchMethodError
at org.apache.soap.util.xml.QName.<init>(QName.java:80)
at org.apache.soap.util.xml.QName.matches(QName.java:146)
This indicates that Tomcat is finding an old parser library that does
not support
namespaces. Due to the way Java finds libraries, it may find an old
library
before it finds a current one. Check in the JAVA_HOME/jre/lib/ext
directory.
wbrogden@bga.com
Author of Soap Programming with Java - Sybex; ISBN: 0782129285
RE: error run descriptor.xml
Posted by William Brogden <wb...@bga.com>.
-----Original Message-----
From: Omaira Parada Gelves [mailto:omaira@dit.upm.es]
Sent: Thursday, January 31, 2002 6:10 AM
To: soap-user@xml.apache.org
Subject: error run descriptor.xml
Hi,
I have a problem when run service from the command line:
I run this:
D:\jakarta-tomcat-3.2.3\webapps\soap\WEB-INF\classes>java
org.apache.soap.server
.ServiceManagerClient <http://localhost:8080/soap/servlet/rpcrouter>
http://localhost:8080/soap/servlet/rpcrouter deploy Descriptor.xml
the error is:
........... this is the key point
Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol;
msg=java
.lang.NoSuchMethodError
at org.apache.soap.util.xml.QName.<init>(QName.java:80)
at org.apache.soap.util.xml.QName.matches(QName.java:146)
This indicates that Tomcat is finding an old parser library that does
not support
namespaces. Due to the way Java finds libraries, it may find an old
library
before it finds a current one. Check in the JAVA_HOME/jre/lib/ext
directory.
wbrogden@bga.com
Author of Soap Programming with Java - Sybex; ISBN: 0782129285