You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Lou Amodeo (JIRA)" <tu...@ws.apache.org> on 2006/12/01 19:51:21 UTC

[jira] Created: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

NPE when loading componentType side file with callbackInterface attribute defined  
-----------------------------------------------------------------------------------

                 Key: TUSCANY-967
                 URL: http://issues.apache.org/jira/browse/TUSCANY-967
             Project: Tuscany
          Issue Type: Bug
            Reporter: Lou Amodeo


A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 

[INFO] [tuscany-itest:start {execution: start}]
[INFO] Starting Tuscany...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] null
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.NullPointerException
	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7 seconds
[INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
[INFO] Final Memory: 6M/19M
[INFO] ------------------------------------------------------------------------


ComponentType file:   CallBackCTypeServiceImpl.componentType

<?xml version="1.0" encoding="ASCII"?>
<componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
  <service name="CallBackCTypeService">
     <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
         callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
  </service>
</componentType>  


package org.apache.tuscany.sca.test;
import org.osoa.sca.annotations.Remotable;

@Remotable
 
public interface CallBackCTypeService {  

    public void knockKnock(String aString);
    public void noCallBack(String aString);
    public void multiCallBack(String aString); 
   
}

package org.apache.tuscany.sca.test;

import org.osoa.sca.annotations.Callback;
import org.osoa.sca.annotations.Remotable;
import org.osoa.sca.annotations.Service;

@Service(CallBackCTypeService.class)

public class CallBackCTypeServiceImpl implements CallBackCTypeService {

	@Callback 
	protected CallBackCTypeCallBack callback; 


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


Re: [jira] Created: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by Lou Amodeo <lo...@gmail.com>.
Hi Ignacio,  I have placed it in the same location as my impl class.  It it
named <classname>.componentType.

On 12/1/06, Ignacio Silva-Lepe <is...@gmail.com> wrote:
>
> From the stack trace, your componentType side file is not being
> found and the component type is being loaded by introspection.
> Where are you placing your side file? The component type loader
> uses the following to find the side file:
>
> URL resource = implClass.
>               getResource(JavaIntrospectionHelper.
>                        getBaseName(implClass) + ".componentType");
>
> where implClass is a java.lang.Class that represents the
> implementation class of your component.
> When it does not find it (ie, resource is null), it tries to load by
> introspection rather than from the side file.
>
> On 12/1/06, Lou Amodeo (JIRA) <tu...@ws.apache.org> wrote:
> >
> > NPE when loading componentType side file with callbackInterface
> attribute
> > defined
> >
> >
> -----------------------------------------------------------------------------------
> >
> >                 Key: TUSCANY-967
> >                 URL: http://issues.apache.org/jira/browse/TUSCANY-967
> >             Project: Tuscany
> >          Issue Type: Bug
> >            Reporter: Lou Amodeo
> >
> >
> > A Remote service that has a callback interface defined in a
> componentType
> > file receives a NPE when loading the componentType side file. .
> >
> > [INFO] [tuscany-itest:start {execution: start}]
> > [INFO] Starting Tuscany...
> > [INFO]
> > ------------------------------------------------------------------------
> > [ERROR] FATAL ERROR
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] null
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Trace
> > java.lang.NullPointerException
> >        at
> >
> org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField
> > (ServiceProcessor.java:149)
> >        at
> >
> org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect
> > (IntrospectionRegistryImpl.java:97)
> >        at
> >
> org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection
> > (JavaComponentTypeLoader.java:79)
> >        at
> > org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load
> (
> > JavaComponentTypeLoader.java:66)
> >        at
> > org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load
> (
> > JavaComponentTypeLoader.java:44)
> >        at
> > org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(
> > LoaderRegistryImpl.java:163)
> >        at
> >
> org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(
> > JavaImplementationLoader.java:58)
> >        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> > LoaderRegistryImpl.java:94)
> >        at
> > org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(
> > ComponentLoader.java:184)
> >        at org.apache.tuscany.core.loader.ComponentLoader.load(
> > ComponentLoader.java:128)
> >        at org.apache.tuscany.core.loader.ComponentLoader.load(
> > ComponentLoader.java:70)
> >        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> > LoaderRegistryImpl.java:94)
> >        at
> > org.apache.tuscany.core.implementation.composite.CompositeLoader.load(
> > CompositeLoader.java:81)
> >        at
> > org.apache.tuscany.core.implementation.composite.CompositeLoader.load(
> > CompositeLoader.java:55)
> >        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> > LoaderRegistryImpl.java:94)
> >        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> > LoaderRegistryImpl.java:112)
> >        at
> >
> org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile
> > (CompositeComponentTypeLoader.java:65)
> >        at
> >
> org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load
> > (CompositeComponentTypeLoader.java:57)
> >        at
> >
> org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load
> > (CompositeComponentTypeLoader.java:39)
> >        at
> > org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(
> > LoaderRegistryImpl.java:163)
> >        at org.apache.tuscany.core.deployer.DeployerImpl.load(
> > DeployerImpl.java:101)
> >        at org.apache.tuscany.core.deployer.DeployerImpl.deploy(
> > DeployerImpl.java:76)
> >        at
> > org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(
> > AbstractRuntime.java:136)
> >        at
> > org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(
> > MavenEmbeddedRuntime.java:85)
> >        at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(
> > TuscanyStartMojo.java:102)
> >        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> > DefaultPluginManager.java:412)
> >        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> > (DefaultLifecycleExecutor.java:534)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> > (DefaultLifecycleExecutor.java:475)
> >        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> > DefaultLifecycleExecutor.java:454)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> > (DefaultLifecycleExecutor.java:306)
> >        at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > DefaultLifecycleExecutor.java:273)
> >        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> > DefaultLifecycleExecutor.java:140)
> >        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> >        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> >        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> >        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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
> > :315)
> >        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> >        at org.codehaus.classworlds.Launcher.mainWithExitCode(
> Launcher.java
> > :430)
> >        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Total time: 7 seconds
> > [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> > [INFO] Final Memory: 6M/19M
> > [INFO]
> > ------------------------------------------------------------------------
> >
> >
> > ComponentType file:   CallBackCTypeServiceImpl.componentType
> >
> > <?xml version="1.0" encoding="ASCII"?>
> > <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
> > <service name="CallBackCTypeService">
> >     <interface.java interface="
> > org.apache.tuscany.sca.test.CallBackCTypeService"
> >         callbackInterface="
> > org.apache.tuscany.sca.test.CallBackCTypeCallBack"/>
> > </service>
> > </componentType>
> >
> >
> > package org.apache.tuscany.sca.test;
> > import org.osoa.sca.annotations.Remotable;
> >
> > @Remotable
> >
> > public interface CallBackCTypeService {
> >
> >    public void knockKnock(String aString);
> >    public void noCallBack(String aString);
> >    public void multiCallBack(String aString);
> >
> > }
> >
> > package org.apache.tuscany.sca.test;
> >
> > import org.osoa.sca.annotations.Callback;
> > import org.osoa.sca.annotations.Remotable;
> > import org.osoa.sca.annotations.Service;
> >
> > @Service(CallBackCTypeService.class)
> >
> > public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> >
> >        @Callback
> >        protected CallBackCTypeCallBack callback;
> >
> >
> > --
> > This message is automatically generated by JIRA.
> > -
> > If you think it was sent incorrectly contact one of the administrators:
> > http://issues.apache.org/jira/secure/Administrators.jspa
> > -
> > For more information on JIRA, see:
> http://www.atlassian.com/software/jira
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> > For additional commands, e-mail: tuscany-dev-help@ws.apache.org
> >
> >
>
>

Re: [jira] Created: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by Ignacio Silva-Lepe <is...@gmail.com>.
>From the stack trace, your componentType side file is not being
found and the component type is being loaded by introspection.
Where are you placing your side file? The component type loader
uses the following to find the side file:

 URL resource = implClass.
               getResource(JavaIntrospectionHelper.
                        getBaseName(implClass) + ".componentType");

where implClass is a java.lang.Class that represents the
implementation class of your component.
When it does not find it (ie, resource is null), it tries to load by
introspection rather than from the side file.

On 12/1/06, Lou Amodeo (JIRA) <tu...@ws.apache.org> wrote:
>
> NPE when loading componentType side file with callbackInterface attribute
> defined
>
> -----------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: http://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>            Reporter: Lou Amodeo
>
>
> A Remote service that has a callback interface defined in a componentType
> file receives a NPE when loading the componentType side file. .
>
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] null
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
>        at
> org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField
> (ServiceProcessor.java:149)
>        at
> org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect
> (IntrospectionRegistryImpl.java:97)
>        at
> org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection
> (JavaComponentTypeLoader.java:79)
>        at
> org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(
> JavaComponentTypeLoader.java:66)
>        at
> org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(
> JavaComponentTypeLoader.java:44)
>        at
> org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(
> LoaderRegistryImpl.java:163)
>        at
> org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(
> JavaImplementationLoader.java:58)
>        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> LoaderRegistryImpl.java:94)
>        at
> org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(
> ComponentLoader.java:184)
>        at org.apache.tuscany.core.loader.ComponentLoader.load(
> ComponentLoader.java:128)
>        at org.apache.tuscany.core.loader.ComponentLoader.load(
> ComponentLoader.java:70)
>        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> LoaderRegistryImpl.java:94)
>        at
> org.apache.tuscany.core.implementation.composite.CompositeLoader.load(
> CompositeLoader.java:81)
>        at
> org.apache.tuscany.core.implementation.composite.CompositeLoader.load(
> CompositeLoader.java:55)
>        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> LoaderRegistryImpl.java:94)
>        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(
> LoaderRegistryImpl.java:112)
>        at
> org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile
> (CompositeComponentTypeLoader.java:65)
>        at
> org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load
> (CompositeComponentTypeLoader.java:57)
>        at
> org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load
> (CompositeComponentTypeLoader.java:39)
>        at
> org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(
> LoaderRegistryImpl.java:163)
>        at org.apache.tuscany.core.deployer.DeployerImpl.load(
> DeployerImpl.java:101)
>        at org.apache.tuscany.core.deployer.DeployerImpl.deploy(
> DeployerImpl.java:76)
>        at
> org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(
> AbstractRuntime.java:136)
>        at
> org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(
> MavenEmbeddedRuntime.java:85)
>        at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(
> TuscanyStartMojo.java:102)
>        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> DefaultPluginManager.java:412)
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (DefaultLifecycleExecutor.java:534)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> (DefaultLifecycleExecutor.java:475)
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> DefaultLifecycleExecutor.java:454)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> (DefaultLifecycleExecutor.java:306)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:273)
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> DefaultLifecycleExecutor.java:140)
>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>        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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
> :315)
>        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
> :430)
>        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO]
> ------------------------------------------------------------------------
>
>
> ComponentType file:   CallBackCTypeServiceImpl.componentType
>
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
> <service name="CallBackCTypeService">
>     <interface.java interface="
> org.apache.tuscany.sca.test.CallBackCTypeService"
>         callbackInterface="
> org.apache.tuscany.sca.test.CallBackCTypeCallBack"/>
> </service>
> </componentType>
>
>
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
>
> @Remotable
>
> public interface CallBackCTypeService {
>
>    public void knockKnock(String aString);
>    public void noCallBack(String aString);
>    public void multiCallBack(String aString);
>
> }
>
> package org.apache.tuscany.sca.test;
>
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
>
> @Service(CallBackCTypeService.class)
>
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
>
>        @Callback
>        protected CallBackCTypeCallBack callback;
>
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
> http://issues.apache.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: tuscany-dev-help@ws.apache.org
>
>

[jira] Updated: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Raymond Feng (JIRA)" <tu...@ws.apache.org>.
     [ http://issues.apache.org/jira/browse/TUSCANY-967?page=all ]

Raymond Feng updated TUSCANY-967:
---------------------------------

    Component/s: Java SCA Tools

Move to SCA Tools 

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: http://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Tools
>            Reporter: Lou Amodeo
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Assigned: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Raymond Feng (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Raymond Feng reassigned TUSCANY-967:
------------------------------------

    Assignee: Raymond Feng

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests, Java SCA Tools
>            Reporter: Lou Amodeo
>         Assigned To: Raymond Feng
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Updated: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Lou Amodeo (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lou Amodeo updated TUSCANY-967:
-------------------------------

    Component/s: Java SCA Integration Tests

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests, Java SCA Tools
>            Reporter: Lou Amodeo
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Lou Amodeo (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464315 ] 

Lou Amodeo commented on TUSCANY-967:
------------------------------------

I am still seeing this.   When you unzipped the test case did you remove the target directory before running the test case?  The zipped up test case has a target folder that contains a hand copied componentType file.  Can you please verify?  

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests, Java SCA Tools
>            Reporter: Lou Amodeo
>         Assigned To: Raymond Feng
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Lou Amodeo (JIRA)" <tu...@ws.apache.org>.
    [ http://issues.apache.org/jira/browse/TUSCANY-967?page=comments#action_12455340 ] 
            
Lou Amodeo commented on TUSCANY-967:
------------------------------------

I see the problem.  I am using the integration test environment (itest) and it looks like resource files are not being copied to the /target directory along with the class files.   I guess this JIRA should be redirected to the itest component.  I dont know how this is done though.      

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: http://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>            Reporter: Lou Amodeo
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Resolved: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Raymond Feng (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Raymond Feng resolved TUSCANY-967.
----------------------------------

    Resolution: Invalid

I cannot reproduce this issue. The componentType file is correctly located. Then I run into the issue reported by TUSCANY-1045. 

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests, Java SCA Tools
>            Reporter: Lou Amodeo
>         Assigned To: Raymond Feng
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Lou Amodeo (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464364 ] 

Lou Amodeo commented on TUSCANY-967:
------------------------------------

This works for me.  Thanks for finding this out.   

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests, Java SCA Tools
>            Reporter: Lou Amodeo
>         Assigned To: Raymond Feng
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Closed: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Raymond Feng (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Raymond Feng closed TUSCANY-967.
--------------------------------


Fixed in the test case

> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests, Java SCA Tools
>            Reporter: Lou Amodeo
>         Assigned To: Raymond Feng
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-967) NPE when loading componentType side file with callbackInterface attribute defined

Posted by "Raymond Feng (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464328 ] 

Raymond Feng commented on TUSCANY-967:
--------------------------------------

Sorry, I didn't run "mvn clean". But the good news is that I found the problem in the test case, any resource files should be packaged in "src/main/resources" or "src/test/resources". This is a maven setting. After fixing that the componentType file is copied.



> NPE when loading componentType side file with callbackInterface attribute defined
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-967
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-967
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests, Java SCA Tools
>            Reporter: Lou Amodeo
>         Assigned To: Raymond Feng
>
> A Remote service that has a callback interface defined in a componentType file receives a NPE when loading the componentType side file. . 
> [INFO] [tuscany-itest:start {execution: start}]
> [INFO] Starting Tuscany...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.tuscany.core.implementation.processor.ServiceProcessor.visitField(ServiceProcessor.java:149)
> 	at org.apache.tuscany.core.implementation.IntrospectionRegistryImpl.introspect(IntrospectionRegistryImpl.java:97)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadByIntrospection(JavaComponentTypeLoader.java:79)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:66)
> 	at org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:44)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:58)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:184)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:128)
> 	at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:70)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:81)
> 	at org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:55)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:94)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:112)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:65)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:57)
> 	at org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:39)
> 	at org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:163)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:101)
> 	at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:76)
> 	at org.apache.tuscany.core.runtime.AbstractRuntime.deployApplicationScdl(AbstractRuntime.java:136)
> 	at org.apache.tuscany.sca.plugin.itest.MavenEmbeddedRuntime.initialize(MavenEmbeddedRuntime.java:85)
> 	at org.apache.tuscany.sca.plugin.itest.TuscanyStartMojo.execute(TuscanyStartMojo.java:102)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Dec 01 08:03:06 EST 2006
> [INFO] Final Memory: 6M/19M
> [INFO] ------------------------------------------------------------------------
> ComponentType file:   CallBackCTypeServiceImpl.componentType
> <?xml version="1.0" encoding="ASCII"?>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0" >
>   <service name="CallBackCTypeService">
>      <interface.java interface="org.apache.tuscany.sca.test.CallBackCTypeService" 
>          callbackInterface="org.apache.tuscany.sca.test.CallBackCTypeCallBack"/> 
>   </service>
> </componentType>  
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Remotable;
> @Remotable
>  
> public interface CallBackCTypeService {  
>     public void knockKnock(String aString);
>     public void noCallBack(String aString);
>     public void multiCallBack(String aString); 
>    
> }
> package org.apache.tuscany.sca.test;
> import org.osoa.sca.annotations.Callback;
> import org.osoa.sca.annotations.Remotable;
> import org.osoa.sca.annotations.Service;
> @Service(CallBackCTypeService.class)
> public class CallBackCTypeServiceImpl implements CallBackCTypeService {
> 	@Callback 
> 	protected CallBackCTypeCallBack callback; 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org