Hello Jacek:
thank you for your help. I sent you the code directly to your private
email, since mailing lists do not allow attachements. 

However, I think I resolved the problem partialy. It's working from

mvn jetty:run or mvn jetty:run-war

but not when deployed to tomcat:

FATAL - startup                    - OpenEJB has encountered a fatal
error and cannot be started: Assembler failed to build the container system.  
org.apache.openejb.OpenEJBException: Invalid SecurityService provider
Tomcat Security Service.  The factory class specified, 
org.apache.openejb.tomcat.catalina.TomcatSecurityService, does not
implement the org.apache.openejb.spi.SecurityService interface.  Please check 
the configuration of Tomcat Security Service."
    at 
org.apache.openejb.assembler.classic.AssemblerTool.checkImplementation(AssemblerTool.java:53)
    at 
org.apache.openejb.assembler.classic.Assembler.createSecurityService(Assembler.java:1255)
    at 
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:354)
    at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:280)
    at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:125)
    at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:60)
    at org.apache.openejb.OpenEJB.init(OpenEJB.java:271)
    at org.apache.openejb.OpenEJB.init(OpenEJB.java:250)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36)
    at 
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71)
    at 
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53)
    at 
org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:42)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
....
javax.naming.NamingException: Attempted to load OpenEJB. Invalid 
SecurityService provider Tomcat Security Service.  The factory class
specified, org.apache.openejb.tomcat.catalina.TomcatSecurityService, does not 
implement the org.apache.openejb.spi.SecurityService interface.
Please check the configuration of Tomcat Security Service." [Root exception is 
org.apache.openejb.OpenEJBException: Invalid
SecurityService provider Tomcat Security Service.  The factory class specified, 
org.apache.openejb.tomcat.catalina.TomcatSecurityService,
does not implement the org.apache.openejb.spi.SecurityService interface.  
Please check the configuration of Tomcat Security Service."]
    at 
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:55)
    at 
org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:42)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)






On Tue Dec 21,2010 09:13 am, Jacek Laskowski wrote:
> On Mon, Dec 20, 2010 at 11:28 PM, Mansour Al Akeel
> <[email protected]> wrote:
> 
> > I am trying to write a small web application using openejb.
> ...
> > I don't know what would other do, to get jndi.properties read by the
> > application. I appretiate any help.
> 
> I don't either. Would you mind posting the "small web app" to the
> mailing list? I'd have a look at it if you do. It'd be a huge
> time-saver.
> 
> Jacek
> 
> -- 
> Jacek Laskowski
> Notatnik Projektanta Java EE - http://jaceklaskowski.pl

Reply via email to