You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by cmoulliard <cm...@gmail.com> on 2008/12/10 16:07:05 UTC
org.apache.cxf.interceptor.Fault: Message part
{http://reportincident.example.camel.apache.org}inputReportIncident was not
recognized. (Does it exist in service WSDL?)
Hi,
How should I understand the following error reported by Cxf (running with
Camel) ? How to solve it ?
2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E org.apache.cxf.interceptor.Fault: Message part
{http://reportincident.example.camel.apache.org}inputReportIncident was not
recognized. (Does it exist in service WSDL?)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:179)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:285)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:168)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:175)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:153)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.valves.CometConnectionManagerValve.invoke(CometConnectionManagerValve.java:248)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
com.springsource.server.servlet.tomcat.internal.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:74)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
com.springsource.server.concurrent.core.ExecutorServiceDelegate$StatisticsGatheringRunnable.run(ExecutorServiceDelegate.java:137)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
com.springsource.server.concurrent.core.ServerThreadPoolExecutor$1.run(ServerThreadPoolExecutor.java:145)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
[2008-12-10 15:10:42.046] server-tomcat-thread-17
System.err E at java.lang.Thread.run(Thread.java:619)
Here is my Camel config file.
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xmlns:cxf="http://activemq.apache.org/camel/schema/cxfEndpoint"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://activemq.apache.org/camel/schema/spring
http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd
http://activemq.apache.org/camel/schema/cxfEndpoint
http://activemq.apache.org/camel/schema/cxf/cxfEndpoint.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<!-- implementation of the webservice -->
<osgi:reference id="reportIncidentEndpoint"
interface="org.apache.camel.example.reportincident.ReportIncidentService" />
<!-- export the webservice using jaxws -->
<jaxws:endpoint id="reportIncident" implementor="#reportIncidentEndpoint"
address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
endpointName="s:ReportIncidentPort" serviceName="s:ReportIncidentService"
xmlns:s="http://reportincident.example.camel.apache.org" />
<camelContext id="camel"
xmlns="http://activemq.apache.org/camel/schema/spring">
<package>org.apache.camel.example.reportincident</package>
<jmxAgent id="agent" createConnector="true" />
</camelContext>
</beans>
KR,
-----
Charles Moulliard
SOA Architect
My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
--
View this message in context: http://www.nabble.com/org.apache.cxf.interceptor.Fault%3A-Message-part-%7Bhttp%3A--reportincident.example.camel.apache.org%7DinputReportIncident-was-not-recognized.--%28Does-it-exist-in-service-WSDL-%29-tp20937098s22882p20937098.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: org.apache.cxf.interceptor.Fault: Message part
{http://reportincident.example.camel.apache.org}inputReportIncident was not
recognized. (Does it exist in service WSDL?)
Posted by cmoulliard <cm...@gmail.com>.
Hi Willem,
When I configure camel with cxf:endpoint and that I package all classes
generated by CXF in my WAR (instead of a separate OSGI service layer), it
works.
By the way, if it the future we can provide the bean reference to the
serviceClass of cxf:endpoint, this should be very helpful.
If you look to spring web service, you see that they separate the service
implementation fro mthe endpoint and the service class is not hardcoded :
<bean id="holidayEndpoint" class="com.mycompany.hr.ws.HolidayEndpoint">
<constructor-arg ref="hrService"/>
</bean>
<bean id="hrService"
class="com.mycompany.hr.service.StubHumanResourceService"/>
<bean
class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
<property name="mappings">
<props>
<prop
key="{http://mycompany.com/hr/schemas}HolidayRequest">holidayEndpoint</prop>
</props>
</property>
<property name="interceptors">
<bean
class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor"/>
</property>
</bean>
KR,
willem.jiang wrote:
>
> Hi Charles,
>
> I think you want to use the jaxws:endpoint to configure the camel-cxf
> endpoint. Technically , if you export the endpoint with jaxws:endpoint,
> cxf will publish it, and the address will be use.
> If you try to start another camel-cxf endpoint on that address, I don't
> know what will happen there, but it should not be a good thing.
>
> Did you try to define the cxf:endpoint like this?
>
> <cxf:endpoint id="reportIncident"
> serviceClass =
> "org.apache.camel.example.reportincident.ReportIncidentService"
> address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
> endpointName="s:ReportIncidentPort"
> serviceName="s:ReportIncidentService"
> xmlns:s="http://reportincident.example.camel.apache.org" />
>
> Willem
>
>
> cmoulliard wrote:
>> Hi willem,
>>
>> Here is the routebuilder class :
>>
>> package org.apache.camel.example.reportincident.routing;
>>
>> import org.apache.camel.builder.RouteBuilder;
>> import
>> org.apache.camel.example.reportincident.domain.InputReportIncident;
>> import
>> org.apache.camel.example.reportincident.domain.OutputReportIncident;
>>
>> /**
>> * The routes for this example
>> *
>> * @version $Revision$
>> */
>> public class ReportIncidentRouteBuilder extends RouteBuilder {
>>
>> private static OutputReportIncident OK = new OutputReportIncident();
>>
>> public void configure() {
>> OK.setCode("OK");
>>
>> from("cxf:bean:reportIncident")
>> .convertBodyTo(InputReportIncident.class)
>> .to("velocity://MailResponse.vm")
>> .to("seda:mails")
>> .transform(constant(OK));
>>
>> from("seda:mails")
>> .to("file:target/mails");
>> }
>>
>> }
>>
>> willem.jiang wrote:
>>> Hi Charles,
>>>
>>> Can you reproduce the error with a simple CXF server and client?
>>> Can you also past the RouteBuilder in the mail?
>>> Maybe there is something wrong with the route side's configuration.
>>>
>>> Willem
>>>
>>> cmoulliard wrote:
>>>> Hi,
>>>>
>>>> How should I understand the following error reported by Cxf (running
>>>> with
>>>> Camel) ? How to solve it ?
>>>>
>>>> 2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E org.apache.cxf.interceptor.Fault: Message part
>>>> {http://reportincident.example.camel.apache.org}inputReportIncident was
>>>> not
>>>> recognized. (Does it exist in service WSDL?)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:179)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:285)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:168)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:175)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:153)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.CometConnectionManagerValve.invoke(CometConnectionManagerValve.java:248)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> com.springsource.server.servlet.tomcat.internal.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:74)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> com.springsource.server.concurrent.core.ExecutorServiceDelegate$StatisticsGatheringRunnable.run(ExecutorServiceDelegate.java:137)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> com.springsource.server.concurrent.core.ServerThreadPoolExecutor$1.run(ServerThreadPoolExecutor.java:145)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at java.lang.Thread.run(Thread.java:619)
>>>>
>>>> Here is my Camel config file.
>>>>
>>>> <?xml version="1.0" encoding="UTF-8" ?>
>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>>> xmlns:cxf="http://activemq.apache.org/camel/schema/cxfEndpoint"
>>>> xmlns:jaxws="http://cxf.apache.org/jaxws"
>>>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>> http://activemq.apache.org/camel/schema/spring
>>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
>>>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
>>>> http://www.springframework.org/schema/osgi
>>>> http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd
>>>> http://activemq.apache.org/camel/schema/cxfEndpoint
>>>> http://activemq.apache.org/camel/schema/cxf/cxfEndpoint.xsd
>>>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
>>>> <import resource="classpath:META-INF/cxf/cxf.xml" />
>>>> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
>>>> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>>>> <!-- implementation of the webservice -->
>>>> <osgi:reference id="reportIncidentEndpoint"
>>>> interface="org.apache.camel.example.reportincident.ReportIncidentService"
>>>> />
>>>> <!-- export the webservice using jaxws -->
>>>> <jaxws:endpoint id="reportIncident"
>>>> implementor="#reportIncidentEndpoint"
>>>> address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
>>>> endpointName="s:ReportIncidentPort"
>>>> serviceName="s:ReportIncidentService"
>>>> xmlns:s="http://reportincident.example.camel.apache.org" />
>>>>
>>>> <camelContext id="camel"
>>>> xmlns="http://activemq.apache.org/camel/schema/spring">
>>>> <package>org.apache.camel.example.reportincident</package>
>>>> <jmxAgent id="agent" createConnector="true" />
>>>> </camelContext>
>>>> </beans>
>>>>
>>>> KR,
>>>>
>>>> -----
>>>> Charles Moulliard
>>>> SOA Architect
>>>>
>>>> My Blog : http://cmoulliard.blogspot.com/
>>>> http://cmoulliard.blogspot.com/
>>>
>>>
>>
>>
>> -----
>> Charles Moulliard
>> SOA Architect
>>
>> My Blog : http://cmoulliard.blogspot.com/
>> http://cmoulliard.blogspot.com/
>
>
>
-----
Charles Moulliard
SOA Architect
My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
--
View this message in context: http://www.nabble.com/org.apache.cxf.interceptor.Fault%3A-Message-part-%7Bhttp%3A--reportincident.example.camel.apache.org%7DinputReportIncident-was-not-recognized.--%28Does-it-exist-in-service-WSDL-%29-tp20937098s22882p20953202.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: org.apache.cxf.interceptor.Fault: Message part
{http://reportincident.example.camel.apache.org}inputReportIncident was not
recognized. (Does it exist in service WSDL?)
Posted by cmoulliard <cm...@gmail.com>.
Hi Willem,
As explained in another message, I use jaws:endpoint instead of cxf:endpoint
because it is possible with this endpoint to pass the reference of my Spring
OSGI bean to the serviceClass. This is not possible for cxf:endpoint except
if I package all the related classes (generated from cxf - wsdl2java) inside
my WAR bundle and not in separate bundles (domain, service).
willem.jiang wrote:
>
> Hi Charles,
>
> I think you want to use the jaxws:endpoint to configure the camel-cxf
> endpoint. Technically , if you export the endpoint with jaxws:endpoint,
> cxf will publish it, and the address will be use.
> If you try to start another camel-cxf endpoint on that address, I don't
> know what will happen there, but it should not be a good thing.
>
> Did you try to define the cxf:endpoint like this?
>
> <cxf:endpoint id="reportIncident"
> serviceClass =
> "org.apache.camel.example.reportincident.ReportIncidentService"
> address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
> endpointName="s:ReportIncidentPort"
> serviceName="s:ReportIncidentService"
> xmlns:s="http://reportincident.example.camel.apache.org" />
>
> Willem
>
>
> cmoulliard wrote:
>> Hi willem,
>>
>> Here is the routebuilder class :
>>
>> package org.apache.camel.example.reportincident.routing;
>>
>> import org.apache.camel.builder.RouteBuilder;
>> import
>> org.apache.camel.example.reportincident.domain.InputReportIncident;
>> import
>> org.apache.camel.example.reportincident.domain.OutputReportIncident;
>>
>> /**
>> * The routes for this example
>> *
>> * @version $Revision$
>> */
>> public class ReportIncidentRouteBuilder extends RouteBuilder {
>>
>> private static OutputReportIncident OK = new OutputReportIncident();
>>
>> public void configure() {
>> OK.setCode("OK");
>>
>> from("cxf:bean:reportIncident")
>> .convertBodyTo(InputReportIncident.class)
>> .to("velocity://MailResponse.vm")
>> .to("seda:mails")
>> .transform(constant(OK));
>>
>> from("seda:mails")
>> .to("file:target/mails");
>> }
>>
>> }
>>
>> willem.jiang wrote:
>>> Hi Charles,
>>>
>>> Can you reproduce the error with a simple CXF server and client?
>>> Can you also past the RouteBuilder in the mail?
>>> Maybe there is something wrong with the route side's configuration.
>>>
>>> Willem
>>>
>>> cmoulliard wrote:
>>>> Hi,
>>>>
>>>> How should I understand the following error reported by Cxf (running
>>>> with
>>>> Camel) ? How to solve it ?
>>>>
>>>> 2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E org.apache.cxf.interceptor.Fault: Message part
>>>> {http://reportincident.example.camel.apache.org}inputReportIncident was
>>>> not
>>>> recognized. (Does it exist in service WSDL?)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:179)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:285)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:168)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:175)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:153)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.CometConnectionManagerValve.invoke(CometConnectionManagerValve.java:248)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> com.springsource.server.servlet.tomcat.internal.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:74)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> com.springsource.server.concurrent.core.ExecutorServiceDelegate$StatisticsGatheringRunnable.run(ExecutorServiceDelegate.java:137)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> com.springsource.server.concurrent.core.ServerThreadPoolExecutor$1.run(ServerThreadPoolExecutor.java:145)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>>> System.err E at java.lang.Thread.run(Thread.java:619)
>>>>
>>>> Here is my Camel config file.
>>>>
>>>> <?xml version="1.0" encoding="UTF-8" ?>
>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>>> xmlns:cxf="http://activemq.apache.org/camel/schema/cxfEndpoint"
>>>> xmlns:jaxws="http://cxf.apache.org/jaxws"
>>>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>> http://activemq.apache.org/camel/schema/spring
>>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
>>>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
>>>> http://www.springframework.org/schema/osgi
>>>> http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd
>>>> http://activemq.apache.org/camel/schema/cxfEndpoint
>>>> http://activemq.apache.org/camel/schema/cxf/cxfEndpoint.xsd
>>>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
>>>> <import resource="classpath:META-INF/cxf/cxf.xml" />
>>>> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
>>>> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>>>> <!-- implementation of the webservice -->
>>>> <osgi:reference id="reportIncidentEndpoint"
>>>> interface="org.apache.camel.example.reportincident.ReportIncidentService"
>>>> />
>>>> <!-- export the webservice using jaxws -->
>>>> <jaxws:endpoint id="reportIncident"
>>>> implementor="#reportIncidentEndpoint"
>>>> address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
>>>> endpointName="s:ReportIncidentPort"
>>>> serviceName="s:ReportIncidentService"
>>>> xmlns:s="http://reportincident.example.camel.apache.org" />
>>>>
>>>> <camelContext id="camel"
>>>> xmlns="http://activemq.apache.org/camel/schema/spring">
>>>> <package>org.apache.camel.example.reportincident</package>
>>>> <jmxAgent id="agent" createConnector="true" />
>>>> </camelContext>
>>>> </beans>
>>>>
>>>> KR,
>>>>
>>>> -----
>>>> Charles Moulliard
>>>> SOA Architect
>>>>
>>>> My Blog : http://cmoulliard.blogspot.com/
>>>> http://cmoulliard.blogspot.com/
>>>
>>>
>>
>>
>> -----
>> Charles Moulliard
>> SOA Architect
>>
>> My Blog : http://cmoulliard.blogspot.com/
>> http://cmoulliard.blogspot.com/
>
>
>
-----
Charles Moulliard
SOA Architect
My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
--
View this message in context: http://www.nabble.com/org.apache.cxf.interceptor.Fault%3A-Message-part-%7Bhttp%3A--reportincident.example.camel.apache.org%7DinputReportIncident-was-not-recognized.--%28Does-it-exist-in-service-WSDL-%29-tp20937098s22882p20951355.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: org.apache.cxf.interceptor.Fault: Message part {http://reportincident.example.camel.apache.org}inputReportIncident
was not recognized. (Does it exist in service WSDL?)
Posted by Willem Jiang <wi...@gmail.com>.
Hi Charles,
I think you want to use the jaxws:endpoint to configure the camel-cxf
endpoint. Technically , if you export the endpoint with jaxws:endpoint,
cxf will publish it, and the address will be use.
If you try to start another camel-cxf endpoint on that address, I don't
know what will happen there, but it should not be a good thing.
Did you try to define the cxf:endpoint like this?
<cxf:endpoint id="reportIncident"
serviceClass =
"org.apache.camel.example.reportincident.ReportIncidentService"
address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
endpointName="s:ReportIncidentPort"
serviceName="s:ReportIncidentService"
xmlns:s="http://reportincident.example.camel.apache.org" />
Willem
cmoulliard wrote:
> Hi willem,
>
> Here is the routebuilder class :
>
> package org.apache.camel.example.reportincident.routing;
>
> import org.apache.camel.builder.RouteBuilder;
> import org.apache.camel.example.reportincident.domain.InputReportIncident;
> import org.apache.camel.example.reportincident.domain.OutputReportIncident;
>
> /**
> * The routes for this example
> *
> * @version $Revision$
> */
> public class ReportIncidentRouteBuilder extends RouteBuilder {
>
> private static OutputReportIncident OK = new OutputReportIncident();
>
> public void configure() {
> OK.setCode("OK");
>
> from("cxf:bean:reportIncident")
> .convertBodyTo(InputReportIncident.class)
> .to("velocity://MailResponse.vm")
> .to("seda:mails")
> .transform(constant(OK));
>
> from("seda:mails")
> .to("file:target/mails");
> }
>
> }
>
> willem.jiang wrote:
>> Hi Charles,
>>
>> Can you reproduce the error with a simple CXF server and client?
>> Can you also past the RouteBuilder in the mail?
>> Maybe there is something wrong with the route side's configuration.
>>
>> Willem
>>
>> cmoulliard wrote:
>>> Hi,
>>>
>>> How should I understand the following error reported by Cxf (running with
>>> Camel) ? How to solve it ?
>>>
>>> 2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E org.apache.cxf.interceptor.Fault: Message part
>>> {http://reportincident.example.camel.apache.org}inputReportIncident was
>>> not
>>> recognized. (Does it exist in service WSDL?)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:179)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:285)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:168)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:175)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:153)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.valves.CometConnectionManagerValve.invoke(CometConnectionManagerValve.java:248)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> com.springsource.server.servlet.tomcat.internal.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:74)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> com.springsource.server.concurrent.core.ExecutorServiceDelegate$StatisticsGatheringRunnable.run(ExecutorServiceDelegate.java:137)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> com.springsource.server.concurrent.core.ServerThreadPoolExecutor$1.run(ServerThreadPoolExecutor.java:145)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>>> System.err E at java.lang.Thread.run(Thread.java:619)
>>>
>>> Here is my Camel config file.
>>>
>>> <?xml version="1.0" encoding="UTF-8" ?>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>> xmlns:cxf="http://activemq.apache.org/camel/schema/cxfEndpoint"
>>> xmlns:jaxws="http://cxf.apache.org/jaxws"
>>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>> http://activemq.apache.org/camel/schema/spring
>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
>>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
>>> http://www.springframework.org/schema/osgi
>>> http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd
>>> http://activemq.apache.org/camel/schema/cxfEndpoint
>>> http://activemq.apache.org/camel/schema/cxf/cxfEndpoint.xsd
>>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
>>> <import resource="classpath:META-INF/cxf/cxf.xml" />
>>> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
>>> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>>> <!-- implementation of the webservice -->
>>> <osgi:reference id="reportIncidentEndpoint"
>>> interface="org.apache.camel.example.reportincident.ReportIncidentService"
>>> />
>>> <!-- export the webservice using jaxws -->
>>> <jaxws:endpoint id="reportIncident"
>>> implementor="#reportIncidentEndpoint"
>>> address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
>>> endpointName="s:ReportIncidentPort" serviceName="s:ReportIncidentService"
>>> xmlns:s="http://reportincident.example.camel.apache.org" />
>>>
>>> <camelContext id="camel"
>>> xmlns="http://activemq.apache.org/camel/schema/spring">
>>> <package>org.apache.camel.example.reportincident</package>
>>> <jmxAgent id="agent" createConnector="true" />
>>> </camelContext>
>>> </beans>
>>>
>>> KR,
>>>
>>> -----
>>> Charles Moulliard
>>> SOA Architect
>>>
>>> My Blog : http://cmoulliard.blogspot.com/
>>> http://cmoulliard.blogspot.com/
>>
>>
>
>
> -----
> Charles Moulliard
> SOA Architect
>
> My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
Re: org.apache.cxf.interceptor.Fault: Message part
{http://reportincident.example.camel.apache.org}inputReportIncident was not
recognized. (Does it exist in service WSDL?)
Posted by cmoulliard <cm...@gmail.com>.
Hi willem,
Here is the routebuilder class :
package org.apache.camel.example.reportincident.routing;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.example.reportincident.domain.InputReportIncident;
import org.apache.camel.example.reportincident.domain.OutputReportIncident;
/**
* The routes for this example
*
* @version $Revision$
*/
public class ReportIncidentRouteBuilder extends RouteBuilder {
private static OutputReportIncident OK = new OutputReportIncident();
public void configure() {
OK.setCode("OK");
from("cxf:bean:reportIncident")
.convertBodyTo(InputReportIncident.class)
.to("velocity://MailResponse.vm")
.to("seda:mails")
.transform(constant(OK));
from("seda:mails")
.to("file:target/mails");
}
}
willem.jiang wrote:
>
> Hi Charles,
>
> Can you reproduce the error with a simple CXF server and client?
> Can you also past the RouteBuilder in the mail?
> Maybe there is something wrong with the route side's configuration.
>
> Willem
>
> cmoulliard wrote:
>> Hi,
>>
>> How should I understand the following error reported by Cxf (running with
>> Camel) ? How to solve it ?
>>
>> 2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E org.apache.cxf.interceptor.Fault: Message part
>> {http://reportincident.example.camel.apache.org}inputReportIncident was
>> not
>> recognized. (Does it exist in service WSDL?)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:179)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:285)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:168)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:175)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:153)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.valves.CometConnectionManagerValve.invoke(CometConnectionManagerValve.java:248)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> com.springsource.server.servlet.tomcat.internal.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:74)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> com.springsource.server.concurrent.core.ExecutorServiceDelegate$StatisticsGatheringRunnable.run(ExecutorServiceDelegate.java:137)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> com.springsource.server.concurrent.core.ServerThreadPoolExecutor$1.run(ServerThreadPoolExecutor.java:145)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>> [2008-12-10 15:10:42.046] server-tomcat-thread-17
>> System.err E at java.lang.Thread.run(Thread.java:619)
>>
>> Here is my Camel config file.
>>
>> <?xml version="1.0" encoding="UTF-8" ?>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>> xmlns:cxf="http://activemq.apache.org/camel/schema/cxfEndpoint"
>> xmlns:jaxws="http://cxf.apache.org/jaxws"
>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>> http://activemq.apache.org/camel/schema/spring
>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
>> http://www.springframework.org/schema/osgi
>> http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd
>> http://activemq.apache.org/camel/schema/cxfEndpoint
>> http://activemq.apache.org/camel/schema/cxf/cxfEndpoint.xsd
>> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
>> <import resource="classpath:META-INF/cxf/cxf.xml" />
>> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
>> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>> <!-- implementation of the webservice -->
>> <osgi:reference id="reportIncidentEndpoint"
>> interface="org.apache.camel.example.reportincident.ReportIncidentService"
>> />
>> <!-- export the webservice using jaxws -->
>> <jaxws:endpoint id="reportIncident"
>> implementor="#reportIncidentEndpoint"
>> address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
>> endpointName="s:ReportIncidentPort" serviceName="s:ReportIncidentService"
>> xmlns:s="http://reportincident.example.camel.apache.org" />
>>
>> <camelContext id="camel"
>> xmlns="http://activemq.apache.org/camel/schema/spring">
>> <package>org.apache.camel.example.reportincident</package>
>> <jmxAgent id="agent" createConnector="true" />
>> </camelContext>
>> </beans>
>>
>> KR,
>>
>> -----
>> Charles Moulliard
>> SOA Architect
>>
>> My Blog : http://cmoulliard.blogspot.com/
>> http://cmoulliard.blogspot.com/
>
>
>
-----
Charles Moulliard
SOA Architect
My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
--
View this message in context: http://www.nabble.com/org.apache.cxf.interceptor.Fault%3A-Message-part-%7Bhttp%3A--reportincident.example.camel.apache.org%7DinputReportIncident-was-not-recognized.--%28Does-it-exist-in-service-WSDL-%29-tp20937098s22882p20937510.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: org.apache.cxf.interceptor.Fault: Message part {http://reportincident.example.camel.apache.org}inputReportIncident
was not recognized. (Does it exist in service WSDL?)
Posted by Willem Jiang <wi...@gmail.com>.
Hi Charles,
Can you reproduce the error with a simple CXF server and client?
Can you also past the RouteBuilder in the mail?
Maybe there is something wrong with the route side's configuration.
Willem
cmoulliard wrote:
> Hi,
>
> How should I understand the following error reported by Cxf (running with
> Camel) ? How to solve it ?
>
> 2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E org.apache.cxf.interceptor.Fault: Message part
> {http://reportincident.example.camel.apache.org}inputReportIncident was not
> recognized. (Does it exist in service WSDL?)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:179)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:285)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:168)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:175)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:153)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.valves.CometConnectionManagerValve.invoke(CometConnectionManagerValve.java:248)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> com.springsource.server.servlet.tomcat.internal.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:74)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> com.springsource.server.concurrent.core.ExecutorServiceDelegate$StatisticsGatheringRunnable.run(ExecutorServiceDelegate.java:137)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> com.springsource.server.concurrent.core.ServerThreadPoolExecutor$1.run(ServerThreadPoolExecutor.java:145)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> [2008-12-10 15:10:42.046] server-tomcat-thread-17
> System.err E at java.lang.Thread.run(Thread.java:619)
>
> Here is my Camel config file.
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:osgi="http://www.springframework.org/schema/osgi"
> xmlns:cxf="http://activemq.apache.org/camel/schema/cxfEndpoint"
> xmlns:jaxws="http://cxf.apache.org/jaxws"
> xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://activemq.apache.org/camel/schema/spring
> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
> http://www.springframework.org/schema/osgi
> http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd
> http://activemq.apache.org/camel/schema/cxfEndpoint
> http://activemq.apache.org/camel/schema/cxf/cxfEndpoint.xsd
> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
> <import resource="classpath:META-INF/cxf/cxf.xml" />
> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
> <!-- implementation of the webservice -->
> <osgi:reference id="reportIncidentEndpoint"
> interface="org.apache.camel.example.reportincident.ReportIncidentService" />
> <!-- export the webservice using jaxws -->
> <jaxws:endpoint id="reportIncident" implementor="#reportIncidentEndpoint"
> address="/incident" wsdlLocation="/wsdl/report_incident.wsdl"
> endpointName="s:ReportIncidentPort" serviceName="s:ReportIncidentService"
> xmlns:s="http://reportincident.example.camel.apache.org" />
>
> <camelContext id="camel"
> xmlns="http://activemq.apache.org/camel/schema/spring">
> <package>org.apache.camel.example.reportincident</package>
> <jmxAgent id="agent" createConnector="true" />
> </camelContext>
> </beans>
>
> KR,
>
> -----
> Charles Moulliard
> SOA Architect
>
> My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/