Re: [Neo4j] Using the WrappingNeoServerBootstrapper with sbt

2011-11-17 Thread Markus Joschko
After I finally figured out that one of my main problems was with the
version of jersey used (I upgraded to 1.10),
I copied over the static web dependency to the lib folder and it worked as well.

But your approach is much nicer. Will give it a try.



On Thu, Nov 17, 2011 at 1:40 PM, Peter Neubauer
 wrote:
> Great,
> Thanks for sharing it! Would love to see this in some public place to be
> able to refer to it. Gut it on Github somewhere?
> On Nov 17, 2011 1:35 PM, "g-eorge"  wrote:
>
>> I added the following to my .sbt file and everything appears to work fine
>> so
>> far..
>>
>> libraryDependencies ++= Seq(
>>   "org.neo4j.app" % "neo4j-server" % "1.5",
>>   "org.neo4j.app" % "neo4j-server" % "1.5" classifier "static-web"
>>      from
>> "
>> http://m2.neo4j.org/releases/org/neo4j/app/neo4j-server/1.5/neo4j-server-1.5-static-web.jar
>> ",
>>   "com.sun.jersey" % "jersey-core" % "1.9"
>> )
>>
>>
>> resolvers ++= Seq(
>>  "tinkerprop" at "http://tinkerpop.com/maven2";
>> )
>>
>> --
>> View this message in context:
>> http://neo4j-community-discussions.438527.n3.nabble.com/Neo4j-Using-the-WrappingNeoServerBootstrapper-with-sbt-tp3477583p3515594.html
>> Sent from the Neo4j Community Discussions mailing list archive at
>> Nabble.com.
>> ___
>> 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
>
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Using the WrappingNeoServerBootstrapper with sbt

2011-11-04 Thread Markus Joschko
I tried it initially but couldn't get it to work because as soon as I
included the static-web classifier, the server jar was apparently not
used.
I opened a thread in the sbt group
(http://groups.google.com/group/simple-build-tool/browse_thread/thread/15639ba10ddec6cd)
 but didn't get a response so far.
When using inline ivy dependencies I at least get both the static-web
and the server jar included. But apparently something is still
missing.



On Fri, Nov 4, 2011 at 7:38 PM, Peter Neubauer
 wrote:
> Markus,
> have you tried the SBT classifiers to get to the same result like Ivy?
>
> http://code.google.com/p/simple-build-tool/wiki/LibraryManagement#Classifiers
>
> Cheers,
>
> /peter neubauer
>
> GTalk:      neubauer.peter
> Skype       peter.neubauer
> Phone       +46 704 106975
> LinkedIn   http://www.linkedin.com/in/neubauer
> Twitter      http://twitter.com/peterneubauer
>
> http://www.neo4j.org              - NOSQL for the Enterprise.
> http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
>
>
>
> On Thu, Nov 3, 2011 at 9:58 AM, Markus Joschko  
> wrote:
>> Peter,
>> I do not exactly have the tutorial running but I have a setup where I
>> can use neo4j and add/read nodes.
>> So using neo4j with my current setup is no problem. Starting the
>> embedded server is.
>>
>> Regards,
>>  Markus
>>
>>
>> On Thu, Nov 3, 2011 at 5:29 PM, Peter Neubauer
>>  wrote:
>>> Markus,
>>> could you first try to get the tutorial up and running so you have a
>>> working baseline? SBT and Ivy is a quirky combination - not sure
>>> myself what is going on there at all times. From there, we could try
>>> working our way down ...
>>>
>>> Cheers,
>>>
>>> /peter neubauer
>>>
>>> GTalk:      neubauer.peter
>>> Skype       peter.neubauer
>>> Phone       +46 704 106975
>>> LinkedIn   http://www.linkedin.com/in/neubauer
>>> Twitter      http://twitter.com/peterneubauer
>>>
>>> http://www.neo4j.org              - NOSQL for the Enterprise.
>>> http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
>>>
>>>
>>>
>>> On Thu, Nov 3, 2011 at 9:27 AM, Markus Joschko  
>>> wrote:
>>>> Hi Peter,
>>>> I have seen your posts and the projects.
>>>> I tried to mimic the setup as close as possible. However I also do my
>>>> first steps in sbt which doesn't make it easier.
>>>> My best guess is, that I am missing a jetty dependency. Does the web
>>>> interface of the server need jsp support, e.g?
>>>> These lines seem to be the most "interesting" regarding the error:
>>>>
>>>> INFO: NO JSP Support for /webadmin, did not find
>>>> org.apache.jasper.servlet.JspServlet
>>>> Nov 3, 2011 5:02:20 PM com.sun.jersey.api.core.ScanningResourceConfig init
>>>> INFO: No provider classes found.
>>>>
>>>>
>>>>
>>>>                                                ivyXML :=
>>>> 
>>>>
>>>>                                                  >>> org="org.neo4j.app" name="neo4j-server" rev="1.5-SNAPSHOT">
>>>>
>>>>                                        >>> type="jar" />
>>>>
>>>>                  >>> m:classifier="static-web"/>
>>>>
>>>>   
>>>>
>>>>                                                  >>> org="org.neo4j" name="neo4j-community" rev="1.5-SNAPSHOT" />
>>>>
>>>>                                    >>> name="neo4j-kernel" rev="1.5-SNAPSHOT"/>
>>>>
>>>>                    >>> name="jackson-core-asl" rev="1.7.5" />
>>>>
>>>>         >>> name="jackson-mapper-asl" rev="1.7.5" />
>>>>
>>>>         >>> />
>>>>                                                         >>> org="org.rrd4j" name="rrd4j" rev="2.0.7" transitive="false" />
>>>>
>>>>                                    >>> name="jersey-client" rev="1.6" />
>>>>
>>>>               >>> rev="1.6" />
>>>>
>>>> 
>>>>
>>>>                            

Re: [Neo4j] Using the WrappingNeoServerBootstrapper with sbt

2011-11-03 Thread Markus Joschko
Peter,
I do not exactly have the tutorial running but I have a setup where I
can use neo4j and add/read nodes.
So using neo4j with my current setup is no problem. Starting the
embedded server is.

Regards,
 Markus


On Thu, Nov 3, 2011 at 5:29 PM, Peter Neubauer
 wrote:
> Markus,
> could you first try to get the tutorial up and running so you have a
> working baseline? SBT and Ivy is a quirky combination - not sure
> myself what is going on there at all times. From there, we could try
> working our way down ...
>
> Cheers,
>
> /peter neubauer
>
> GTalk:      neubauer.peter
> Skype       peter.neubauer
> Phone       +46 704 106975
> LinkedIn   http://www.linkedin.com/in/neubauer
> Twitter      http://twitter.com/peterneubauer
>
> http://www.neo4j.org              - NOSQL for the Enterprise.
> http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
>
>
>
> On Thu, Nov 3, 2011 at 9:27 AM, Markus Joschko  
> wrote:
>> Hi Peter,
>> I have seen your posts and the projects.
>> I tried to mimic the setup as close as possible. However I also do my
>> first steps in sbt which doesn't make it easier.
>> My best guess is, that I am missing a jetty dependency. Does the web
>> interface of the server need jsp support, e.g?
>> These lines seem to be the most "interesting" regarding the error:
>>
>> INFO: NO JSP Support for /webadmin, did not find
>> org.apache.jasper.servlet.JspServlet
>> Nov 3, 2011 5:02:20 PM com.sun.jersey.api.core.ScanningResourceConfig init
>> INFO: No provider classes found.
>>
>>
>>
>>                                                ivyXML :=
>> 
>>
>>                                                  > org="org.neo4j.app" name="neo4j-server" rev="1.5-SNAPSHOT">
>>
>>                                        > type="jar" />
>>
>>                  > m:classifier="static-web"/>
>>
>>   
>>
>>                                                  > org="org.neo4j" name="neo4j-community" rev="1.5-SNAPSHOT" />
>>
>>                                    > name="neo4j-kernel" rev="1.5-SNAPSHOT"/>
>>
>>                    > name="jackson-core-asl" rev="1.7.5" />
>>
>>         > name="jackson-mapper-asl" rev="1.7.5" />
>>
>>         > />
>>                                                         > org="org.rrd4j" name="rrd4j" rev="2.0.7" transitive="false" />
>>
>>                                    > name="jersey-client" rev="1.6" />
>>
>>               > rev="1.6" />
>>
>> 
>>
>>                                                > org="org.aspectj" name="aspectjrt" rev="1.6.11"/>
>>
>>                                    > name="aspectjtools" rev="1.6.11"/>
>>
>>                
>>
>> On Thu, Nov 3, 2011 at 5:09 PM, Peter Neubauer
>>  wrote:
>>> Markus,
>>> I just spent a number of afternoons getting into the guts of Ivy and
>>> Maven classifiers for the Dr. Who manual. To set up the server
>>> dependencies in Ivy (which SBT uses under the hood), refer to
>>> https://github.com/jimwebber/neo4j-tutorial/blob/master/settings/ivy.xml
>>> and 
>>> https://github.com/jimwebber/neo4j-tutorial/blob/master/settings/ivysettings.xml
>>> which make Ivy aware of the fact that there are  number of artifacts
>>> needed with the same group and artifact id but different classifiers.
>>>
>>> Does that work?
>>>
>>> Cheers,
>>>
>>> /peter neubauer
>>>
>>> GTalk:      neubauer.peter
>>> Skype       peter.neubauer
>>> Phone       +46 704 106975
>>> LinkedIn   http://www.linkedin.com/in/neubauer
>>> Twitter      http://twitter.com/peterneubauer
>>>
>>> http://www.neo4j.org              - NOSQL for the Enterprise.
>>> http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
>>>
>>>
>>>
>>> On Thu, Nov 3, 2011 at 9:03 AM, Markus Joschko  
>>> wrote:
>>>> Has anybody had success in getting an embedded neo4j-server running with 
>>>> sbt?
>>>>
>>>> I had some trouble in getting the dependencies but now it at least
>>>> compiles and starts up. However the start ultimately failed.
>>&

Re: [Neo4j] Using the WrappingNeoServerBootstrapper with sbt

2011-11-03 Thread Markus Joschko
Hi Peter,
I have seen your posts and the projects.
I tried to mimic the setup as close as possible. However I also do my
first steps in sbt which doesn't make it easier.
My best guess is, that I am missing a jetty dependency. Does the web
interface of the server need jsp support, e.g?
These lines seem to be the most "interesting" regarding the error:

INFO: NO JSP Support for /webadmin, did not find
org.apache.jasper.servlet.JspServlet
Nov 3, 2011 5:02:20 PM com.sun.jersey.api.core.ScanningResourceConfig init
INFO: No provider classes found.



                                               ivyXML :=


                                                 

                                       

                 

  

                                                 

                                   

                   

        

        
                                                        

                                   

              



                                               

                                   

               

On Thu, Nov 3, 2011 at 5:09 PM, Peter Neubauer
 wrote:
> Markus,
> I just spent a number of afternoons getting into the guts of Ivy and
> Maven classifiers for the Dr. Who manual. To set up the server
> dependencies in Ivy (which SBT uses under the hood), refer to
> https://github.com/jimwebber/neo4j-tutorial/blob/master/settings/ivy.xml
> and 
> https://github.com/jimwebber/neo4j-tutorial/blob/master/settings/ivysettings.xml
> which make Ivy aware of the fact that there are  number of artifacts
> needed with the same group and artifact id but different classifiers.
>
> Does that work?
>
> Cheers,
>
> /peter neubauer
>
> GTalk:      neubauer.peter
> Skype       peter.neubauer
> Phone       +46 704 106975
> LinkedIn   http://www.linkedin.com/in/neubauer
> Twitter      http://twitter.com/peterneubauer
>
> http://www.neo4j.org              - NOSQL for the Enterprise.
> http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
>
>
>
> On Thu, Nov 3, 2011 at 9:03 AM, Markus Joschko  
> wrote:
>> Has anybody had success in getting an embedded neo4j-server running with sbt?
>>
>> I had some trouble in getting the dependencies but now it at least
>> compiles and starts up. However the start ultimately failed.
>> Before switching back to maven I wanted to ask whether someone has a
>> working sbt setup and can share the build.sbt?
>>
>> BTW, the error I encounter at the moment (doesn't seem to be caused by
>> a missing dependency):
>>
>>
>> INFO: Starting Neo Server on port [7474] with [80] threads available
>> Nov 3, 2011 5:01:17 PM org.mortbay.log.Slf4jLog info
>> INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log)
>> via org.mortbay.log.Slf4jLog
>> Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
>> INFO: Using database at /tmp/tmp-neo-test
>> Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
>> WARNING: No database tuning properties set in the property file, using
>> defaults. Please specify the performance properties file with
>> org.neo4j.server.db.tuning.properties in the server properties file
>> [null].
>> Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
>> INFO: Mounted discovery module at [/]
>> Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
>> INFO: Mounted REST API at [/db/data]
>> Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
>> INFO: Mounted management API at [/db/manage]
>> Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
>> INFO: Mounted webadmin at [/webadmin]
>> Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
>> INFO: Mounting static content at [/webadmin] from [webadmin-html]
>> Nov 3, 2011 5:01:17 PM org.mortbay.log.Slf4jLog info
>> INFO: jetty-6.1.25
>> Nov 3, 2011 5:01:17 PM org.mortbay.log.Slf4jLog info
>> INFO: NO JSP Support for /webadmin, did not find
>> org.apache.jasper.servlet.JspServlet
>> Nov 3, 2011 5:01:17 PM com.sun.jersey.api.core.PackagesResourceConfig init
>> INFO: Scanning for root resource and provider classes in the packages:
>>  org.neo4j.server.webadmin.rest
>> Nov 3, 2011 5:01:17 PM com.sun.jersey.api.core.ScanningResourceConfig 
>> logClasses
>> INFO: Root resource classes found:
>>  class org.neo4j.server.webadmin.rest.ConsoleService
>>  class org.neo4j.server.webadmin.rest.JmxService
>>  class org.neo4j.server.webadmin.rest.RootService
>>  class org.neo4j.server.webadmin.rest.MonitorService
>> Nov 3, 2011 5:01:17 PM com.sun.jersey.api.core.ScanningResourceConfig init
>> INFO: No provider classes found.
>>

[Neo4j] Using the WrappingNeoServerBootstrapper with sbt

2011-11-03 Thread Markus Joschko
Has anybody had success in getting an embedded neo4j-server running with sbt?

I had some trouble in getting the dependencies but now it at least
compiles and starts up. However the start ultimately failed.
Before switching back to maven I wanted to ask whether someone has a
working sbt setup and can share the build.sbt?

BTW, the error I encounter at the moment (doesn't seem to be caused by
a missing dependency):


INFO: Starting Neo Server on port [7474] with [80] threads available
Nov 3, 2011 5:01:17 PM org.mortbay.log.Slf4jLog info
INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log)
via org.mortbay.log.Slf4jLog
Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
INFO: Using database at /tmp/tmp-neo-test
Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
WARNING: No database tuning properties set in the property file, using
defaults. Please specify the performance properties file with
org.neo4j.server.db.tuning.properties in the server properties file
[null].
Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
INFO: Mounted discovery module at [/]
Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
INFO: Mounted REST API at [/db/data]
Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
INFO: Mounted management API at [/db/manage]
Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
INFO: Mounted webadmin at [/webadmin]
Nov 3, 2011 5:01:17 PM org.neo4j.server.logging.Logger log
INFO: Mounting static content at [/webadmin] from [webadmin-html]
Nov 3, 2011 5:01:17 PM org.mortbay.log.Slf4jLog info
INFO: jetty-6.1.25
Nov 3, 2011 5:01:17 PM org.mortbay.log.Slf4jLog info
INFO: NO JSP Support for /webadmin, did not find
org.apache.jasper.servlet.JspServlet
Nov 3, 2011 5:01:17 PM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
  org.neo4j.server.webadmin.rest
Nov 3, 2011 5:01:17 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
  class org.neo4j.server.webadmin.rest.ConsoleService
  class org.neo4j.server.webadmin.rest.JmxService
  class org.neo4j.server.webadmin.rest.RootService
  class org.neo4j.server.webadmin.rest.MonitorService
Nov 3, 2011 5:01:17 PM com.sun.jersey.api.core.ScanningResourceConfig init
INFO: No provider classes found.
Nov 3, 2011 5:01:17 PM org.mortbay.log.Slf4jLog warn
SEVERE: unavailable
com.sun.jersey.api.container.ContainerException: No WebApplication
provider is present
at 
com.sun.jersey.spi.container.WebApplicationFactory.createWebApplication(WebApplicationFactory.java:69)
at 
com.sun.jersey.spi.container.servlet.ServletContainer.create(ServletContainer.java:391)
at 
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.create(ServletContainer.java:306)
at 
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:607)
at 
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at 
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
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)

Regards,
 Markus
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user