RE: loading composite from url

2008-04-25 Thread Marian, Radu
Raymond,
 
Thanks for your help so far.
 
I have run the tutorial - at least the store node...  I have yet to
understand how things are launched through node launcher ... some
documentation may help.
 
However, here is what I need to be done and the approach I would like to
take.
1. Lunch sca domain from a servlet. - Do I need the TuscanyServletFilter
in web.xml?
2. Initialize sca domain with artifacts from the runtime of my web app -
all classes are read through DefaultSCADomain.
3. Initialize sca domain with ConsumerFacade.composite served from an
external URL - as a result all the properties values from the
ConsumerFacade.composite will be injected into the referenced classes.
 
My approach is to:

1. set system property org.apache.tuscany.sca.host.embedded.SCADomain
to my own class - a copy of DefaultSCADomain.
 
2. Add a new method static SCADomain createNewInstance(String domainURI,
String contributionLocation, URL... composites) {

3. Anything else?

Am I on the right track?  Would you do this?
 
Thanks,
Radu Marian
CRM Services Architecture Team
Bank of America, Charlotte NC
(980) 387-6233
[EMAIL PROTECTED] 


Radu Marian
CRM Services Architecture Team
Bank of America, Charlotte NC
(980) 387-6233
[EMAIL PROTECTED]

-Original Message-
From: Raymond Feng [mailto:[EMAIL PROTECTED] 
Sent: Monday, April 21, 2008 4:56 PM
To: tuscany-user@ws.apache.org
Subject: Re: loading composite from url

Hi,

Are you trying to load and run a SCA composite remotely from a HTTP URL?

SCADomain class is not designed for this purpose. We now have the
NodeLauncher which can launch a SCA node to run a deployable composite
with required contributions.

Please see an example at: 
https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/tutorial/dom
ain/launch/LaunchStoreNode.java. 
In this case, the configuration is provided at
http://localhost:9990/node-image/StoreNode by the domain manager. The
content of the file is basically an ATOM feed which contains the entries
of the deployable composite and a list of contributions:

?xml version='1.0' encoding='UTF-8'?
feed xmlns=http://www.w3.org/2005/Atom;
title type=textInstall Image/title entry
idcomposite:store;http://store;store/id !-- the QName of the
composite --
title type=textstore - http://store;store/title
content type=html /
link href=/composite-resolved/composite:store;http://store;store;
/
!-- The URL of the resolved composite file -- /entry
!-- The contributions --
entry
idassets/id
title type=textassets/title
content type=html /
link href=/contribution/assets /
link
href=file:/C:/Tuscany/java/sca/tutorial/domain/../assets/target/tutoria
l-assets.jar 
rel=alternate /
/entry
entry
idstore/id
title type=textstore/title
content type=html /
link href=/contribution/store /
link
href=file:/C:/Tuscany/java/sca/tutorial/domain/../store/target/tutorial
-store.jar 
rel=alternate /
/entry
/feed

Thanks,
Raymond

--
From: Marian, Radu [EMAIL PROTECTED]
Sent: Monday, April 21, 2008 12:40 PM
To: tuscany-user@ws.apache.org
Subject: RE: loading composite from url

 Adriano,

 The initial post was corrupted by the Outlook html behavior.  So now 
 using plain text instead...

 In my code I am saying:


 SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composi
 te
 );

 And it produces the ServiceRuntimeException error (listed below).

 Thanks for your prompt reply.

 Radu Marian
 CRM Services Architecture Team
 Bank of America, Charlotte NC
 (980) 387-6233
 [EMAIL PROTECTED]

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
 Behalf Of Adriano Crestani
 Sent: Monday, April 21, 2008 3:32 PM
 To: tuscany-user@ws.apache.org
 Subject: Re: loading composite from url

 Hi Marian,

 Shouldn`t be

 SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composi
 te
 );

 instead of

 SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composi
 te http://localhost:7001/some-web-app/Test.composite );

 ?

 On Mon, Apr 21, 2008 at 3:03 PM, Marian, Radu 
 [EMAIL PROTECTED]
 wrote:

 Hello,

 How do I achieve the following:
 scaDomain =
 SCADomain.newInstance(http://localhost:7001/some-web-app/Test.compos
 i te http://localhost:7001/some-web-app/Test.composite );

 I am getting the following error:

 org.osoa.sca.ServiceRuntimeException:
 org.osoa.sca.ServiceRuntimeException:
 java.lang.IllegalArgumentException: Composite not found:
 http://localhost:7001/crms-domain/metadata/transformation.service/con
 s um er.facade/v001/ConsumerFacade.composite
 http://localhost:7001/crms-domain/metadata/transformation.service/co
 n su mer.facade/v001/ConsumerFacade.composite
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCAD
 o
 ma
 in.java:264)
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.
 j
 av
 a:69)
  at DomainTestCase.setUp(DomainTestCase.java:41)
 ...
 Caused

Re: loading composite from url

2008-04-21 Thread Adriano Crestani
Hi Marian,

Shouldn`t be

SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite;);

instead of

SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
http://localhost:7001/some-web-app/Test.composite );

?

On Mon, Apr 21, 2008 at 3:03 PM, Marian, Radu [EMAIL PROTECTED]
wrote:

 Hello,

 How do I achieve the following:
 scaDomain =
 SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
 http://localhost:7001/some-web-app/Test.composite );

 I am getting the following error:

 org.osoa.sca.ServiceRuntimeException:
 org.osoa.sca.ServiceRuntimeException:
 java.lang.IllegalArgumentException: Composite not found:
 http://localhost:7001/crms-domain/metadata/transformation.service/consum
 er.facade/v001/ConsumerFacade.composite
 http://localhost:7001/crms-domain/metadata/transformation.service/consu
 mer.facade/v001/ConsumerFacade.composite
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADoma
 in.java:264)
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.jav
 a:69)
  at DomainTestCase.setUp(DomainTestCase.java:41)
 ...
 Caused by: org.osoa.sca.ServiceRuntimeException:
 java.lang.IllegalArgumentException: Composite not found:
 http://localhost:7001/crms-domain/metadata/transformation.service/consum
 er.facade/v001/ConsumerFacade.composite
 http://localhost:7001/crms-domain/metadata/transformation.service/consu
 mer.facade/v001/ConsumerFacade.composite
  at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defaul
 tSCADomain.java:117)
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADoma
 in.java:230)
  ... 16 more
 Caused by: java.lang.IllegalArgumentException: Composite not found:
 http://localhost:7001/crms-domain/metadata/transformation.service/consum
 er.facade/v001/ConsumerFacade.composite
 http://localhost:7001/crms-domain/metadata/transformation.service/consu
 mer.facade/v001/ConsumerFacade.composite
  at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getContributi
 onLocation(DefaultSCADomain.java:299)
  at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defaul
 tSCADomain.java:111)
  ... 17 more

 Regards,
 Radu Marian
 CRM Services Architecture Team
 Bank of America, Charlotte NC
 (980) 387-6233
 [EMAIL PROTECTED]




RE: loading composite from url

2008-04-21 Thread Marian, Radu
Adriano,

The initial post was corrupted by the Outlook html behavior.  So now
using plain text instead...
 
In my code I am saying:


SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
);

And it produces the ServiceRuntimeException error (listed below).

Thanks for your prompt reply.

Radu Marian
CRM Services Architecture Team
Bank of America, Charlotte NC
(980) 387-6233
[EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Adriano Crestani
Sent: Monday, April 21, 2008 3:32 PM
To: tuscany-user@ws.apache.org
Subject: Re: loading composite from url

Hi Marian,

Shouldn`t be

SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
);

instead of

SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
http://localhost:7001/some-web-app/Test.composite );

?

On Mon, Apr 21, 2008 at 3:03 PM, Marian, Radu
[EMAIL PROTECTED]
wrote:

 Hello,

 How do I achieve the following:
 scaDomain =
 SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composi
 te http://localhost:7001/some-web-app/Test.composite );

 I am getting the following error:

 org.osoa.sca.ServiceRuntimeException:
 org.osoa.sca.ServiceRuntimeException:
 java.lang.IllegalArgumentException: Composite not found:
 http://localhost:7001/crms-domain/metadata/transformation.service/cons
 um er.facade/v001/ConsumerFacade.composite
 http://localhost:7001/crms-domain/metadata/transformation.service/con
 su mer.facade/v001/ConsumerFacade.composite
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADo
 ma
 in.java:264)
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.j
 av
 a:69)
  at DomainTestCase.setUp(DomainTestCase.java:41)
 ...
 Caused by: org.osoa.sca.ServiceRuntimeException:
 java.lang.IllegalArgumentException: Composite not found:
 http://localhost:7001/crms-domain/metadata/transformation.service/cons
 um er.facade/v001/ConsumerFacade.composite
 http://localhost:7001/crms-domain/metadata/transformation.service/con
 su mer.facade/v001/ConsumerFacade.composite
  at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defa
 ul
 tSCADomain.java:117)
  at
 org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADo
 ma
 in.java:230)
  ... 16 more
 Caused by: java.lang.IllegalArgumentException: Composite not found:
 http://localhost:7001/crms-domain/metadata/transformation.service/cons
 um er.facade/v001/ConsumerFacade.composite
 http://localhost:7001/crms-domain/metadata/transformation.service/con
 su mer.facade/v001/ConsumerFacade.composite
  at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getContribu
 ti
 onLocation(DefaultSCADomain.java:299)
  at
 org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defa
 ul
 tSCADomain.java:111)
  ... 17 more

 Regards,
 Radu Marian
 CRM Services Architecture Team
 Bank of America, Charlotte NC
 (980) 387-6233
 [EMAIL PROTECTED]



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



Re: loading composite from url

2008-04-21 Thread Raymond Feng

Hi,

Are you trying to load and run a SCA composite remotely from a HTTP URL? 
SCADomain class is not designed for this purpose. We now have the 
NodeLauncher which can launch a SCA node to run a deployable composite with 
required contributions.


Please see an example at: 
https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/tutorial/domain/launch/LaunchStoreNode.java. 
In this case, the configuration is provided at 
http://localhost:9990/node-image/StoreNode by the domain manager. The 
content of the file is basically an ATOM feed which contains the entries of 
the deployable composite and a list of contributions:


?xml version='1.0' encoding='UTF-8'?
feed xmlns=http://www.w3.org/2005/Atom;
title type=textInstall Image/title
entry
   idcomposite:store;http://store;store/id !-- the QName of the 
composite --

   title type=textstore - http://store;store/title
   content type=html /
   link href=/composite-resolved/composite:store;http://store;store; / 
!-- The URL of the resolved composite file --

/entry
!-- The contributions --
entry
   idassets/id
   title type=textassets/title
   content type=html /
   link href=/contribution/assets /
   link 
href=file:/C:/Tuscany/java/sca/tutorial/domain/../assets/target/tutorial-assets.jar 
rel=alternate /

/entry
entry
   idstore/id
   title type=textstore/title
   content type=html /
   link href=/contribution/store /
   link 
href=file:/C:/Tuscany/java/sca/tutorial/domain/../store/target/tutorial-store.jar 
rel=alternate /

   /entry
/feed

Thanks,
Raymond

--
From: Marian, Radu [EMAIL PROTECTED]
Sent: Monday, April 21, 2008 12:40 PM
To: tuscany-user@ws.apache.org
Subject: RE: loading composite from url


Adriano,

The initial post was corrupted by the Outlook html behavior.  So now
using plain text instead...

In my code I am saying:


SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
);

And it produces the ServiceRuntimeException error (listed below).

Thanks for your prompt reply.

Radu Marian
CRM Services Architecture Team
Bank of America, Charlotte NC
(980) 387-6233
[EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Adriano Crestani
Sent: Monday, April 21, 2008 3:32 PM
To: tuscany-user@ws.apache.org
Subject: Re: loading composite from url

Hi Marian,

Shouldn`t be

SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
);

instead of

SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composite
http://localhost:7001/some-web-app/Test.composite );

?

On Mon, Apr 21, 2008 at 3:03 PM, Marian, Radu
[EMAIL PROTECTED]
wrote:


Hello,

How do I achieve the following:
scaDomain =
SCADomain.newInstance(http://localhost:7001/some-web-app/Test.composi
te http://localhost:7001/some-web-app/Test.composite );

I am getting the following error:

org.osoa.sca.ServiceRuntimeException:
org.osoa.sca.ServiceRuntimeException:
java.lang.IllegalArgumentException: Composite not found:
http://localhost:7001/crms-domain/metadata/transformation.service/cons
um er.facade/v001/ConsumerFacade.composite
http://localhost:7001/crms-domain/metadata/transformation.service/con
su mer.facade/v001/ConsumerFacade.composite
 at
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADo
ma
in.java:264)
 at
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.j
av
a:69)
 at DomainTestCase.setUp(DomainTestCase.java:41)
...
Caused by: org.osoa.sca.ServiceRuntimeException:
java.lang.IllegalArgumentException: Composite not found:
http://localhost:7001/crms-domain/metadata/transformation.service/cons
um er.facade/v001/ConsumerFacade.composite
http://localhost:7001/crms-domain/metadata/transformation.service/con
su mer.facade/v001/ConsumerFacade.composite
 at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defa
ul
tSCADomain.java:117)
 at
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADo
ma
in.java:230)
 ... 16 more
Caused by: java.lang.IllegalArgumentException: Composite not found:
http://localhost:7001/crms-domain/metadata/transformation.service/cons
um er.facade/v001/ConsumerFacade.composite
http://localhost:7001/crms-domain/metadata/transformation.service/con
su mer.facade/v001/ConsumerFacade.composite
 at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getContribu
ti
onLocation(DefaultSCADomain.java:299)
 at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defa
ul
tSCADomain.java:111)
 ... 17 more

Regards,
Radu Marian
CRM Services Architecture Team
Bank of America, Charlotte NC
(980) 387-6233
[EMAIL PROTECTED]




-
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]