]
Jaroslav Jankovič updated JBIDE-14739:
--------------------------------------
Summary: Generated JBoss WS SOAP message is invalid (was: JBoss WS SOAP message is
not generated well)
Generated JBoss WS SOAP message is invalid
------------------------------------------
Key: JBIDE-14739
URL:
https://issues.jboss.org/browse/JBIDE-14739
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: Webservices
Affects Versions: 4.1.0.Beta1
Reporter: Jaroslav Jankovič
Fix For: 4.1.0.Beta2
STEP: create dynamic web project and register web.xml (to be able to create simple soap
web service)
STEP: create simple web service (File -> New -> Other -> JBoss Tools ->
Simple Web Service with default settings
STEP: run a server, deploy a project
STEP: open Web Service Tester, enter url of web service and try to invoke its default
method (sayHello)
STEP: open the generated web service class (HelloWorld.java)
STEP: add a new web method like this:
{code}
@WebMethod()
public String echo() {
return "Hello World";
}
{code} redeploy the project
STEP: open web service tester again, url should be still set on text box, so click on the
"Get from WSDL"
STEP: in opened dialog, choose the new method "echo", and press OK
ASSERT: generated request message has valid format
{code}
<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body>
<ns2:echo
xmlns:ns2="http://webservices.samples.jboss.org/"/>
</soap:Body>
</soap:Envelope>
{code}
ASSERT: invoking the generated message tends to valid response
FAIL: generated request message has invalid format
{code}
<?xml version="1.0" encoding="utf-8" standalone="yes"
?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<soap:Header>
</soap:Header>
<soap:Body>
</soap:Body>
</soap:Envelope>
{code}
FAIL: invoking the message throws a SOAPFaultException:
{code}
java.lang.Exception: javax.xml.ws.soap.SOAPFaultException: Fault occurred while
processing.
at org.jboss.tools.ws.ui.utils.JAXWSTester2.doTest(JAXWSTester2.java:205)
at
org.jboss.tools.ws.ui.views.JAXRSWSTestView2.handleWSTest(JAXRSWSTestView2.java:1823)
at org.jboss.tools.ws.ui.views.JAXRSWSTestView2.access$34(JAXRSWSTestView2.java:1809)
at org.jboss.tools.ws.ui.views.JAXRSWSTestView2$21.run(JAXRSWSTestView2.java:1726)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing.
at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
at
com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:111)
at
com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker$1.onCompletion(DispatchImpl.java:450)
at com.sun.xml.internal.ws.client.Stub$1.onCompletion(Stub.java:381)
at com.sun.xml.internal.ws.api.pipe.Fiber.completionCheck(Fiber.java:502)
at com.sun.xml.internal.ws.api.pipe.Fiber.run(Fiber.java:420)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: