Ok, a shot in the dark here. There seems to be a bug related with this error message, see
http://java.net/jira/browse/JERSEY-601 Does the code you use to startup the Neo4j server work nicely outside of GF? If yes, then please try the workaround in the link above and also see http://jersey.java.net/nonav/documentation/latest/glassfish.html which might be of use for forcing the neo4j provided jersey version to be used. If startup fails outside of GF as well then please provide the new stacktrace so we can have a closer look. Hope that helps. cheers, CG On Sun, Nov 27, 2011 at 8:18 PM, <tequ...@tequnix.org> wrote: > > I start the Server (latest stable ha-version) in a EJB-Application via a > Singleton Bean with Glassfish 3.1. > > I do exactly what is described here: > http://docs.neo4j.org/chunked/stable/server-embedded.html#_starting_the_server_from_java > > when i try to access 127.0.0.1:7474 i get a 503 error (see stacktrace > below) > > any ideas what i can do to get it work ? > > thanks, > ¨reinhard > > > > HTTP ERROR 503 > > Problem accessing /. Reason: > > java.lang.RuntimeException: javax.naming.NamingException: Lookup failed > for 'com/sun/jersey/config/CDIExtension' in > SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, > > java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, > java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is > javax.naming.NameNotFoundException: CDIExtension not found] > > Caused by: > > javax.servlet.UnavailableException: java.lang.RuntimeException: > javax.naming.NamingException: Lookup failed for > 'com/sun/jersey/config/CDIExtension' in > SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, > > java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, > java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is > javax.naming.NameNotFoundException: CDIExtension not found] > at > org.mortbay.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:415) > at > org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:458) > at > org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at org.mortbay.jetty.Server.doStart(Server.java:224) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.neo4j.server.web.Jetty6WebServer.startJetty(Jetty6WebServer.java:168) > at org.neo4j.server.web.Jetty6WebServer.start(Jetty6WebServer.java:105) > at > org.neo4j.server.NeoServerWithEmbeddedWebServer.startWebServer(NeoServerWithEmbeddedWebServer.java:252) > at > org.neo4j.server.NeoServerWithEmbeddedWebServer.start(NeoServerWithEmbeddedWebServer.java:106) > at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:87) > at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:76) > at com.callooh.recommender.db.Database.start(Database.java:48) > at com.callooh.recommender.db.ConfigDB.<init>(ConfigDB.java:56) > at > com.callooh.recommender.ejb.StatusMapBean.startup(StatusMapBean.java:69) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > com.sun.ejb.containers.interceptors.BeanCallbackInterceptor.intercept(InterceptorManager.java:1009) > at > com.sun.ejb.containers.interceptors.CallbackChainImpl.invokeNext(CallbackChainImpl.java:65) > at > com.sun.ejb.containers.interceptors.CallbackInvocationContext.proceed(CallbackInvocationContext.java:113) > at > com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCallback(SystemInterceptorProxy.java:138) > at > com.sun.ejb.containers.interceptors.SystemInterceptorProxy.init(SystemInterceptorProxy.java:120) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > com.sun.ejb.containers.interceptors.CallbackInterceptor.intercept(InterceptorManager.java:964) > at > com.sun.ejb.containers.interceptors.CallbackChainImpl.invokeNext(CallbackChainImpl.java:65) > at > com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:393) > at > com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:376) > at > com.sun.ejb.containers.AbstractSingletonContainer.createSingletonEJB(AbstractSingletonContainer.java:538) > at > com.sun.ejb.containers.AbstractSingletonContainer.access$100(AbstractSingletonContainer.java:79) > at > com.sun.ejb.containers.AbstractSingletonContainer$SingletonContextFactory.create(AbstractSingletonContainer.java:719) > at > com.sun.ejb.containers.AbstractSingletonContainer.instantiateSingletonInstance(AbstractSingletonContainer.java:451) > at > org.glassfish.ejb.startup.SingletonLifeCycleManager.initializeSingleton(SingletonLifeCycleManager.java:216) > at > org.glassfish.ejb.startup.SingletonLifeCycleManager.initializeSingleton(SingletonLifeCycleManager.java:177) > at > org.glassfish.ejb.startup.SingletonLifeCycleManager.doStartup(SingletonLifeCycleManager.java:155) > at > org.glassfish.ejb.startup.EjbApplication.start(EjbApplication.java:177) > at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130) > at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) > at > org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) > at > org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:360) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244) > at > org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:145) > at > org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:575) > at > org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:461) > at > org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:389) > at > org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:380) > at > org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:209) > at java.util.TimerThread.mainLoop(Timer.java:555) > at java.util.TimerThread.run(Timer.java:505) > > Powered by Jetty:// > > > > -- > Evolution is a million line computer > program falling into place by accident. > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user