Return-Path: Delivered-To: apmail-incubator-cxf-issues-archive@locus.apache.org Received: (qmail 30647 invoked from network); 22 Oct 2007 08:41:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Oct 2007 08:41:17 -0000 Received: (qmail 48432 invoked by uid 500); 22 Oct 2007 08:41:04 -0000 Delivered-To: apmail-incubator-cxf-issues-archive@incubator.apache.org Received: (qmail 48421 invoked by uid 500); 22 Oct 2007 08:41:04 -0000 Mailing-List: contact cxf-issues-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-issues@incubator.apache.org Received: (qmail 48412 invoked by uid 99); 22 Oct 2007 08:41:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Oct 2007 01:41:04 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of piotr.berlowski@gmail.com designates 64.233.182.188 as permitted sender) Received: from [64.233.182.188] (HELO nf-out-0910.google.com) (64.233.182.188) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Oct 2007 08:41:05 +0000 Received: by nf-out-0910.google.com with SMTP id k4so1011429nfd for ; Mon, 22 Oct 2007 01:40:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:user-agent:mime-version:to:subject:content-type:from; bh=vm/DzgQpxz9xb4uOt5qxKqytIV89fKaIT3g0UavTYto=; b=m81SooLapucQvwpTeuB/8S31E8dds/Xh9y8FLjI0R8GpM3fRcAw7NT43oVgEJWKnsvddpU8/LaI5CseR3CGAmpvilT/rqcK+vjvNv4ZPObJxjmgNqKoZNFw3FW0tUVNqke9DTo2S/YJ3ndKcgKPnGZJh4a6DUjIcyE88sedMN8A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:user-agent:mime-version:to:subject:content-type:from; b=SbrdpgcAEQzy7NLRsWW/0tNDEqxP27Lj03RkaUvnVuED7NUkONAQY20kKetCHP/MZm3YvdWtWhgQ67PWDT4xv5iO0ucG+hb2bc6TFP97RobruX4P+XcjQgu/Al55GXnsbUcE6ojdLPwBOwvznoQrf6Qp+MGDsprCGBInpuN+TaQ= Received: by 10.86.78.4 with SMTP id a4mr3640005fgb.1193042443366; Mon, 22 Oct 2007 01:40:43 -0700 (PDT) Received: from ?192.168.2.2? ( [62.21.29.20]) by mx.google.com with ESMTPS id 13sm9239372fks.2007.10.22.01.40.40 (version=SSLv3 cipher=RC4-MD5); Mon, 22 Oct 2007 01:40:41 -0700 (PDT) Message-ID: <471C61C7.3020401@gmail.com> Date: Mon, 22 Oct 2007 10:39:35 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1.6) Gecko/20070808 Thunderbird/2.0.0.6 Mnenhy/0.7.5.0 MIME-Version: 1.0 To: cxf-issues@incubator.apache.org Subject: JAX-WS + JAXB problem - javax.xml.ws.soap.SOAPFaultException thrown instead of custom exception Content-Type: multipart/mixed; boundary="------------000102080609070506030800" From: Piotr PiBis Berlowski X-Virus-Checked: Checked by ClamAV on apache.org --------------000102080609070506030800 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit Hi, We consider this issue to be a huge blocker for a major project. When a user-defined exception is thrown by the server, a client receives a SOAPExceptionFault (with the message that belonged to the user-defined exception). CXF version is 2.0.2. You can find generated exception class, exception details class and relevant parts od wsdl attached to this message. If any more information is required, I will be more than happy to post it. We are really stuck with this! Thanks in advance, and best regards! Exceptions are logged both by the server, on Tomcat console and on the client side. Client: Invoking removeXtmProjects... Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Project does not exist. at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:175) at $Proxy27.removeXtmProjects(Unknown Source) at com.xmlintl.webservice.integration.IntegrationClient.main(IntegrationClient.java:251) Caused by: org.apache.cxf.binding.soap.SoapFault: Project does not exist. at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:70) at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:35) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207) at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:90) at org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:179) at org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:56) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207) at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:395) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790) at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:576) at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205) at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135) ... 2 more Server side: INFO: Executing operation removeXtmProjects 2007-10-22 10:07:39 org.apache.cxf.phase.PhaseInterceptorChain doIntercept INFO: Interceptor has thrown exception, unwinding now org.apache.cxf.interceptor.Fault: Project does not exist. at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:101) at org.apache.cxf.jaxws.JAXWSMethodInvoker.createFault(JAXWSMethodInvoker.java:76) at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:90) at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:100) at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:63) at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56) at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37) at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207) at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:73) at org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:79) at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:235) at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:140) at org.apache.cxf.transport.servlet.CXFServlet.invoke(CXFServlet.java:278) at org.apache.cxf.transport.servlet.CXFServlet.doPost(CXFServlet.java:256) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:619) Caused by: com.xmlintl.webservice.integration.IncorrectProjectIdsException: Project does not exist. at com.xmlintl.webservice.integration.project.ProjectManager.removeXtmProject(ProjectManager.java:553) at com.xmlintl.webservice.integration.IntegrationImpl.removeXtmProjects(IntegrationImpl.java:75) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:107) at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:77) ... 38 more --------------000102080609070506030800 Content-Type: text/x-java; name="IncorrectProjectIdsException.java" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="IncorrectProjectIdsException.java" package com.xmlintl.webservice.integration; import javax.xml.ws.WebFault; /** * This class was generated by the CXF 2.0.2-incubator * Fri Oct 19 15:53:41 CEST 2007 * Generated source version: 2.0.2-incubator * */ @WebFault(name = "IncorrectProjectIdsDetails", targetNamespace = "http://integration.webservice.xmlintl.com/") public class IncorrectProjectIdsException extends Exception { public static final long serialVersionUID = 20071019155341L; private java.lang.String incorrectProjectIdsDetails; public IncorrectProjectIdsException (String message) { super(message); } public IncorrectProjectIdsException (String message, java.lang.String incorrectProjectIdsDetails) { super(message); this.incorrectProjectIdsDetails = incorrectProjectIdsDetails; } public IncorrectProjectIdsException (String message, java.lang.String incorrectProjectIdsDetails, Throwable cause) { super(message, cause); this.incorrectProjectIdsDetails = incorrectProjectIdsDetails; } public java.lang.String getFaultInfo() { return this.incorrectProjectIdsDetails; } } --------------000102080609070506030800 Content-Type: text/xml; name="wsgen.xml" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="wsgen.xml" --------------000102080609070506030800 Content-Type: text/xml; name="partial.wsdl" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="partial.wsdl" --------------000102080609070506030800--