[jira] Created: (CXF-3007) WSDLServiceFactory should throw exception if the service factory cannot build the service with a wrong port name
WSDLServiceFactory should throw exception if the service factory cannot build the service with a wrong port name Key: CXF-3007 URL: https://issues.apache.org/jira/browse/CXF-3007 Project: CXF Issue Type: Improvement Affects Versions: 2.2.10 Reporter: Willem Jiang Fix For: 2.3, 2.2.11 When the user specify a wrong port name to build the service module from WSDLServiceFactory, we just get an empty services list from WSDLServiceBuilder. And user will get other exception like this {code} Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at org.apache.cxf.service.ServiceImpl.getName(ServiceImpl.java:67) at org.apache.cxf.jaxb.JAXBDataBinding.getNamespaceToUse(JAXBDataBinding.java:432) at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:318) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:394) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:490) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:240) at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:99) at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:105) at org.apache.camel.component.cxf.CxfConsumer.(CxfConsumer.java:247) at org.apache.camel.component.cxf.CxfEndpoint.createConsumer(CxfEndpoint.java:126) at org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:61) at org.apache.camel.impl.DefaultRoute.onStartingServices(DefaultRoute.java:75) at org.apache.camel.impl.RouteService.warmUp(RouteService.java:118) at org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:1689) at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1615) at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1414) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1309) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1208) at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1186) at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203) at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101) ... 12 more {code} The WSDLServiceFactory should check the services list and some more meaningful exception. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Assigned: (CXF-3007) WSDLServiceFactory should throw exception if the service factory cannot build the service with a wrong port name
[ https://issues.apache.org/jira/browse/CXF-3007?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Willem Jiang reassigned CXF-3007: - Assignee: Willem Jiang > WSDLServiceFactory should throw exception if the service factory cannot build > the service with a wrong port name > > > Key: CXF-3007 > URL: https://issues.apache.org/jira/browse/CXF-3007 > Project: CXF > Issue Type: Improvement >Affects Versions: 2.2.10 >Reporter: Willem Jiang >Assignee: Willem Jiang > Fix For: 2.3, 2.2.11 > > > When the user specify a wrong port name to build the service module from > WSDLServiceFactory, we just get an empty services list from > WSDLServiceBuilder. > And user will get other exception like this > {code} > Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > at java.util.ArrayList.RangeCheck(ArrayList.java:547) > at java.util.ArrayList.get(ArrayList.java:322) > at org.apache.cxf.service.ServiceImpl.getName(ServiceImpl.java:67) > at > org.apache.cxf.jaxb.JAXBDataBinding.getNamespaceToUse(JAXBDataBinding.java:432) > at > org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:318) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:394) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:490) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:240) > at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:99) > at > org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:105) > at > org.apache.camel.component.cxf.CxfConsumer.(CxfConsumer.java:247) > at > org.apache.camel.component.cxf.CxfEndpoint.createConsumer(CxfEndpoint.java:126) > at > org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:61) > at > org.apache.camel.impl.DefaultRoute.onStartingServices(DefaultRoute.java:75) > at org.apache.camel.impl.RouteService.warmUp(RouteService.java:118) > at > org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:1689) > at > org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1615) > at > org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1414) > at > org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1309) > at > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1208) > at > org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164) > at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) > at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) > at > org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1186) > at > org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101) > ... 12 more > {code} > The WSDLServiceFactory should check the services list and some more > meaningful exception. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Resolved: (CXF-3007) WSDLServiceFactory should throw exception if the service factory cannot build the service with a wrong port name
[ https://issues.apache.org/jira/browse/CXF-3007?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Willem Jiang resolved CXF-3007. --- Resolution: Fixed Applied the patch into chunk and 2.2.x-fixing branch. > WSDLServiceFactory should throw exception if the service factory cannot build > the service with a wrong port name > > > Key: CXF-3007 > URL: https://issues.apache.org/jira/browse/CXF-3007 > Project: CXF > Issue Type: Improvement >Affects Versions: 2.2.10 >Reporter: Willem Jiang >Assignee: Willem Jiang > Fix For: 2.3, 2.2.11 > > > When the user specify a wrong port name to build the service module from > WSDLServiceFactory, we just get an empty services list from > WSDLServiceBuilder. > And user will get other exception like this > {code} > Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > at java.util.ArrayList.RangeCheck(ArrayList.java:547) > at java.util.ArrayList.get(ArrayList.java:322) > at org.apache.cxf.service.ServiceImpl.getName(ServiceImpl.java:67) > at > org.apache.cxf.jaxb.JAXBDataBinding.getNamespaceToUse(JAXBDataBinding.java:432) > at > org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:318) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:394) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:490) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:240) > at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:99) > at > org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:105) > at > org.apache.camel.component.cxf.CxfConsumer.(CxfConsumer.java:247) > at > org.apache.camel.component.cxf.CxfEndpoint.createConsumer(CxfEndpoint.java:126) > at > org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:61) > at > org.apache.camel.impl.DefaultRoute.onStartingServices(DefaultRoute.java:75) > at org.apache.camel.impl.RouteService.warmUp(RouteService.java:118) > at > org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:1689) > at > org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1615) > at > org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1414) > at > org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1309) > at > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1208) > at > org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164) > at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) > at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) > at > org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1186) > at > org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101) > ... 12 more > {code} > The WSDLServiceFactory should check the services list and some more > meaningful exception. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Created: (CXF-3008) Consider adding a SAAJ frontend
Consider adding a SAAJ frontend --- Key: CXF-3008 URL: https://issues.apache.org/jira/browse/CXF-3008 Project: CXF Issue Type: New Feature Reporter: Sergey Beryozkin Some users use javax.xml.ws.SOAPConnection as a client side (frontend) api for consuming SOAP web services. By providing a basic SAAJ frontend, CXF can help such users with configuring various connection properties via using HTTP-aware conduits. Ex, the following fragment : SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance(); SOAPConnection connection = factory.createConnection(); SOAPMessage msg = MessageFactory.createMessage(); // set up the message msg.getMimeHeaders().addHeader("Transfer-Encoding", "disabled"); connection.call(msg, someAddress); can be used to disable the (chunked) transfer encoding. In this example, "disabled" is not a standard value - is an extension. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (CXF-3008) Consider adding a SAAJ frontend
[ https://issues.apache.org/jira/browse/CXF-3008?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Beryozkin updated CXF-3008: -- Attachment: saaj.diff > Consider adding a SAAJ frontend > --- > > Key: CXF-3008 > URL: https://issues.apache.org/jira/browse/CXF-3008 > Project: CXF > Issue Type: New Feature >Reporter: Sergey Beryozkin > Attachments: saaj.diff > > > Some users use javax.xml.ws.SOAPConnection as a client side (frontend) api > for consuming SOAP web services. > By providing a basic SAAJ frontend, CXF can help such users with configuring > various connection properties via using HTTP-aware conduits. > Ex, the following fragment : > SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance(); > SOAPConnection connection = factory.createConnection(); > SOAPMessage msg = MessageFactory.createMessage(); > // set up the message > msg.getMimeHeaders().addHeader("Transfer-Encoding", "disabled"); > connection.call(msg, someAddress); > can be used to disable the (chunked) transfer encoding. > In this example, "disabled" is not a standard value - is an extension. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Created: (CXF-3009) Error in running client
Error in running client --- Key: CXF-3009 URL: https://issues.apache.org/jira/browse/CXF-3009 Project: CXF Issue Type: Bug Components: JAX-WS Runtime Affects Versions: 2.2.5 Environment: windows Reporter: saurabh prakash INFO: Creating Service {http://www.example.org/SimpleService/}SimpleService from WSDL: file:src/main/resources/SimpleService.wsdl Invoking concat... hello Apache CXF Sep 28, 2010 12:06:13 PM org.apache.cxf.phase.PhaseInterceptorChain doIntercept WARNING: Interceptor has thrown exception, unwinding now org.apache.cxf.interceptor.Fault: Could not send Message. at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:483) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:309) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:261) at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) at $Proxy38.concat(Unknown Source) at org.example.simpleservice.SimpleService_P1_Client.main(SimpleService_P1_Client.java:58) Caused by: java.io.IOException: Not Found at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2109) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2057) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1982) at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:637) at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) ... 8 more Exception in thread "main" javax.xml.ws.WebServiceException: Could not send Message. at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135) at $Proxy38.concat(Unknown Source) at org.example.simpleservice.SimpleService_P1_Client.main(SimpleService_P1_Client.java:58) Caused by: java.io.IOException: Not Found at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2109) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2057) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1982) at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:637) at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:483) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:309) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:261) at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) ... 2 more Getting this error while trying to run the client. I have generated the client using maven and the approach i used is created service from wsdl2java. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.