From: Chris H. <ch...@ha...> - 2005-02-24 10:52:00
|
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: jet...@li...=20 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@8aab40 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@469bea 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@57ea52 23:16:45.008 INFO [main] = org.mortbay.http.HttpServer.setStatsOn(HttpServer.java:1075) >18> = Statistics on =3D false for org.mortbay.jetty.Server@90c56 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@1f6c18 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@19d975 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 |