Suggestion: Get Jetty working first with the demos which come with it.
Then change things bit-by-bit towards the configuration you want.
If there are still problems, post your *.xml config files and let us =
know what you file system layout is - it looks to me like the two are =
inconsistent so that Jetty cannot find com.acme.DemoFilter and/or =
com.acme.DumpServlet.
It also looks as if you don't have a context configured to respond to =
http://localhost:8080 (i.e. a pathless request). Maybe you need a =
suitable context and a home.html file? Again, start with the demo and =
work outwards.
Chris Haynes
----- Original Message -----=20
From: Rafael Leiva-Ochoa=20
To: jetty-support@...
Sent: Thursday, February 24, 2005 7:21 AM
Subject: [Jetty-support] (no subject)
Hi Everyone,
I am trying to start Jetty 5.1.2 using my Mac OX 10.2 computer or =
Windows 2003 Server, but it keeps giving me errors on the =
http://localhost:8080. This is the error i am getting:
Error 404 - Not Found.
No context on this server matched or handled this request.
Contexts known to this server are:
=95 WebApplicationContext[/template,Template WebApp]
=95 WebApplicationContext[/javadoc,/javadoc]
The links above may not work if a virtual host is configured=20
When I try to click on the Template link, it gives me a:
HTTP ERROR: 404
/template/ Not Found
RequestURI=3D/template/
Powered by Jetty://
This is what I am seeing on my terminal when I do a java -jar =
start.jar:
23:16:42.575 INFO [main] org.mortbay.log.LogImpl.add(L
ogImpl.java:109) >16> added org.mortbay.log.OutputStreamLogSink@...
23:16:42.458 INFO [main] =
org.mortbay.util.FileResource.<clinit>(FileResource.java:60) >11> =
Checking Resource aliases
23:16:44.640 INFO [main] =
org.mortbay.http.HttpServer.doStart(HttpServer.java:671) >10> Version =
Jetty/5.1.2
23:16:44.690 INFO [main] =
org.mortbay.util.Container.start(Container.java:74) >14> Started =
org.mortbay.jetty.servlet.ServletHandler@...
23:16:44.693 INFO [main] =
org.mortbay.util.Container.start(Container.java:74) >11> Started =
ServletHttpContext[/,/]
23:16:44.705 INFO [main] =
org.mortbay.http.SocketListener.start(SocketListener.java:204) >11> =
Started SocketListener on 127.0.0.1:8081
23:16:44.707 INFO [main] =
org.mortbay.util.Container.start(Container.java:74) >09> Started =
org.mortbay.jetty.Server@...
23:16:45.008 INFO [main] =
org.mortbay.http.HttpServer.setStatsOn(HttpServer.java:1075) >18> =
Statistics on =3D false for org.mortbay.jetty.Server@...
23:16:45.016 INFO [main] =
org.mortbay.http.HttpServer.doStart(HttpServer.java:671) >10> Version =
Jetty/5.1.2
23:16:47.477 INFO [main] =
org.mortbay.util.Container.start(Container.java:74) >15> Started =
org.mortbay.jetty.servlet.WebApplicationHandler@...
23:16:47.652 INFO [main] =
org.mortbay.jetty.servlet.WebApplicationContext.resolveWebApp(WebApplicat=
ionContext.java:249) >13> Extract =
jar:file:/Users/rloteck/Desktop/jetty/webapps/javadoc.war!/ to =
/tmp/Jetty__8080__javadoc/webapp
23:16:55.754 INFO [main] =
org.mortbay.util.Container.start(Container.java:74) >15> Started =
org.mortbay.jetty.servlet.WebApplicationHandler@...
23:16:55.758 INFO [main] =
org.mortbay.util.Container.start(Container.java:74) >11> Started =
WebApplicationContext[/javadoc,/javadoc]
23:16:55.844 INFO [main] =
org.mortbay.http.SocketListener.start(SocketListener.java:204) >11> =
Started SocketListener on 0.0.0.0:8080
23:16:55.846 WARN!! [main] =
org.mortbay.jetty.Server.main(Server.java:438) >08> EXCEPTION=20
org.mortbay.util.MultiException[java.lang.ClassNotFoundException: =
com.acme.DemoFilter, java.lang.ClassNotFoundException: =
com.acme.DumpServlet]
at org.mortbay.http.HttpServer.doStart(HttpServer.java:673)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.jetty.Server.main(Server.java:433)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.mortbay.start.Main.invokeMain(Main.java:151)
at org.mortbay.start.Main.start(Main.java:480)
at org.mortbay.start.Main.main(Main.java:94)
java.lang.ClassNotFoundException: com.acme.DemoFilter
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:218)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:186)
at org.mortbay.http.HttpContext.loadClass(HttpContext.java:1179)
at org.mortbay.jetty.servlet.Holder.start(Holder.java:188)
at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:171)
at =
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApp=
licationHandler.java:312)
at =
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationCon=
text.java:512)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:695)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.jetty.Server.main(Server.java:433)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.mortbay.start.Main.invokeMain(Main.java:151)
at org.mortbay.start.Main.start(Main.java:480)
at org.mortbay.start.Main.main(Main.java:94)
java.lang.ClassNotFoundException: com.acme.DumpServlet
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:218)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:186)
at org.mortbay.http.HttpContext.loadClass(HttpContext.java:1179)
at org.mortbay.jetty.servlet.Holder.start(Holder.java:188)
at =
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
at =
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandle=
r.java:445)
at =
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApp=
licationHandler.java:323)
at =
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationCon=
text.java:512)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:695)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.jetty.Server.main(Server.java:433)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.mortbay.start.Main.invokeMain(Main.java:151)
at org.mortbay.start.Main.start(Main.java:480)
at org.mortbay.start.Main.main(Main.java:94)
[0]=3Djava.lang.ClassNotFoundException: com.acme.DemoFilter
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:218)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:186)
at org.mortbay.http.HttpContext.loadClass(HttpContext.java:1179)
at org.mortbay.jetty.servlet.Holder.start(Holder.java:188)
at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:171)
at =
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApp=
licationHandler.java:312)
at =
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationCon=
text.java:512)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:695)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.jetty.Server.main(Server.java:433)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.mortbay.start.Main.invokeMain(Main.java:151)
at org.mortbay.start.Main.start(Main.java:480)
at org.mortbay.start.Main.main(Main.java:94)
[1]=3Djava.lang.ClassNotFoundException: com.acme.DumpServlet
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:218)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:186)
at org.mortbay.http.HttpContext.loadClass(HttpContext.java:1179)
at org.mortbay.jetty.servlet.Holder.start(Holder.java:188)
at =
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
at =
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandle=
r.java:445)
at =
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApp=
licationHandler.java:323)
at =
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationCon=
text.java:512)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:695)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.jetty.Server.main(Server.java:433)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.mortbay.start.Main.invokeMain(Main.java:151)
at org.mortbay.start.Main.start(Main.java:480)
at org.mortbay.start.Main.main(Main.java:94)
23:17:05.121 INFO [P1-9] =
org.mortbay.util.Container.start(Container.java:74) >08> Started =
HttpContext[/,/]
Any idea what I am doing wrong?
Thanks for your time,
Rafael
|