Hello,I am trying to port an existing service from .NET to CXF.Here is an
example I am trying to achieve:the service URL in .NET is
http://localhost/Hello/Hello.asmx returns me a HTML page with service
description.when I try the same URL(http://localhost:8080/Hello/Hello.asmx)
with CXF I get the following fault in my tomcat console. I will not be able
to change the URL as the clients are distributed to the end users and
*cannot force them to change*. Any pointers in achieving a similar result to
.NET would be appreciated.Fault message:Aug 21, 2013 10:15:16 AM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromWSDLINFO: Creating Service
{http://hello.example.com/}Hello.asmx from WSDL:
WEB-INF/classes/wsdl/HelloService.wsdlAug 21, 2013 10:15:17 AM
org.apache.cxf.endpoint.ServerImpl initDestinationINFO: Setting the server's
publish address to be /Hello.asmxAug 21, 2013 10:15:40 AM
org.apache.cxf.service.invoker.AbstractInvoker invokeSEVERE: Invocation
without a binding operation.Aug 21, 2013 10:15:40 AM
org.apache.cxf.phase.PhaseInterceptorChain doDefaultLoggingWARNING:
Interceptor for {http://hello.example.com/}Hello.asmx has thrown exception,
unwinding noworg.apache.cxf.interceptor.Fault: No binding operation info
while invoking unknown method with params unknown.        at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59)  
     
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
       
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)      
 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)       
at java.util.concurrent.FutureTask.run(FutureTask.java:138)        at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
       
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)
       
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
       
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
       
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239)
       
at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
       
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203)
       
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
       
at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:158)
       
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:243)
       
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:168)
       
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)        at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:219)
       
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
       
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:202)     
  
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:175)     
  
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
       
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
       
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
       
at
org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:191)
       
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)   
    
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)    
   
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)    
   
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
       
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)     
  
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
       
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
       
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
       
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
       
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
      
at java.lang.Thread.run(Thread.java:662)Aug 21, 2013 10:15:40 AM
org.apache.cxf.binding.soap.interceptor.Soap12FaultOutInterceptor$Soap12FaultOutInterceptorInternal
handleMessageINFO: class
org.apache.cxf.binding.soap.interceptor.Soap12FaultOutInterceptor$Soap12FaultOutInterceptorInternalapplication/soap+xml



--
View this message in context: 
http://cxf.547215.n5.nabble.com/override-SOAP-fault-with-default-message-tp5732850.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to