[
http://jira.jboss.com/jira/browse/JBWS-807?page=comments#action_12347144 ]
Alejandro Guizar commented on JBWS-807:
---------------------------------------
A test in this case had been disabled due to JBWS-1297:
prepare:
[echo] -----------------------------------------------
[echo] jboss.home = C:/dev/jboss/trunk/build/output/jboss-5.0.0.Beta
[echo] tomcat.home = ${tomcat.home}
[echo] java.home = C:\dev\jdk1.5.0_07\jre
[echo] -----------------------------------------------
one-test:
[junit] Running org.jboss.test.ws.jaxrpc.jbws807.JBWS807TestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 11.547 sec
Note: the resolution of JBWS-1297 only modified JAX-WS behavior. This test is unaffected
by that issue.
A handler's handleFault() method is never called.
-------------------------------------------------
Key: JBWS-807
URL:
http://jira.jboss.com/jira/browse/JBWS-807
Project: JBoss Web Services
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: jaxrpc
Affects Versions: jbossws-1.0.0.CR4
Environment: JBoss4.0.4-RC2
Reporter: Dave Head-Rapson
Assigned To: Heiko Braun
Fix For: jbossws-1.0.0
Attachments: JAXRPCServerExceptionHandler.java,
standard-jbossws-endpoint-config.xml
For a handler deployed under jbossws, the handleFault() method is only called when a
known exception is thrown.
That is, for exceptions thrown from behind a web service, that have no jaxrpc mapping,
the handleFault() method of web service handlers is never executied.
To replicate:
* I've attached a simple handler class, and the standard-jbossws-endpoint-config.xml
file I've been using to set the handler to the chain.
* Compile & install the handler class onto the classpath, then deploy any web service
on the server.
* Change the server config so that when it's called it will throw some unexpected
runtime exception - perhaps you could remove datasource or some other resource required
by the service.
* The call the web service
* The output will contain some debug from the handleRequest() method of the
JAXRPCServerExceptionHandler
* The output will not contain any debug messages from the JAXRPCServerExceptionHandler
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira