Either i is use @scope(value="Stateless") or "composite" i always get two
instances..Is there a way to get single instance...

Actaully i am trying to run jcr based webapp on tomcat...

In the log bellow you can see repository exception. i think this is because
of multiple instances of GalleryImpl trying to create jcr repository which
is already locked..

inside default construtor of
GalleryImpl:sun.reflect.NativeConstructorAccessorImpl
inside default construtor of
GalleryImpl:sun.reflect.NativeConstructorAccessorImpl
inside getAlbums
>>> Initializing JCR Gallery
inside getAlbums
>>> Initializing JCR Gallery
log4j:WARN No appenders could be found for logger
(org.jabsorb.JSONSerializer).
log4j:WARN Please initialize the log4j system properly.
>>> Initializing JCR Album
getLocation():gallery/boston/
albumURL:file:/opt/JW2AS0.1.1/webserver/apache-tomcat-6.0.20/webapps/photark/gallery/boston/
>>> Initializing JCR Album
getLocation():gallery/boston/
albumURL:file:/opt/JW2AS0.1.1/webserver/apache-tomcat-6.0.20/webapps/photark/gallery/boston/
javax.jcr.RepositoryException: The repository home
/opt/JW2AS0.1.1/webserver/apache-tomcat-6.0.20/bin/repository appears to be
in use since the file named .lock is already locked by the current process.



On Mon, Jan 11, 2010 at 10:11 PM, Luciano Resende <[email protected]>wrote:

> On Mon, Jan 11, 2010 at 8:31 AM, Avdhesh Yadav <[email protected]>
> wrote:
> > Hi
> >
> > Two instances of GalleryImpl is creating...is it default behaviour of
> > tuscany ?
> > In log file catalina.log i can see init method called twice.
> >
> >>>> Initializing JCR Gallery
> >>>> Initializing JCR Gallery
> >
>
> We might need to check the @Scope of the service to avoid this, I'll
> take a look at what is defined now, which i guess is none.
>
> --
> Luciano Resende
> http://people.apache.org/~lresende <http://people.apache.org/%7Elresende>
> http://lresende.blogspot.com/
>

Reply via email to