I think your current directory, during the execution of the code, will
not be mapped to the root of you project, but probably to
target/classes or target/test-classes. Could you check that please ?
On 8/10/07, Simon Laws <[EMAIL PROTECTED]> wrote:
> On 8/9/07, Luciano Resende <[EMAIL PROTECTED]> wrote:
> >
> > Hi Simon,
> >
> > Could you please send the exact URL you are passing to the
> > contribution service ?
> >
> > I have added a test case for what I understood your problem is, and
> > that is working fine, but note that in the test case, I'm calling
> > getClass().getResource("/deployables"), and that gives me a url like :
> > file:/..../deployables, and that would pass the logic to correct
> > identify a "folder".
> >
> > On 8/9/07, Simon Laws <[EMAIL PROTECTED]> wrote:
> > > I've just noticed that if I have a contribution directory as follows
> > >
> > > /my/contribution/dir/mycomposite.composite
> > >
> > > And I pass the source URL /my/contribution/dir to the contribution
> > service
> > > it complains that it can't find /my/contribution/mycomposite.composite.
> > > If I pass the source URL /my/contribution/dir/ it works (note slash on
> > end).
> > >
> > >
> > > Is this a fault?
> > >
> > > Simon
> > >
> >
> >
> > --
> > 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]
> >
> > Hi Luciano
>
> This was the piece of code that was causing me problems...
>
> contributionURL = new URL("file:/" +
> currentDirectory.getCanonicalPath() + "/src/main/resources/" + nodeName +
> "/");
>
> // Contribute the SCA application
> Contribution contribution = contributionService.contribute("
> http://calculator",
> contributionURL,
> resolver,
> false);
> Composite composite = contribution.getDeployables().get(0);
>
> // Add the deployable composite to the domain
> domain.getDomainComposite().getIncludes().add(composite);
> domain.getCompositeBuilder().build(composite);
>
> Where the directory structure is.
>
> src/
> main/
> resources/
> nodeA/
> META-INF/
> sca-contribution.xml
> wsdl
> mutiply.wsdl
> calculator.composite
>
> And I want to read the contribution from the nodeA directory.
>
> Maybe you can spot something from this. But if nothing comes to mind
> immediately don't worry. I'll check this test in over the next few days and
> we can look at it directly.
>
> Regards
>
> Simon
>
--
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]