You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Cyrille Le Clerc (JIRA)" <ji...@apache.org> on 2010/03/05 02:09:27 UTC

[jira] Reopened: (CXF-2537) Proposal : enhancement of HTTP exceptions messages

     [ https://issues.apache.org/jira/browse/CXF-2537?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Cyrille Le Clerc reopened CXF-2537:
-----------------------------------

      Assignee: Cyrille Le Clerc  (was: Daniel Kulp)

SSL related exceptions don't benefit of the enhanced message :
{noformat:title=Current (2.2.6) exception}
javax.xml.ws.WebServiceException: Could not send Message.
	...
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: 
  sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	...
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: 
 sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	...
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	...
{noformat}

{noformat:title=Enhanced exception, the invoked url is added}
javax.xml.ws.WebServiceException: Could not send Message.
	...
Caused by: javax.net.ssl.SSLHandshakeException: SSLHandshakeException invoking https://localhost/services/helloWorldService: 
   sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: 
   unable to find valid certification path to requested target
	...
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: 
  sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	...
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: 
 sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	...
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	...
{noformat}

> Proposal : enhancement of HTTP exceptions messages
> --------------------------------------------------
>
>                 Key: CXF-2537
>                 URL: https://issues.apache.org/jira/browse/CXF-2537
>             Project: CXF
>          Issue Type: Improvement
>          Components: Transports
>    Affects Versions: 2.2.3
>            Reporter: Cyrille Le Clerc
>            Assignee: Cyrille Le Clerc
>             Fix For: 2.1.9, 2.2.6
>
>         Attachments: CXF-2537.patch
>
>
> Troubleshooting of client side HTTP exceptions is often difficult for development, integration and troubleshooting teams.
> Here is a proposal of enhancements of the exception messages :
> * Add the HTTP error code for 404 exceptions in addition to the message returned by the server.
>   ** Current message : java.io.IOException: Not Found
>   ** Enhanced Message : java.io.IOException: HTTP response '404: Not Found'
> * Add intermediate IOException with the invoked URL in the stack of causes of the "WebServiceException: Could not send Message." exception.
> Current HTTP 404 exception message
> ==============================
> javax.xml.ws.WebServiceException: Could not send Message.
> 	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
> 	at $Proxy67.sayHi(Unknown Source)
> 	...
> 	at java.lang.Thread.run(Thread.java:637)
> Caused by: java.io.IOException: Not Found
> 	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2115)
> 	... 71 more
> Enhanced HTTP 404 exception message
> ===============================
> javax.xml.ws.WebServiceException: Could not send Message.
> 	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
> 	at $Proxy67.sayHi(Unknown Source)
> 	...
> 	at java.lang.Thread.run(Thread.java:637)
> Caused by: java.io.IOException: IOException invoking http://localhost:8080/this-page-does-not-exist.jsp
> 	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1984)
> 	... 62 more
> Caused by: java.io.IOException: HTTP response '404: Not Found'
> 	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2115)
> 	... 71 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.