Re: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace
Thanks Simon that clears things up. On Wed, Mar 19, 2008 at 10:00 AM, Simon Nash (JIRA) tuscany-dev@ws.apache.org wrote: [ https://issues.apache.org/jira/browse/TUSCANY-2033?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12580378#action_12580378] Simon Nash commented on TUSCANY-2033: - Thanks Scott for pointing this out. There are two different problems here: 1. JAX-WS annotations on Java interfaces not being handled correctly by Tuscany. This is the problem reported by Clemens as TUSCANY-2033. I am assigning this to myself for further investigation. 2. Conflicts (e.g., namespace differences) between a component reference interface and its promoted composite reference interface not being detected by Tuscany. I have opened TUSCANY-2109 for this problem and I have attached the test case I wrote to illustrate this problem to TUSCANY-2109. To avoid confusion, I am also removing this test case from this JIRA. java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace -- Key: TUSCANY-2033 URL: https://issues.apache.org/jira/browse/TUSCANY-2033 Project: Tuscany Issue Type: Bug Components: Java SCA Axis Binding Extension Affects Versions: Java-SCA-1.0.1 Reporter: clemens utschig Assignee: Raymond Feng Priority: Critical Fix For: Java-SCA-Next Attachments: EmpFlexFieldService.java, EmpFlexFieldService.wsdl, SDOReferenceBinding.zip I have a composite defined that uses an external referenced webservice which provides SDOs ?xml version=1.0 encoding=UTF-8? composite xmlns=http://www.osoa.org/xmlns/sca/1.0; targetNamespace=/model/common/ xmlns:dbsdo= http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0; name=FlexEmployeeComposite xmlns:tns=/model/common/types/ xmlns:types=/model/common/types/ xmlns:errors=http://xmlns.oracle.com/adf/svc/errors/; xmlns:soap=http://schemas.xmlsoap.org/wsdl/soap/; component name=FlexEmployeeServiceComponent implementation.java class= com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent/ reference name=empFlexFieldService/ /component reference name=empFlexFieldService promote=FlexEmployeeServiceComponent/empFlexFieldService interface.java interface= model.common.serviceinterface.EmpFlexFieldService/ binding.ws uri= http://localhost:1234/Application4710-Model-context-root/EmpFlexFieldService / /reference /composite The java interface that is promoted as service interface / and reflects the webservice endpoint, contains jaxws annotations for namespaces as below .. @javax.jws.soap.SOAPBinding(parameterStyle= javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED, style=javax.jws.soap.SOAPBinding.Style.DOCUMENT) @javax.jws.WebService(targetNamespace=/model/common/, name=EmpFlexFieldService, wsdlLocation=model/common/serviceinterface/EmpFlexFieldService.wsdl) @oracle.j2ee.ws.common.sdo.SchemaLocation (value=model/common/serviceinterface/EmpFlexFieldService.xsd) public interface EmpFlexFieldService { public static final String NAME = new QName(/model/common/, EmpFlexFieldService).toString(); @javax.jws.WebMethod(action=/model/common/getEmployees1, operationName=getEmployees1) @javax.xml.ws.RequestWrapper(targetNamespace=/model/common/types/, localName=getEmployees1) @javax.xml.ws.ResponseWrapper (targetNamespace=/model/common/types/, localName=getEmployees1Response) @javax.jws.WebResult(name=result) DataObject getEmployees1(@javax.jws.WebParam(mode= javax.jws.WebParam.Mode.IN, name=empno) Integer empno) throws ServiceException; At runtime - axis generates the following soap message - which is derived from the base targetNamespace ?xml version='1.0' encoding='UTF-8'? soapenv:Envelope xmlns:soapenv= http://schemas.xmlsoap.org/soap/envelope/; soapenv:Body _ns_:getEmployees1 xmlns:_ns_=/model/common/ empno xmlns=/model/common/1/empno /_ns_:getEmployees1 /soapenv:Body /soapenv:Envelope obviously this is wrong - it should be .. soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; soap:Body xmlns:ns1=/model/common/types/ ns1:getEmployees1 ns1:empno/ns1:empno /ns1:getEmployees1 /soap:Body /soap:Envelope -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
Re: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace
Clemens Utschig - Utschig wrote: Sebastian, it works :) thank you very much .. would you kindly explain what this changed in the behavior? Actually, I'm Simon :-) I'm still chasing down the root cause of this. It seems to be related to promotion of the reference. The component reference is defined with interface.java (this is implicitly done by introspection, since no explicit interface for this appears in the composite file). When the component reference is promoted to a composite reference, the interface.java is retained and is not overridden by the explicit interface.wsdl in the promoted composite reference. This causes the binding.ws to regenerate new WSDL from the interface.java definition, and this WSDL has tne wrong namespace. I confirmed this by adding an explicit interface.wsdl to the component reference and omitting wsdlElement from the binding.ws in the composite reference. This avoids the problem in my test environment. Simon thx clemens -Original Message- From: Simon Nash (JIRA) [mailto:[EMAIL PROTECTED] Sent: Monday, February 18, 2008 3:11 PM To: tuscany-dev@ws.apache.org Subject: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace [ https://issues.apache.org/jira/browse/TUSCANY-2033?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12570042#action_12570042 ] Simon Nash commented on TUSCANY-2033: - Please try changing your composite file to the following (with wsdlElement specified on binding.ws), and let me know whether it fixes the problem. ?xml version=1.0 encoding=UTF-8? composite xmlns=http://www.osoa.org/xmlns/sca/1.0; targetNamespace=/model/common/ xmlns:dbsdo=http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0; name=FlexEmployeeComposite xmlns:tns=/model/common/types/ xmlns:types=/model/common/types/ xmlns:errors=http://xmlns.oracle.com/adf/svc/errors/; xmlns:flex=http://EmpFlexFieldService; xmlns:soap=http://schemas.xmlsoap.org/wsdl/soap/; component name=FlexEmployeeServiceComponent implementation.java class=com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent/ reference name=empFlexFieldService/ /component reference name=empFlexFieldService promote=FlexEmployeeServiceComponent/empFlexFieldService !-- interface.java interface=model.common.serviceinterface.EmpFlexFieldService/ -- interface.wsdl interface=/model/common/#wsdl.interface(EmpFlexFieldService) / binding.ws wsdlElement=/model/common/#wsdl.binding(EmpFlexFieldServiceSoapHttp) uri=http://localhost:/Application4710-Model-context-root/EmpFlexFieldService/ /reference /composite java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace -- Key: TUSCANY-2033 URL: https://issues.apache.org/jira/browse/TUSCANY-2033 Project: Tuscany Issue Type: Bug Components: Java SCA Axis Binding Extension Affects Versions: Java-SCA-1.0.1 Reporter: clemens utschig Priority: Critical Fix For: Java-SCA-Next Attachments: EmpFlexFieldService.java, EmpFlexFieldService.wsdl, SDOReferenceBinding.zip I have a composite defined that uses an external referenced webservice which provides SDOs ?xml version=1.0 encoding=UTF-8? composite xmlns=http://www.osoa.org/xmlns/sca/1.0; targetNamespace=/model/common/ xmlns:dbsdo=http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0; name=FlexEmployeeComposite xmlns:tns=/model/common/types/ xmlns:types=/model/common/types/ xmlns:errors=http://xmlns.oracle.com/adf/svc/errors/; xmlns:soap=http://schemas.xmlsoap.org/wsdl/soap/; component name=FlexEmployeeServiceComponent implementation.java class=com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent/ reference name=empFlexFieldService/ /component reference name=empFlexFieldService promote=FlexEmployeeServiceComponent/empFlexFieldService interface.java interface=model.common.serviceinterface.EmpFlexFieldService/ binding.ws uri=http://localhost:1234/Application4710-Model-context-root/EmpFlexFieldService/ /reference /composite The java interface that is promoted as service interface / and reflects the webservice endpoint, contains jaxws annotations for namespaces as below .. @javax.jws.soap.SOAPBinding(parameterStyle=javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED, style=javax.jws.soap.SOAPBinding.Style.DOCUMENT) @javax.jws.WebService(targetNamespace=/model/common/, name=EmpFlexFieldService,
Re: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace
Clemens Utschig - Utschig wrote: after my little happyness .. I get the next one one deserializing my SDO .. [EMAIL PROTECTED] Exception in thread main org.apache.tuscany.sca.databinding.TransformationException: org.apache.tuscany.sca.databinding.TransformationException: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sca.core.databinding.transformers.Output2OutputTransformer.transform(Output2OutputTransformer.java:199) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:73) at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.transform(DataTransformationInterceptor.java:175) at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:158) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:249) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:146) at $Proxy11.getEmployees1(Unknown Source) at com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent.getEmployees1(EmployeeServiceComponent.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:105) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:249) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:146) at $Proxy11.getEmployees1(Unknown Source) at com.oracle.soa.test.tuscany.Runner.main(Runner.java:26) Caused by: org.apache.tuscany.sca.databinding.TransformationException: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:53) at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:34) at org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.transform(DefaultTransformerExtensionPoint.java:199) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:73) at org.apache.tuscany.sca.core.databinding.transformers.Output2OutputTransformer.transform(Output2OutputTransformer.java:192) ... 16 more Caused by: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadDocument(XMLStreamHelperImpl.java:145) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadObject(XMLStreamHelperImpl.java:98) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadObject(XMLStreamHelperImpl.java:102) at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:49) ... 20 more Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl$SDOXMLLoadImpl.load(SDOXMLResourceImpl.java:489) at org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl.load(SDOXMLResourceImpl.java:598) at org.apache.tuscany.sdo.helper.XMLDocumentImpl.load(XMLDocumentImpl.java:248) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadDocument(XMLStreamHelperImpl.java:136) ... 23 more Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri '/model/common/' not found. at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2350) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefix(XMLHandler.java:2188) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:1828) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:1787) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1569) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createDocumentRoot(XMLHandler.java:1237) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType(XMLHandler.java:1165) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XMLHandler.java:1247) at
Re: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace
Hi, You need to register the XSDs with SDO. Please see a similar question/answer here: http://www.mail-archive.com/tuscany-dev@ws.apache.org/msg28062.html Thanks, Raymond - Original Message - From: Simon Nash [EMAIL PROTECTED] To: tuscany-dev@ws.apache.org Sent: Tuesday, February 19, 2008 4:36 AM Subject: Re: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace Clemens Utschig - Utschig wrote: after my little happyness .. I get the next one one deserializing my SDO .. [EMAIL PROTECTED] Exception in thread main org.apache.tuscany.sca.databinding.TransformationException: org.apache.tuscany.sca.databinding.TransformationException: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sca.core.databinding.transformers.Output2OutputTransformer.transform(Output2OutputTransformer.java:199) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:73) at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.transform(DataTransformationInterceptor.java:175) at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:158) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:249) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:146) at $Proxy11.getEmployees1(Unknown Source) at com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent.getEmployees1(EmployeeServiceComponent.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:105) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:249) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:146) at $Proxy11.getEmployees1(Unknown Source) at com.oracle.soa.test.tuscany.Runner.main(Runner.java:26) Caused by: org.apache.tuscany.sca.databinding.TransformationException: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:53) at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:34) at org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.transform(DefaultTransformerExtensionPoint.java:199) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:73) at org.apache.tuscany.sca.core.databinding.transformers.Output2OutputTransformer.transform(Output2OutputTransformer.java:192) ... 16 more Caused by: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadDocument(XMLStreamHelperImpl.java:145) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadObject(XMLStreamHelperImpl.java:98) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadObject(XMLStreamHelperImpl.java:102) at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:49) ... 20 more Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl$SDOXMLLoadImpl.load(SDOXMLResourceImpl.java:489) at org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl.load(SDOXMLResourceImpl.java:598) at org.apache.tuscany.sdo.helper.XMLDocumentImpl.load(XMLDocumentImpl.java:248) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadDocument(XMLStreamHelperImpl.java:136) ... 23 more Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri '/model/common/' not found. at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2350) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefix(XMLHandler.java:2188) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:1828) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:1787) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1569) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createDocumentRoot(XMLHandler.java:1237) at
RE: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace
Sebastian, it works :) thank you very much .. would you kindly explain what this changed in the behavior? thx clemens -Original Message- From: Simon Nash (JIRA) [mailto:[EMAIL PROTECTED] Sent: Monday, February 18, 2008 3:11 PM To: tuscany-dev@ws.apache.org Subject: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace [ https://issues.apache.org/jira/browse/TUSCANY-2033?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12570042#action_12570042 ] Simon Nash commented on TUSCANY-2033: - Please try changing your composite file to the following (with wsdlElement specified on binding.ws), and let me know whether it fixes the problem. ?xml version=1.0 encoding=UTF-8? composite xmlns=http://www.osoa.org/xmlns/sca/1.0; targetNamespace=/model/common/ xmlns:dbsdo=http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0; name=FlexEmployeeComposite xmlns:tns=/model/common/types/ xmlns:types=/model/common/types/ xmlns:errors=http://xmlns.oracle.com/adf/svc/errors/; xmlns:flex=http://EmpFlexFieldService; xmlns:soap=http://schemas.xmlsoap.org/wsdl/soap/; component name=FlexEmployeeServiceComponent implementation.java class=com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent/ reference name=empFlexFieldService/ /component reference name=empFlexFieldService promote=FlexEmployeeServiceComponent/empFlexFieldService !-- interface.java interface=model.common.serviceinterface.EmpFlexFieldService/ -- interface.wsdl interface=/model/common/#wsdl.interface(EmpFlexFieldService) / binding.ws wsdlElement=/model/common/#wsdl.binding(EmpFlexFieldServiceSoapHttp) uri=http://localhost:/Application4710-Model-context-root/EmpFlexFieldService/ /reference /composite java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace -- Key: TUSCANY-2033 URL: https://issues.apache.org/jira/browse/TUSCANY-2033 Project: Tuscany Issue Type: Bug Components: Java SCA Axis Binding Extension Affects Versions: Java-SCA-1.0.1 Reporter: clemens utschig Priority: Critical Fix For: Java-SCA-Next Attachments: EmpFlexFieldService.java, EmpFlexFieldService.wsdl, SDOReferenceBinding.zip I have a composite defined that uses an external referenced webservice which provides SDOs ?xml version=1.0 encoding=UTF-8? composite xmlns=http://www.osoa.org/xmlns/sca/1.0; targetNamespace=/model/common/ xmlns:dbsdo=http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0; name=FlexEmployeeComposite xmlns:tns=/model/common/types/ xmlns:types=/model/common/types/ xmlns:errors=http://xmlns.oracle.com/adf/svc/errors/; xmlns:soap=http://schemas.xmlsoap.org/wsdl/soap/; component name=FlexEmployeeServiceComponent implementation.java class=com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent/ reference name=empFlexFieldService/ /component reference name=empFlexFieldService promote=FlexEmployeeServiceComponent/empFlexFieldService interface.java interface=model.common.serviceinterface.EmpFlexFieldService/ binding.ws uri=http://localhost:1234/Application4710-Model-context-root/EmpFlexFieldService/ /reference /composite The java interface that is promoted as service interface / and reflects the webservice endpoint, contains jaxws annotations for namespaces as below .. @javax.jws.soap.SOAPBinding(parameterStyle=javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED, style=javax.jws.soap.SOAPBinding.Style.DOCUMENT) @javax.jws.WebService(targetNamespace=/model/common/, name=EmpFlexFieldService, wsdlLocation=model/common/serviceinterface/EmpFlexFieldService.wsdl) @oracle.j2ee.ws.common.sdo.SchemaLocation(value=model/common/serviceinterface/EmpFlexFieldServicexsd) public interface EmpFlexFieldService { public static final String NAME = new QName(/model/common/, EmpFlexFieldService).toString(); @javax.jws.WebMethod(action=/model/common/getEmployees1, operationName=getEmployees1) @javax.xml.ws.RequestWrapper(targetNamespace=/model/common/types/, localName=getEmployees1) @javax.xml.ws.ResponseWrapper(targetNamespace=/model/common/types/, localName=getEmployees1Response) @javax.jws.WebResult(name=result) DataObject getEmployees1(@javax.jws.WebParam(mode=javax.jws.WebParam.Mode.IN, name=empno) Integer empno) throws ServiceException; At runtime - axis generates
RE: [jira] Commented: (TUSCANY-2033) java interface exposed as service, annoted with javax.xml.ws.RequestWrapper(...) is ignoring the namespace
after my little happyness .. I get the next one one deserializing my SDO .. [EMAIL PROTECTED] Exception in thread main org.apache.tuscany.sca.databinding.TransformationException: org.apache.tuscany.sca.databinding.TransformationException: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sca.core.databinding.transformers.Output2OutputTransformer.transform(Output2OutputTransformer.java:199) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:73) at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.transform(DataTransformationInterceptor.java:175) at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:158) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:249) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:146) at $Proxy11.getEmployees1(Unknown Source) at com.oracle.soa.test.tuscany.impl.EmployeeServiceComponent.getEmployees1(EmployeeServiceComponent.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:105) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:249) at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:146) at $Proxy11.getEmployees1(Unknown Source) at com.oracle.soa.test.tuscany.Runner.main(Runner.java:26) Caused by: org.apache.tuscany.sca.databinding.TransformationException: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:53) at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:34) at org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.transform(DefaultTransformerExtensionPoint.java:199) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:73) at org.apache.tuscany.sca.core.databinding.transformers.Output2OutputTransformer.transform(Output2OutputTransformer.java:192) ... 16 more Caused by: java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadDocument(XMLStreamHelperImpl.java:145) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadObject(XMLStreamHelperImpl.java:98) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadObject(XMLStreamHelperImpl.java:102) at org.apache.tuscany.sca.databinding.sdo.XMLStreamReader2DataObject.transform(XMLStreamReader2DataObject.java:49) ... 20 more Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '/model/common/' not found. at org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl$SDOXMLLoadImpl.load(SDOXMLResourceImpl.java:489) at org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl.load(SDOXMLResourceImpl.java:598) at org.apache.tuscany.sdo.helper.XMLDocumentImpl.load(XMLDocumentImpl.java:248) at org.apache.tuscany.sdo.helper.XMLStreamHelperImpl.loadDocument(XMLStreamHelperImpl.java:136) ... 23 more Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri '/model/common/' not found. at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2350) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefix(XMLHandler.java:2188) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:1828) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:1787) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1569) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createDocumentRoot(XMLHandler.java:1237) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType(XMLHandler.java:1165) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XMLHandler.java:1247) at