[Neo4j] Problem Starting the Server from Java

2011-11-27 Thread tequnix

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 

Re: [Neo4j] Problem Starting the Server from Java

2011-11-27 Thread Chris Gioran
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