[jira] Created: (CXF-3007) WSDLServiceFactory should throw exception if the service factory cannot build the service with a wrong port name

2010-09-27 Thread Willem Jiang (JIRA)
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

2010-09-27 Thread Willem Jiang (JIRA)

 [ 
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

2010-09-27 Thread Willem Jiang (JIRA)

 [ 
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

2010-09-27 Thread Sergey Beryozkin (JIRA)
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

2010-09-27 Thread Sergey Beryozkin (JIRA)

 [ 
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

2010-09-27 Thread saurabh prakash (JIRA)
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.