users@grizzly.java.net

Re: [ANN] Running Hudson on top of Grizzly

From: Survivant 00 <survivant00_at_gmail.com>
Date: Thu, 18 Dec 2008 11:05:38 -0500

I try that this morning and it failed.

I did 2 tests.

#1 - I had already a tomcat running on 8080 and I got this error. (I was
expected a bindException)


C:\Source\grizzly\extras\hudson-on-grizzly\target>java -jar
grizzly-hudson-1.9.2-SNAPSHOT.jar -p 8080 -a hudson.war
Running from: C:\DOCUME~1\dionnese\LOCALS~1\Temp\hudson
2008-12-18 10:56:25 com.sun.grizzly.tcp.StaticResourcesAdapter <init>
INFO: Send-file enabled:true
2008-12-18 10:56:27 com.sun.grizzly.util.ClassLoaderUtil load
GRAVE: Unable to load class org.kohsuke.stapler.Stapler
java.lang.ClassNotFoundException: org.kohsuke.stapler.Stapler
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:110)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:98)
        at com.sun.grizzly.hudson.Hudson.configureAdapter(Hudson.java:76)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.createSelectorThread(St
andaloneMainUtil.java:129)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.start(StandaloneMainUti
l.java:79)
        at com.sun.grizzly.hudson.Hudson.main(Hudson.java:64)
2008-12-18 10:56:27 com.sun.grizzly.util.ClassLoaderUtil load
GRAVE: Unable to load class hudson.security.HudsonFilter
java.lang.ClassNotFoundException: hudson.security.HudsonFilter
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:110)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:98)
        at com.sun.grizzly.hudson.Hudson.configureAdapter(Hudson.java:80)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.createSelectorThread(St
andaloneMainUtil.java:129)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.start(StandaloneMainUti
l.java:79)
        at com.sun.grizzly.hudson.Hudson.main(Hudson.java:64)
2008-12-18 10:56:27 com.sun.grizzly.util.ClassLoaderUtil load
GRAVE: Unable to load class hudson.util.PluginServletFilter
java.lang.ClassNotFoundException: hudson.util.PluginServletFilter
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:110)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:98)
        at com.sun.grizzly.hudson.Hudson.configureAdapter(Hudson.java:86)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.createSelectorThread(St
andaloneMainUtil.java:129)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.start(StandaloneMainUti
l.java:79)
        at com.sun.grizzly.hudson.Hudson.main(Hudson.java:64)
2008-12-18 10:56:28 com.sun.grizzly.http.SelectorThread displayConfiguration
INFO:
 Grizzly configuration for port 8080
         Thread Pool: StatsThreadPool[name=http, priority=5, min-threads=5,
max-
threads=5, max-queue-size=2147483647, initial-byte-buffer-size=8192,
byte-buffer
-type=HEAP_VIEW, is-shutdown=false, port=8080]
         ByteBuffer size: 8192
         maxHttpHeaderSize: 8192
         maxKeepAliveRequests: 256
         keepAliveTimeoutInSeconds: 30
         Static File Cache enabled: true
         Static resources directory:
C:\DOCUME~1\dionnese\LOCALS~1\Temp\hudson
         Adapter : com.sun.grizzly.http.servlet.ServletAdapter
         Asynchronous Request Processing enabled: false
Server started in 12250 milliseconds.


#2 - I close Tomcat and retry and I got this :

C:\Source\grizzly\extras\hudson-on-grizzly\target>java -jar
grizzly-hudson-1.9.2
-SNAPSHOT.jar -p 8080 -a hudson.war
Running from: C:\DOCUME~1\dionnese\LOCALS~1\Temp\hudson
2008-12-18 10:59:00 com.sun.grizzly.tcp.StaticResourcesAdapter <init>
INFO: Send-file enabled:true
2008-12-18 10:59:07 com.sun.grizzly.util.ClassLoaderUtil load
GRAVE: Unable to load class org.kohsuke.stapler.Stapler
java.lang.ClassNotFoundException: org.kohsuke.stapler.Stapler
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:110)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:98)
        at com.sun.grizzly.hudson.Hudson.configureAdapter(Hudson.java:76)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.createSelectorThread(St
andaloneMainUtil.java:129)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.start(StandaloneMainUti
l.java:79)
        at com.sun.grizzly.hudson.Hudson.main(Hudson.java:64)
2008-12-18 10:59:07 com.sun.grizzly.util.ClassLoaderUtil load
GRAVE: Unable to load class hudson.security.HudsonFilter
java.lang.ClassNotFoundException: hudson.security.HudsonFilter
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:110)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:98)
        at com.sun.grizzly.hudson.Hudson.configureAdapter(Hudson.java:80)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.createSelectorThread(St
andaloneMainUtil.java:129)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.start(StandaloneMainUti
l.java:79)
        at com.sun.grizzly.hudson.Hudson.main(Hudson.java:64)
2008-12-18 10:59:07 com.sun.grizzly.util.ClassLoaderUtil load
GRAVE: Unable to load class hudson.util.PluginServletFilter
java.lang.ClassNotFoundException: hudson.util.PluginServletFilter
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:110)
        at
com.sun.grizzly.util.ClassLoaderUtil.load(ClassLoaderUtil.java:98)
        at com.sun.grizzly.hudson.Hudson.configureAdapter(Hudson.java:86)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.createSelectorThread(St
andaloneMainUtil.java:129)
        at
com.sun.grizzly.standalone.StandaloneMainUtil.start(StandaloneMainUti
l.java:79)
        at com.sun.grizzly.hudson.Hudson.main(Hudson.java:64)
2008-12-18 10:59:07 com.sun.grizzly.http.SelectorThread displayConfiguration
INFO:
 Grizzly configuration for port 8080
         Thread Pool: StatsThreadPool[name=http, priority=5, min-threads=5,
max-
threads=5, max-queue-size=2147483647, initial-byte-buffer-size=8192,
byte-buffer
-type=HEAP_VIEW, is-shutdown=false, port=8080]
         ByteBuffer size: 8192
         maxHttpHeaderSize: 8192
         maxKeepAliveRequests: 256
         keepAliveTimeoutInSeconds: 30
         Static File Cache enabled: true
         Static resources directory:
C:\DOCUME~1\dionnese\LOCALS~1\Temp\hudson
         Adapter : com.sun.grizzly.http.servlet.ServletAdapter
         Asynchronous Request Processing enabled: false
Server started in 11515 milliseconds.



if I try to access http://localhost:8080/hudson



I obtain this error

2008-12-18 11:00:52 com.sun.grizzly.http.servlet.ServletAdapter service
GRAVE: service exception:
java.lang.RuntimeException: Invalid Servlet defined
        at
com.sun.grizzly.http.servlet.ServletAdapter.service(ServletAdapter.ja
va:217)
        at
com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java
:147)
        at
com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProces
sorTask.java:646)
        at
com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorT
ask.java:568)
        at
com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTas
k.java:821)
        at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFil
ter.java:153)
        at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultPro
tocolChain.java:136)
        at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.jav
a:103)
        at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.jav
a:89)
        at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java
:76)
        at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextT
ask.java:67)
        at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.
java:56)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Unknown Source)
2008-12-18 11:00:54 com.sun.grizzly.http.servlet.ServletAdapter service
GRAVE: service exception:
java.lang.RuntimeException: Invalid Servlet defined
        at
com.sun.grizzly.http.servlet.ServletAdapter.service(ServletAdapter.ja
va:217)
        at
com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java
:147)
        at
com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProces
sorTask.java:646)
        at
com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorT
ask.java:568)
        at
com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTas
k.java:821)
        at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFil
ter.java:153)
        at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultPro
tocolChain.java:136)
        at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.jav
a:103)
        at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.jav
a:89)
        at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java
:76)
        at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextT
ask.java:67)
        at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.
java:56)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Unknown Source)

here the files in the folder

C:\Source\grizzly\extras\hudson-on-grizzly\target>dir
 Le volume dans le lecteur C n'a pas de nom.
 Le numéro de série du volume est 902C-6663

 Répertoire de C:\Source\grizzly\extras\hudson-on-grizzly\target

2008/12/18 10:56 <REP> .
2008/12/18 10:56 <REP> ..
2008/12/18 10:30 <REP> apidocs
2008/12/18 10:30 <REP> classes
2008/12/18 10:30 23 955
grizzly-hudson-1.9.2-SNAPSHOT-javadoc.jar
2008/12/18 10:30 2 681
grizzly-hudson-1.9.2-SNAPSHOT-sources.jar
2008/12/18 10:30 881 567 grizzly-hudson-1.9.2-SNAPSHOT.jar
2008/12/18 10:54 21 034 907 hudson.war