Could you say a bit more about what "partial support for a contribution repository" means? I ask as the HotUpdatableSCADomain currently implements its own repository, although looking when the distribution/webapp war is running then any contribution jar's are also getting copied into this other contribution service repository, though i don't think those jars are then actually used by the runtime. Looking now I can't see how to prevent that with the current ContributionService API as the contribute method that takes an InputStream doesn't include the boolean storeInRepository argument. But should HotUpdatableSCADomain actually be able to get rid of its own repository and use the contribution service one?
...ant On 7/16/07, Luciano Resende <[EMAIL PROTECTED]> wrote:
We have partial support for a contribution repository, and that is a flag to tell contributionService to store the contribution in the repository or not. On 7/16/07, ant elder <[EMAIL PROTECTED]> wrote: > You can see the target directory is getting created within the Tomcat bin > directory even just with the Tuscany samples like calculator-webapp. What is > this for and the storeInRepository stuff about? > > ...ant > > On 7/16/07, Luciano Resende <[EMAIL PROTECTED]> wrote: > > > > Are you calling ContributionService.contribute yourself ? if so, > > please make the storeInRepository to false and let me know if this > > helps. > > > > > > On 7/16/07, Robert Young <[EMAIL PROTECTED]> wrote: > > > I don't think the problem is with the jsonrpc now actually. I have > > > been playing around with removing services from the .composite file > > > and the error occurs even when the jsonrpc binding is not mentioned. > > > > > > While making changes I started receiving a memory exception so I > > > restarted Tomcat and now I'm getting an IO exception stating that it > > > cannot create a directory target (trace below). I can change the > > > permissions on the filesystem but it doesn't tell me where, do you > > > know where I can find out? > > > > > > org.osoa.sca.ServiceRuntimeException: > > > org.osoa.sca.ServiceRuntimeException: > > > org.apache.tuscany.sca.core.runtime.ActivationException: > > > java.io.IOException: Unable to create directory target > > > at > > org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance( > > SCADomain.java:263) > > > at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance( > > SCADomain.java:81) > > > at org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain( > > SCADomainHelper.java:63) > > > at > > com.ipcmedia.nutch.webapp.context.NutchWebappContextListener.contextInitialized > > (NutchWebappContextListener.java:83) > > > at org.apache.catalina.core.StandardContext.listenerStart( > > StandardContext.java:3764) > > > at org.apache.catalina.core.StandardContext.start( > > StandardContext.java:4216) > > > at org.apache.catalina.core.ContainerBase.addChildInternal( > > ContainerBase.java:760) > > > at org.apache.catalina.core.ContainerBase.addChild( > > ContainerBase.java:740) > > > at org.apache.catalina.core.StandardHost.addChild( > > StandardHost.java:544) > > > at org.apache.catalina.startup.HostConfig.deployWAR( > > HostConfig.java:825) > > > at org.apache.catalina.startup.HostConfig.deployWARs( > > HostConfig.java:714) > > > at org.apache.catalina.startup.HostConfig.deployApps( > > HostConfig.java:490) > > > at org.apache.catalina.startup.HostConfig.check( HostConfig.java > > :1206) > > > at org.apache.catalina.startup.HostConfig.lifecycleEvent( > > HostConfig.java:293) > > > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > > LifecycleSupport.java:120) > > > at org.apache.catalina.core.ContainerBase.backgroundProcess( > > ContainerBase.java:1306) > > > at > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren > > (ContainerBase.java:1570) > > > at > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren > > (ContainerBase.java:1579) > > > at > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run( > > ContainerBase.java:1559) > > > at java.lang.Thread.run(Thread.java:595) > > > Caused by: org.osoa.sca.ServiceRuntimeException: > > > org.apache.tuscany.sca.core.runtime.ActivationException: > > > java.io.IOException: Unable to create directory target > > > at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain > > .<init>(DefaultSCADomain.java:89) > > > at > > org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance( > > SCADomain.java:229) > > > ... 19 more > > > Caused by: org.apache.tuscany.sca.core.runtime.ActivationException: > > > java.io.IOException: Unable to create directory target > > > at > > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntimeBuilder.createContributionService > > (ReallySmallRuntimeBuilder.java:186) > > > at > > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntime.start( > > ReallySmallRuntime.java:93) > > > at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain > > .<init>(DefaultSCADomain.java:86) > > > ... 20 more > > > Caused by: java.io.IOException: Unable to create directory target > > > at > > org.apache.tuscany.sca.contribution.service.util.FileHelper.forceMkdir ( > > FileHelper.java:178) > > > at > > org.apache.tuscany.sca.contribution.service.impl.ContributionRepositoryImpl > > .<init>(ContributionRepositoryImpl.java:84) > > > at > > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntimeBuilder.createContributionService > > (ReallySmallRuntimeBuilder.java:184) > > > ... 22 more > > > > > > --------------------------------------------------------------------- > > > 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] > > > > > -- Luciano Resende Apache Tuscany Committer http://people.apache.org/~lresende http://lresende.blogspot.com/