[jira] Commented: (CXF-3402) http://util.java in WSDL

2011-03-17 Thread Jara Cesnek (JIRA)

[ 
https://issues.apache.org/jira/browse/CXF-3402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007850#comment-13007850
 ] 

Jara Cesnek commented on CXF-3402:
--

I have about 100 SEI. Annotate all methods in all services is error-prone and 
un-justifiable.

What about compatibility flag on Aegis binding
new AegisBinding().setCompatibilty(PRE_2_2_6)

I we will once pushed to use newer version of CXF, we anyway patch AegisBinding 
instead of rewriting all our SEI.

> http://util.java in WSDL 
> -
>
> Key: CXF-3402
> URL: https://issues.apache.org/jira/browse/CXF-3402
> Project: CXF
>  Issue Type: Bug
>  Components: Aegis Databinding
>Affects Versions: 2.3.2
>Reporter: Jara Cesnek
>Assignee: Daniel Kulp
>Priority: Minor
> Fix For: 2.4
>
> Attachments: IStringSl-List.xml, IStringSl-array.xml
>
>
> For SEI:
> {code}
> @WebService
> public interface IStringSl {
>   void storeStrings(@WebParam(name = "stringsToStore") List 
> stringToStore);
> }
> @XmlType ( name = "DtoString")
> public class DTOtra_string {
>  
> }
> {code}
> there is many http://util.java namespaces in WSDL.
> Maybe this is bug maybe not? I dont know.
> But I expect same wsdl as List<> is replaces with array.
> WSDL with array is more clean.
> *Fortunately XML on-the-wire is almost same in booth cases.*
> And our customers can consume booth without reimporting changed WSDL. 
> Xml with array.
> {code}
> http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:sl="http://sl.tra.modules.daisy.marbes.cz/"; 
> xmlns:dto="http://dto.tra.modules.daisy.marbes.cz";>
>
>
>   
>  
> 
>?
>true
> 
>  
>   
>
> 
> {code}
> Xml with List<>.
> {code}
> http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:sl="http://sl.tra.modules.daisy.marbes.cz/"; 
> xmlns:util="http://util.java"; 
> xmlns:dto="http://dto.tra.modules.daisy.marbes.cz";>
>
>
>   
>  
> 
>?
>true
> 
>  
>   
>
> 
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] Commented: (CXF-3405) Error reading XMLStreamReader.

2011-03-17 Thread Prasad Deshpande (JIRA)

[ 
https://issues.apache.org/jira/browse/CXF-3405?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007911#comment-13007911
 ] 

Prasad Deshpande commented on CXF-3405:
---

I checked with wireshark, problem is message is not going out, so even if 
logger prints outbound message, it actually never reaches server & so can't get 
response from server. In the class HttpConduit$WrappedOutputStream.class at 
line number 2226, int responseCode = connection.getResponseCode(); is returning 
-1. Also wireshark confirmed same that there wasn't any packet transmitted over 
network.

I've created a simple test case, you can simply run it with 
cxf-2.3.4-snapshot.jar & reproduce problem. If you run 
TestWSServerHandler.class standalone, it works, but not from applet. However, 
if I run same test case with cxf-2.2.6.jar using applet, it works.

> Error reading XMLStreamReader.
> --
>
> Key: CXF-3405
> URL: https://issues.apache.org/jira/browse/CXF-3405
> Project: CXF
>  Issue Type: Bug
>Affects Versions: 2.3.4
> Environment: jdk 1.6.0_22, windows_xp, cxf 2.3.4-snapshot
>Reporter: Prasad Deshpande
> Fix For: NeedMoreInfo
>
> Attachments: TestApplet.java, TestWSServerHandler.java, 
> WSTestService.java, WSTestServiceImpl.java
>
>
> Hi,
> I was trying fix for CXF-3383 from 2.3.4-snapshot from within applet & I'm 
> getting exception as: 
> {code}
> WARNING: Interceptor for 
> {http://wsapi.api.client.caseware.banctec.com/}WSAPIServiceService#{http://wsapi.api.client.caseware.banctec.com/}login
>  has thrown exception, unwinding now
> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
>   at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:222)
>   at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:60)
>   at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
>   at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:759)
>   at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2337)
>   at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2195)
>   at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:2039)
>   at 
> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
>   at 
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
>   at 
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>   at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:697)
>   at 
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>   at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
>   at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:520)
>   at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>   at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>   at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>   at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>   at $Proxy42.login(Unknown Source)
>   at 
> com.banctec.client.commonviewer.ViewerWSServerHandler.login(ViewerWSServerHandler.java:107)
>   at 
> com.banctec.client.viewer.ViewerController.login(ViewerController.java:248)
>   at 
> com.banctec.client.viewer.EfpViewer.ensureLoggedIn(EfpViewer.java:561)
>   at com.banctec.client.viewer.EfpViewer.startViewer(EfpViewer.java:329)
>   at com.banctec.client.viewer.EfpViewer.start(EfpViewer.java:257)
>   at sun.applet.AppletPanel.run(AppletPanel.java:464)
>   at java.lang.Thread.run(Thread.java:662)
> Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
> Message: Content is not allowed in prolog.
>   at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:594)
>   at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.nextTag(XMLStreamReaderImpl.java:1235)
>   at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:122)
>   ... 25 more
> javax.xml.ws.soap.SOAPFaultException: Error reading XMLStreamReader.
>   at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>   at $Proxy42.login(Unknown Source)
>   at 
> com.banctec.client.commonviewer.ViewerWSServerHandler.login(ViewerWSServerHandler.java:107)
>   at 
> com.banctec.client.viewer.ViewerC

[jira] Updated: (CXF-3405) Error reading XMLStreamReader.

2011-03-17 Thread Prasad Deshpande (JIRA)

 [ 
https://issues.apache.org/jira/browse/CXF-3405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Prasad Deshpande updated CXF-3405:
--

Attachment: WSTestServiceImpl.java
WSTestService.java
TestWSServerHandler.java
TestApplet.java

> Error reading XMLStreamReader.
> --
>
> Key: CXF-3405
> URL: https://issues.apache.org/jira/browse/CXF-3405
> Project: CXF
>  Issue Type: Bug
>Affects Versions: 2.3.4
> Environment: jdk 1.6.0_22, windows_xp, cxf 2.3.4-snapshot
>Reporter: Prasad Deshpande
> Fix For: NeedMoreInfo
>
> Attachments: TestApplet.java, TestWSServerHandler.java, 
> WSTestService.java, WSTestServiceImpl.java
>
>
> Hi,
> I was trying fix for CXF-3383 from 2.3.4-snapshot from within applet & I'm 
> getting exception as: 
> {code}
> WARNING: Interceptor for 
> {http://wsapi.api.client.caseware.banctec.com/}WSAPIServiceService#{http://wsapi.api.client.caseware.banctec.com/}login
>  has thrown exception, unwinding now
> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
>   at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:222)
>   at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:60)
>   at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
>   at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:759)
>   at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2337)
>   at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2195)
>   at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:2039)
>   at 
> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
>   at 
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
>   at 
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>   at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:697)
>   at 
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>   at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
>   at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:520)
>   at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
>   at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
>   at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>   at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>   at $Proxy42.login(Unknown Source)
>   at 
> com.banctec.client.commonviewer.ViewerWSServerHandler.login(ViewerWSServerHandler.java:107)
>   at 
> com.banctec.client.viewer.ViewerController.login(ViewerController.java:248)
>   at 
> com.banctec.client.viewer.EfpViewer.ensureLoggedIn(EfpViewer.java:561)
>   at com.banctec.client.viewer.EfpViewer.startViewer(EfpViewer.java:329)
>   at com.banctec.client.viewer.EfpViewer.start(EfpViewer.java:257)
>   at sun.applet.AppletPanel.run(AppletPanel.java:464)
>   at java.lang.Thread.run(Thread.java:662)
> Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
> Message: Content is not allowed in prolog.
>   at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:594)
>   at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.nextTag(XMLStreamReaderImpl.java:1235)
>   at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:122)
>   ... 25 more
> javax.xml.ws.soap.SOAPFaultException: Error reading XMLStreamReader.
>   at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
>   at $Proxy42.login(Unknown Source)
>   at 
> com.banctec.client.commonviewer.ViewerWSServerHandler.login(ViewerWSServerHandler.java:107)
>   at 
> com.banctec.client.viewer.ViewerController.login(ViewerController.java:248)
>   at 
> com.banctec.client.viewer.EfpViewer.ensureLoggedIn(EfpViewer.java:561)
>   at com.banctec.client.viewer.EfpViewer.startViewer(EfpViewer.java:329)
>   at com.banctec.client.viewer.EfpViewer.start(EfpViewer.java:257)
>   at sun.applet.AppletPanel.run(AppletPanel.java:464)
>   at java.lang.Thread.run(Thread.java:662)
> Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
> Message: Content is not allowed in prolog.
>   at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamR

[jira] Commented: (CXF-3402) http://util.java in WSDL

2011-03-17 Thread Benson Margulies (JIRA)

[ 
https://issues.apache.org/jira/browse/CXF-3402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007991#comment-13007991
 ] 

Benson Margulies commented on CXF-3402:
---

Dan,

It's never been correct in Aegis to end up with http://util.java, I think. In 
the past, I've pushed cases like that to use the TNS for the type. Mind you, 
the whole @XmlType business is a late addition (relatively) to Aegis, and I've 
never thought about it hard.

Just to make sure I'm following, your view is that changing this in 2.3.x is 
incompatible with people who are currently living with the http://util.java 
namespace and would be shocked for it to change on a point-release?




> http://util.java in WSDL 
> -
>
> Key: CXF-3402
> URL: https://issues.apache.org/jira/browse/CXF-3402
> Project: CXF
>  Issue Type: Bug
>  Components: Aegis Databinding
>Affects Versions: 2.3.2
>Reporter: Jara Cesnek
>Assignee: Daniel Kulp
>Priority: Minor
> Fix For: 2.4
>
> Attachments: IStringSl-List.xml, IStringSl-array.xml
>
>
> For SEI:
> {code}
> @WebService
> public interface IStringSl {
>   void storeStrings(@WebParam(name = "stringsToStore") List 
> stringToStore);
> }
> @XmlType ( name = "DtoString")
> public class DTOtra_string {
>  
> }
> {code}
> there is many http://util.java namespaces in WSDL.
> Maybe this is bug maybe not? I dont know.
> But I expect same wsdl as List<> is replaces with array.
> WSDL with array is more clean.
> *Fortunately XML on-the-wire is almost same in booth cases.*
> And our customers can consume booth without reimporting changed WSDL. 
> Xml with array.
> {code}
> http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:sl="http://sl.tra.modules.daisy.marbes.cz/"; 
> xmlns:dto="http://dto.tra.modules.daisy.marbes.cz";>
>
>
>   
>  
> 
>?
>true
> 
>  
>   
>
> 
> {code}
> Xml with List<>.
> {code}
> http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:sl="http://sl.tra.modules.daisy.marbes.cz/"; 
> xmlns:util="http://util.java"; 
> xmlns:dto="http://dto.tra.modules.daisy.marbes.cz";>
>
>
>   
>  
> 
>?
>true
> 
>  
>   
>
> 
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] Commented: (CXF-3184) SOAPBindingUtil.getProxy can't load right class in OSGi

2011-03-17 Thread Willem Jiang (JIRA)

[ 
https://issues.apache.org/jira/browse/CXF-3184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008310#comment-13008310
 ] 

Willem Jiang commented on CXF-3184:
---

This issue is not a critical issue, as I said in the JIRA, there are two ways 
to workaround it.

BTW, Apache CXF doesn't maintain CXF 2.2.x branch any more, if you still want 
to use CXF 2.2.x, you may consider to the commercial product supports from 
FuseSource.

> SOAPBindingUtil.getProxy can't load right class in OSGi
> ---
>
> Key: CXF-3184
> URL: https://issues.apache.org/jira/browse/CXF-3184
> Project: CXF
>  Issue Type: Bug
>Affects Versions: 2.2.12, 2.3.1
>Reporter: Willem Jiang
>Assignee: Willem Jiang
> Fix For: 2.3.2, 2.2.13, 2.4
>
>
> As a fix for CXF-3143 SOAPBindingUtil.getProxy uses now thread context 
> classloader.
> This causes the following problem:
> {code}
> Caused by: java.lang.IllegalArgumentException: interface 
> org.apache.cxf.tools.common.extensions.soap.SoapBinding is not visible from 
> class loader
>   at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
>   at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
>   at 
> org.apache.cxf.tools.util.SOAPBindingUtil.getProxy(SOAPBindingUtil.java:87)
>   at 
> org.apache.cxf.tools.util.SOAPBindingUtil.getSoapBinding(SOAPBindingUtil.java:274)
>   at 
> org.apache.cxf.tools.util.SOAPBindingUtil.createSoapBinding(SOAPBindingUtil.java:426)
>   at 
> org.apache.cxf.binding.soap.SoapBindingFactory.createSoapBinding(SoapBindingFactory.java:190)
>   at 
> org.apache.cxf.binding.soap.SoapBindingFactory.createBindingInfo(SoapBindingFactory.java:175)
>   at 
> org.apache.cxf.binding.AbstractBindingFactory.createBindingInfo(AbstractBindingFactory.java:80)
>   at 
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createBindingInfo(AbstractWSDLBasedEndpointFactory.java:360)
>   at 
> org.apache.cxf.jaxws.JaxWsServerFactoryBean.createBindingInfo(JaxWsServerFactoryBean.java:160)
>   at 
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpointInfo(AbstractWSDLBasedEndpointFactory.java:257)
>   at 
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:145)
>   at 
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:105)
>   at 
> org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:177)
>   at 
> com.sabre.gateway.g2g.G2GInConnector.(G2GInConnector.java:105)
>   at 
> com.sabre.gateway.g2g.G2GInConnector.(G2GInConnector.java:76)
>   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>   at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>   at 
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
> {code}
> To avoid it we would to set context classloader to CXF bundle one before 
> calling CXF code that causes this exception or import the cxf packages in our 
> bundle and set context classloader to our bundle's one. 
> Both solutions look like workarounds.
> We need to make the SOAPBindingUtil.getProxy more smart to load  the class.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira