[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-06 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-take2-newfiles.zip

This zip file contains 3 new interfaces:
 
sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/CallbackBinding.java
 
sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/ReferenceBindingProvider2.java
 
sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/ServiceBindingProvider2.java

These files must be added before applying jira1341-take2-patch1.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3, 
 jira1341-patch4, jira1341-patch5, jira1341-patch7, 
 jira1341-take2-newfiles.zip, simple-callback-ws.zip


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
   at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
   at 
 javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
   at 
 javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
   at 
 com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
   at 
 

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-06 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-take2-patch2

This patch contains changes to the Axis2 Web Service binding to enable callback 
support. Before applying this patch, jira1341-take2-patch1 must be applied. 
This patch must be applied before applying jira1341-take2-patch3.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3, 
 jira1341-patch4, jira1341-patch5, jira1341-patch7, 
 jira1341-take2-newfiles.zip, jira1341-take2-patch1, jira1341-take2-patch2, 
 simple-callback-ws.zip


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
   at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
   at 
 javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
   at 
 javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
   at 
 com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
   at 
 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
   at 
 com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
   at 
 

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-06 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-take2-patch3

This patch updates the samples pom.xml and README to include the 
simple-callback-ws sample in the build.  This sample shows how to use callbacks 
across the Web Service binding.  Before applying this patch, 
jira1341-take2-patch2 must be applied.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3, 
 jira1341-patch4, jira1341-patch5, jira1341-patch7, 
 jira1341-take2-newfiles.zip, jira1341-take2-patch1, jira1341-take2-patch2, 
 jira1341-take2-patch3, simple-callback-ws.zip


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
   at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
   at 
 javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
   at 
 javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
   at 
 com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
   at 
 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
   at 
 

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-01 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-patch3

This is patch 3. It adds two new methods to RuntimeWire and RuntimeWireImpl, 
and one new method to InterfaceContract and InterfaceContractImpl.  It also 
fixes bugs in DataBindingRuntimeWireProcessor and InterfaceContractMapperImpl.

I have rebuilt the trunk with this patch and everything seems OK.  The code 
that uses these new methods and requires these bug fixes will be added in the 
next stages of this multi-part patch.

Here is a brief description of the new methods on RuntimeWire:

addCallbackInvocationChain(InvocationChain) adds a callback invocation chain to 
the wire and creates a cached map entry for the chain.  It is equivalent to 
getCallbackInvocationChains().add(InvocationChain) except that 
addCallbackInvocationChain(InvocationChain) updates the cached map and 
getCallbackInvocationChains().add(InvocationChain) does not.

getCallbackInvocationMap() returns the cached map.

Here is a brief description of the new method on InterfaceContract:

makeUnidirectional(boolean) returns a unidirectional interface contract for a 
forward interface (if false is passed) or a callback interface (if true is 
passed).

The bug fixes are as follows:

In DataBindingRuntimeWireProcessor, return false if either the source or target 
type is null.

In InterfaceContractMapperImpl, copy the temporary FIXME code from the forward 
call case to the callback case as well.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-01 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-patch4

This is patch 4. It depends on patches 1, 2 and 3 which must all have been 
applied before applying this patch.  This patch contains updates to the core 
runtime to support callbacks across bindings.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3, 
 jira1341-patch4


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
   at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
   at 
 javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
   at 
 javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
   at 
 com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
   at 
 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
   at 
 com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
   at 
 com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1080)
   at 
 com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
   at 
 

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-01 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-patch5

This is patch 5. It depends on patches 1, 2, 3 and 4 which must all have been 
applied before applying this patch. This patch contains updates to the Web 
Service binding to support callbacks using an interim approach of passing the 
callback on the response to the forward request..

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3, 
 jira1341-patch4, jira1341-patch5


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
   at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
   at 
 javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
   at 
 javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
   at 
 com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
   at 
 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
   at 
 com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
   at 
 com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1080)
 

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-01 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: simple-callback-ws.zip

This is patch 6, containing a new sample simple-callback-ws showing callbacks 
across Web services.  It has no build-time dependencies on patches 1 through 5 
but it needs all these other patches to be applied in order for it to run 
correctly.

This patch contains the complete code for the sample.  It should be unzipped to 
the sca/samples directory.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3, 
 jira1341-patch4, jira1341-patch5, simple-callback-ws.zip


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
   at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
   at 
 javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
   at 
 javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
   at 
 com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
   at 
 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
   at 
 

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-07-01 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-patch7

This is patch 7.  It updates the samples README and the samples pom.xml to add 
the new sample simple-callback-ws.  It should be applied after 
simple-callback-ws has been verified as running correctly.

This completes the series of patches for the fix to TUSCANY-1341.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1, jira1341-patch2, jira1341-patch3, 
 jira1341-patch4, jira1341-patch5, jira1341-patch7, simple-callback-ws.zip


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
   at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
   at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:615)
   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
   at 
 javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
   at 
 javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
   at 
 com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
   at 
 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
   at 
 com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
   at 
 

[jira] Updated: (TUSCANY-1341) Callback over WS Binding is not functioning various issues

2007-06-30 Thread Simon Nash (JIRA)

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

Simon Nash updated TUSCANY-1341:


Attachment: jira1341-patch1

Because my patch for supporting callbacks across the Web Service binding is 
quite large, I am splitting it into a series of smaller patches to make it 
easier to apply.

The first of these patches adds some methods to ReferenceBindingProvider and 
ServiceBinding Provider.  At present I have have placed default implementations 
of the new methods in all the affected places.  These will be replaced by fully 
implemented versions later.  The code to call these new methods will be added 
in the next stages of this multi-part patch.

I have rebuilt the trunk with this patch and everything seems OK.  Since the 
new code isn't being called yet, there should be no effect (either good or bad) 
at this stage.

Here is a brief description of the new methods:

ReferenceBindingProvider.createInvoker(Operation) is a replacement for the 
current method of the same name that also has a boolean isCallback parameter.  
This second parameter is no longer needed because binding callback invokers 
will be created using the new method 
ServiceBindingProvider.createCallbackInvoker(Operation) instead.

The supportsAsyncOneWayInvocation() method on ReferenceBindingProvider 
indicates whether the provider supports non-blocking semantics for one-way 
forward invocations.

The supportsAsyncOneWayInvocation() method on ServiceBindingProvider indicates 
whether the provider supports non-blocking semantics for one-way callback 
invocations.

The ServiceBindingProvider.createCallbackInvoker(Operation) method creates a 
callback invoker for the binding.

 Callback over WS Binding is not functioning various issues
 --

 Key: TUSCANY-1341
 URL: https://issues.apache.org/jira/browse/TUSCANY-1341
 Project: Tuscany
  Issue Type: Bug
  Components: Java SCA Misc Binding Extensions
Affects Versions: Java-SCA-0.90
Reporter: Lou Amodeo
 Attachments: jira1341-patch1


 The callback function using WS bindings doesnt appear to be operation.  So 
 far I have :
 1) WebServiceBindingProcessor.java 
 -  The resolve() method does not setup the callbackInterface on its 
 InterfaceContract resulting in NPE.
 (i.e. interfaceContract.setCallbackInterface(wsdlCallbackInterface); )
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O   ... 87 more
 [6/11/07 13:33:02:220 EDT] 0025 SystemOut O Caused by: 
 java.lang.NullPointerException
   at 
 org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.map(InterfaceContractMapperImpl.java:246)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:337)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:269)
   at 
 org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:580)
   at 
 org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain$DomainCompositeHelper.addComposite(EmbeddedSCADomain.java:124)
   at 
 com.ibm.ws.sca2.tuscany.util.TuscanyInterfaceImpl.startModule(TuscanyInterfaceImpl.java:223)
   at 
 com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandlerImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:82)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARuntimeImpl.java:366)
   at 
 com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.stateChanged(SCARuntimeImpl.java:286)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1264)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1112)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:206)
   at 
 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
   at 
 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1495)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3924)
   at 
 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4001)
   at 
 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
   at 
 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1500)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at