Re: component type impl

2007-08-22 Thread Luciano Resende
This seems like a bug on latest SVN code, and I'm also seeing this for
other modules. Let me see if I can figure out what is causing this, as
it's affecting me as well.

On 8/22/07, Florian Rosenberg [EMAIL PROTECTED] wrote:

 hi,

 I'm implementing a component type for running RESTful workflows (or
 compositions - whatever you wanna call it) within SCA.  The implementation
 worked fine but since I updated to the latest SVN head today it get the
 following error message when running it. After some time of debugging I
 couldn't really figure out what the problem is.

 This is the composite file is like this (the location indicates the
 directory where to workflows are stored):)

 component name=FeedAggregatorComponent
   implementation.splice location=c:/somelocation/ ...  /
 /component

 Internally in the implementation calls, I register a service called
 SpliceService as JavaInterfaceContract which is the business interface for
 talking to my engine. In my test program I have to following:

 public static void main(String[] args) throws IOException {
 SCADomain scaDomain = SCADomain.newInstance(FeedAggregator.composite
 );
 SpliceService spliceService = scaDomain.getService(SpliceService.class,
 FeedAggregatorComponent);

 spliceService.performReceive(samples/feeds3/., getFeeds,
 sortSample3, text/plain);

 System.in.read();
 scaDomain.close();
 }

 The exception I receive is the following:
 -
 Aug 22, 2007 12:17:38 PM
 org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem
 WARNING: [WARNING] No implementation for component: FeedAggregatorComponent
 null

 Exception in thread main org.osoa.sca.ServiceRuntimeException: The
 component doesn't have exactly one service
   at
 org.apache.tuscany.sca.core.component.ComponentContextImpl.createSelfReference
 (
 ComponentContextImpl.java:135)
   at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getServiceReference
 (
 DefaultSCADomain.java:377)
   at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getService(
 DefaultSCADomain.java:321)
   at com.ibm.sca.implementation.splice.SpliceScaTester.main(
 SpliceScaTester.java:17)


 Any pointer are appreciated.

 Thanks,
 -Florian


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: component type impl

2007-08-22 Thread Florian Rosenberg


Luciano Resende [EMAIL PROTECTED] wrote on 08/22/2007 01:14:45 PM:

 This seems like a bug on latest SVN code, and I'm also seeing this for
 other modules. Let me see if I can figure out what is causing this, as
 it's affecting me as well.

shall i open a jira issue for that?.

-Florian


 On 8/22/07, Florian Rosenberg [EMAIL PROTECTED] wrote:
 
  hi,
 
  I'm implementing a component type for running RESTful workflows (or
  compositions - whatever you wanna call it) within SCA.  The
implementation
  worked fine but since I updated to the latest SVN head today it get the
  following error message when running it. After some time of debugging I
  couldn't really figure out what the problem is.
 
  This is the composite file is like this (the location indicates the
  directory where to workflows are stored):)
 
  component name=FeedAggregatorComponent
implementation.splice location=c:/somelocation/ ...  /
  /component
 
  Internally in the implementation calls, I register a service called
  SpliceService as JavaInterfaceContract which is the business interface
for
  talking to my engine. In my test program I have to following:
 
  public static void main(String[] args) throws IOException {
  SCADomain scaDomain = SCADomain.newInstance
(FeedAggregator.composite
  );
  SpliceService spliceService = scaDomain.getService
(SpliceService.class,
  FeedAggregatorComponent);
 
  spliceService.performReceive(samples/feeds3/., getFeeds,
  sortSample3, text/plain);
 
  System.in.read();
  scaDomain.close();
  }
 
  The exception I receive is the following:
  -
  Aug 22, 2007 12:17:38 PM
  org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1
problem
  WARNING: [WARNING] No implementation for component:
FeedAggregatorComponent
  null
 
  Exception in thread main org.osoa.sca.ServiceRuntimeException: The
  component doesn't have exactly one service
at
  org.apache.tuscany.sca.core.component.ComponentContextImpl.
 createSelfReference
  (
  ComponentContextImpl.java:135)
at
  org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.
 getServiceReference
  (
  DefaultSCADomain.java:377)
at
  org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getService(
  DefaultSCADomain.java:321)
at com.ibm.sca.implementation.splice.SpliceScaTester.main(
  SpliceScaTester.java:17)
 
 
  Any pointer are appreciated.
 
  Thanks,
  -Florian
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 --
 Luciano Resende
 Apache Tuscany Committer
 http://people.apache.org/~lresende
 http://lresende.blogspot.com/

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: component type impl

2007-08-22 Thread Florian Rosenberg


Luciano Resende [EMAIL PROTECTED] wrote on 08/22/2007 01:57:46 PM:

 So, a quick explanation for this is that, recent changes made the
 runtime behavior different.  If you are doing getService(ABC), you
 need to make sure that the target component has only one service,
 otherwise you should use getService(ABC/ServiceName). Please see if
 this helps in your case.

thanks, but it does not help. I register my service internally using a
JavaInterfaceContract in the implementation provider and it is the only
service I have.

either this code
SpliceService spliceService = scaDomain.getService(SpliceService.class,
FeedAggregatorComponent/SpliceService);

nor the old version below without the /SpliceService work.

Any other ideas?

Thanks,
-Florian

 In my case, i had a bug where the composite wasn't finding the
 components, and I was getting the same error message...


 On 8/22/07, Florian Rosenberg [EMAIL PROTECTED] wrote:
 
 
  Luciano Resende [EMAIL PROTECTED] wrote on 08/22/2007 01:14:45
PM:
 
   This seems like a bug on latest SVN code, and I'm also seeing this
for
   other modules. Let me see if I can figure out what is causing this,
as
   it's affecting me as well.
 
  shall i open a jira issue for that?.
 
  -Florian
 
 
   On 8/22/07, Florian Rosenberg [EMAIL PROTECTED] wrote:
   
hi,
   
I'm implementing a component type for running RESTful workflows (or
compositions - whatever you wanna call it) within SCA.  The
  implementation
worked fine but since I updated to the latest SVN head today it get
the
following error message when running it. After some time of
debugging I
couldn't really figure out what the problem is.
   
This is the composite file is like this (the location indicates the
directory where to workflows are stored):)
   
component name=FeedAggregatorComponent
  implementation.splice location=c:/somelocation/ ...  /
/component
   
Internally in the implementation calls, I register a service called
SpliceService as JavaInterfaceContract which is the business
interface
  for
talking to my engine. In my test program I have to following:
   
public static void main(String[] args) throws IOException {
SCADomain scaDomain = SCADomain.newInstance
  (FeedAggregator.composite
);
SpliceService spliceService = scaDomain.getService
  (SpliceService.class,
FeedAggregatorComponent);
   
spliceService.performReceive(samples/feeds3/., getFeeds,
sortSample3, text/plain);
   
System.in.read();
scaDomain.close();
}
   
The exception I receive is the following:
-
Aug 22, 2007 12:17:38 PM
org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1
  problem
WARNING: [WARNING] No implementation for component:
  FeedAggregatorComponent
null
   
Exception in thread main org.osoa.sca.ServiceRuntimeException:
The
component doesn't have exactly one service
  at
org.apache.tuscany.sca.core.component.ComponentContextImpl.
   createSelfReference
(
ComponentContextImpl.java:135)
  at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.
   getServiceReference
(
DefaultSCADomain.java:377)
  at
   
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getService(
DefaultSCADomain.java:321)
  at com.ibm.sca.implementation.splice.SpliceScaTester.main(
SpliceScaTester.java:17)
   
   
Any pointer are appreciated.
   
Thanks,
-Florian
   
   
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
   
  
  
   --
   Luciano Resende
   Apache Tuscany Committer
   http://people.apache.org/~lresende
   http://lresende.blogspot.com/
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 --
 Luciano Resende
 Apache Tuscany Committer
 http://people.apache.org/~lresende
 http://lresende.blogspot.com/

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: component type impl

2007-08-22 Thread Florian Rosenberg


Raymond Feng [EMAIL PROTECTED] wrote on 08/22/2007 02:48:24 PM:

 It seems that implementation.splice is not correctly handled. Do you
have
 the new implementation type registered with Tuscany? You probably need to

 have following files:

 1)
 META-INF/services/org.apache.tuscany.sca.contribution.processor.
 StAXArtifactProcessor
 2)
 META-INF/services/org.apache.tuscany.sca.provider.
 ImplementationProviderFactory

 Please refer to
 https://svn.apache.

org/repos/asf/incubator/tuscany/java/sca/samples/implementation-crud-extension

 for an example.

Raymond, it is exactly implemented as the CRUD component. I was working
yesterday before the SVN update.

Thanks,,
-Florian

 - Original Message -
 From: Florian Rosenberg [EMAIL PROTECTED]
 To: tuscany-user@ws.apache.org
 Sent: Wednesday, August 22, 2007 11:08 AM
 Subject: Re: component type impl


 
 
  Luciano Resende [EMAIL PROTECTED] wrote on 08/22/2007 01:57:46
PM:
 
  So, a quick explanation for this is that, recent changes made the
  runtime behavior different.  If you are doing getService(ABC), you
  need to make sure that the target component has only one service,
  otherwise you should use getService(ABC/ServiceName). Please see if
  this helps in your case.
 
  thanks, but it does not help. I register my service internally using a
  JavaInterfaceContract in the implementation provider and it is the only
  service I have.
 
  either this code
  SpliceService spliceService = scaDomain.getService(SpliceService.class,
  FeedAggregatorComponent/SpliceService);
 
  nor the old version below without the /SpliceService work.
 
  Any other ideas?
 
  Thanks,
  -Florian
 
  In my case, i had a bug where the composite wasn't finding the
  components, and I was getting the same error message...
 
 
  On 8/22/07, Florian Rosenberg [EMAIL PROTECTED] wrote:
  
  
   Luciano Resende [EMAIL PROTECTED] wrote on 08/22/2007
01:14:45
  PM:
  
This seems like a bug on latest SVN code, and I'm also seeing this
  for
other modules. Let me see if I can figure out what is causing
this,
  as
it's affecting me as well.
  
   shall i open a jira issue for that?.
  
   -Florian
  
  
On 8/22/07, Florian Rosenberg [EMAIL PROTECTED] wrote:

 hi,

 I'm implementing a component type for running RESTful workflows
(or
 compositions - whatever you wanna call it) within SCA.  The
   implementation
 worked fine but since I updated to the latest SVN head today it
get
  the
 following error message when running it. After some time of
  debugging I
 couldn't really figure out what the problem is.

 This is the composite file is like this (the location indicates
the
 directory where to workflows are stored):)

 component name=FeedAggregatorComponent
   implementation.splice location=c:/somelocation/ ...  /
 /component

 Internally in the implementation calls, I register a service
called
 SpliceService as JavaInterfaceContract which is the business
  interface
   for
 talking to my engine. In my test program I have to following:

 public static void main(String[] args) throws IOException {
 SCADomain scaDomain = SCADomain.newInstance
   (FeedAggregator.composite
 );
 SpliceService spliceService = scaDomain.getService
   (SpliceService.class,
 FeedAggregatorComponent);

 spliceService.performReceive(samples/feeds3/., getFeeds,
 sortSample3, text/plain);

 System.in.read();
 scaDomain.close();
 }

 The exception I receive is the following:
 -
 Aug 22, 2007 12:17:38 PM

org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1
   problem
 WARNING: [WARNING] No implementation for component:
   FeedAggregatorComponent
 null

 Exception in thread main org.osoa.sca.ServiceRuntimeException:
  The
 component doesn't have exactly one service
   at
 org.apache.tuscany.sca.core.component.ComponentContextImpl.
createSelfReference
 (
 ComponentContextImpl.java:135)
   at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.
getServiceReference
 (
 DefaultSCADomain.java:377)
   at

  org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getService(
 DefaultSCADomain.java:321)
   at com.ibm.sca.implementation.splice.SpliceScaTester.main(
 SpliceScaTester.java:17)


 Any pointer are appreciated.

 Thanks,
 -Florian



  -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


   
   
--
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com