latimercm4
asked on
Web Programming
I am a newbie. This is a new installation of Tomcat 5.0.19, Eclipse 3.1.1 in a windows environment. I can run the Tomcat icon. I cannot see my own JSPs. I placed my class in the classes subdirectory under webapps. My web.xml file is enclosed as well as the Tomcat Console.
Tomcat console:
Apr 24, 2006 1:21:04 PM org.apache.coyote.http11.H ttp11Proto col init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Apr 24, 2006 1:21:04 PM org.apache.catalina.startu p.Catalina load
INFO: Initialization processed in 1882 ms
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S tandardSer vice start
INFO: Starting service Catalina
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S tandardEng ine start
INFO: Starting Servlet Engine: Apache Tomcat/5.0.19
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S tandardHos t start
INFO: XML validation disabled
Apr 24, 2006 1:21:05 PM org.apache.catalina.startu p.ContextC onfig applicationConfig
INFO: Missing application web.xml, using defaults only StandardEngine[Catalina].S tandardHos t[localhos t].Standar dContext[/ DeployApp]
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S tandardHos t getDeployer
INFO: Create Host deployer for direct deployment ( non-jmx )
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Processing Context configuration file URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhos t\admin.xm l
Apr 24, 2006 1:21:06 PM org.apache.struts.util.Pro pertyMessa geResource s <init>
INFO: Initializing, config='org.apache.struts. util.Local Strings', returnNull=true
Apr 24, 2006 1:21:06 PM org.apache.struts.util.Pro pertyMessa geResource s <init>
INFO: Initializing, config='org.apache.struts. action.Act ionResourc es', returnNull=true
Apr 24, 2006 1:21:07 PM org.apache.struts.util.Pro pertyMessa geResource s <init>
INFO: Initializing, config='org.apache.webapp. admin.Appl icationRes ources', returnNull=true
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Processing Context configuration file URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhos t\balancer .xml
Apr 24, 2006 1:21:09 PM org.apache.commons.beanuti ls.MethodU tils getMatchingAccessibleMetho d
WARNING: Cannot use JVM pre-1.4 access bug workaround die to restrictive security manager.
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Processing Context configuration file URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhos t\manager. xml
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Installing web application at context path /jsp-examples from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jsp-examples
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Installing web application at context path from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT
Apr 24, 2006 1:21:30 PM org.apache.catalina.startu p.ContextC onfig applicationConfig
SEVERE: Parse error in application web.xml
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.s ocketConne ct(Native Method)
at java.net.PlainSocketImpl.d oConnect(P lainSocket Impl.java: 305)
at java.net.PlainSocketImpl.c onnectToAd dress(Plai nSocketImp l.java:171 )
at java.net.PlainSocketImpl.c onnect(Pla inSocketIm pl.java:15 8)
at java.net.Socket.connect(So cket.java: 452)
at java.net.Socket.connect(So cket.java: 402)
at sun.net.NetworkClient.doCo nnect(Netw orkClient. java:139)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
at sun.net.www.http.HttpClient.<init>(HttpClient .java:306)
at sun.net.www.http.HttpClient.<init>(HttpClient .java:267)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:320)
at sun.net.www.http.HttpClient.New(HttpClient.java:315)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:521)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:498)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:626)
at org.apache.xerces.impl.XML EntityMana ger.setupC urrentEnti ty(Unknown Source)
at org.apache.xerces.impl.XML EntityMana ger.startE ntity(Unkn own Source)
at org.apache.xerces.impl.XML EntityMana ger.startD TDEntity(U nknown Source)
at org.apache.xerces.impl.XML DTDScanner Impl.setIn putSource( Unknown Source)
at org.apache.xerces.impl.XML DocumentSc annerImpl$ DTDDispatc her.dispat ch(Unknown Source)
at org.apache.xerces.impl.XML DocumentFr agmentScan nerImpl.sc anDocument (Unknown Source)
at org.apache.xerces.parsers. XML11Confi guration.p arse(Unkno wn Source)
at org.apache.xerces.parsers. XML11Confi guration.p arse(Unkno wn Source)
at org.apache.xerces.parsers. XMLParser. parse(Unkn own Source)
at org.apache.xerces.parsers. AbstractSA XParser.pa rse(Unknow n Source)
at org.apache.commons.digeste r.Digester .parse(Dig ester.java :1548)
at org.apache.catalina.startu p.ContextC onfig.appl icationCon fig(Contex tConfig.ja va:300)
at org.apache.catalina.startu p.ContextC onfig.star t(ContextC onfig.java :641)
at org.apache.catalina.startu p.ContextC onfig.life cycleEvent (ContextCo nfig.java: 253)
at org.apache.catalina.util.L ifecycleSu pport.fire LifecycleE vent(Lifec ycleSuppor t.java:166 )
at org.apache.catalina.core.S tandardCon text.start (StandardC ontext.jav a:4222)
at org.apache.catalina.core.C ontainerBa se.addChil dInternal( ContainerB ase.java:8 66)
at org.apache.catalina.core.C ontainerBa se.access$ 000(Contai nerBase.ja va:164)
at org.apache.catalina.core.C ontainerBa se$Privile gedAddChil d.run(Cont ainerBase. java:186)
at java.security.AccessContro ller.doPri vileged(Na tive Method)
at org.apache.catalina.core.C ontainerBa se.addChil d(Containe rBase.java :848)
at org.apache.catalina.core.S tandardHos t.addChild (StandardH ost.java:6 38)
at org.apache.catalina.core.S tandardHos tDeployer. install(St andardHost Deployer.j ava:320)
at org.apache.catalina.core.S tandardHos t.install( StandardHo st.java:87 5)
at org.apache.catalina.startu p.HostConf ig.deployD irectories (HostConfi g.java:727 )
at org.apache.catalina.startu p.HostConf ig.deployA pps(HostCo nfig.java: 477)
at org.apache.catalina.startu p.HostConf ig.start(H ostConfig. java:1008)
at org.apache.catalina.startu p.HostConf ig.lifecyc leEvent(Ho stConfig.j ava:394)
at org.apache.catalina.util.L ifecycleSu pport.fire LifecycleE vent(Lifec ycleSuppor t.java:166 )
at org.apache.catalina.core.C ontainerBa se.start(C ontainerBa se.java:11 34)
at org.apache.catalina.core.S tandardHos t.start(St andardHost .java:832)
at org.apache.catalina.core.C ontainerBa se.start(C ontainerBa se.java:11 26)
at org.apache.catalina.core.S tandardEng ine.start( StandardEn gine.java: 521)
at org.apache.catalina.core.S tandardSer vice.start (StandardS ervice.jav a:519)
at org.apache.catalina.core.S tandardSer ver.start( StandardSe rver.java: 2345)
at org.apache.catalina.startu p.Catalina .start(Cat alina.java :594)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:39 )
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:32 4)
at org.apache.catalina.startu p.Bootstra p.start(Bo otstrap.ja va:297)
at org.apache.catalina.startu p.Bootstra p.main(Boo tstrap.jav a:398)
Apr 24, 2006 1:21:30 PM org.apache.catalina.startu p.ContextC onfig start
SEVERE: Marking this application unavailable due to previous error(s)
Apr 24, 2006 1:21:30 PM org.apache.catalina.core.S tandardCon text start
SEVERE: Error getConfigured
Apr 24, 2006 1:21:30 PM org.apache.catalina.core.S tandardCon text start
SEVERE: Context startup failed due to previous errors
Apr 24, 2006 1:21:30 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Installing web application at context path /servlets-examples from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\servlets-examp les
Apr 24, 2006 1:21:31 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Installing web application at context path /tomcat-docs from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\tomcat-docs
Apr 24, 2006 1:21:31 PM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Installing web application at context path /webdav from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\webdav
Apr 24, 2006 1:21:31 PM org.apache.coyote.http11.H ttp11Proto col start
INFO: Starting Coyote HTTP/1.1 on port 8080
Apr 24, 2006 1:21:31 PM org.apache.jk.common.Chann elSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Apr 24, 2006 1:21:31 PM org.apache.jk.server.JkMai n start
INFO: Jk running ID=0 time=0/40 config=C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\jk2.properties
Apr 24, 2006 1:21:31 PM org.apache.catalina.startu p.Catalina start
INFO: Server startup in 27230 ms
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc. //DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Example Application</display-name>
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>Servlet1</se rvlet-name >
<servlet-class>/org.cookbo ok.Ch11.Se rvlet1</se rvlet-clas s>
</servlet>
<servlet>
<servlet-name>ServletInPla ce</servle t-name>
<servlet-class>org.cookboo k.Ch11.Ser vletInPlac e</servlet -class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</se rvlet-name >
<url-pattern>org.cookbook. Ch11.Servl et1</url-p attern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletInPla ce</servle t-name>
<url-pattern>org.cookbook. Ch11.Servl etInPlace< /url-patte rn>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
</web-app>
I get the http 404 message. I created the web.xml file within eclipse. Is this OK? In the address bar:
http://localhost:8080/org.cookbook.Ch11.Servlet1 (then I press enter). I view the source on the page and the xml look fine. Thank you for your help.
Tomcat console:
Apr 24, 2006 1:21:04 PM org.apache.coyote.http11.H
INFO: Initializing Coyote HTTP/1.1 on port 8080
Apr 24, 2006 1:21:04 PM org.apache.catalina.startu
INFO: Initialization processed in 1882 ms
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S
INFO: Starting service Catalina
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S
INFO: Starting Servlet Engine: Apache Tomcat/5.0.19
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S
INFO: XML validation disabled
Apr 24, 2006 1:21:05 PM org.apache.catalina.startu
INFO: Missing application web.xml, using defaults only StandardEngine[Catalina].S
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S
INFO: Create Host deployer for direct deployment ( non-jmx )
Apr 24, 2006 1:21:05 PM org.apache.catalina.core.S
INFO: Processing Context configuration file URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhos
Apr 24, 2006 1:21:06 PM org.apache.struts.util.Pro
INFO: Initializing, config='org.apache.struts.
Apr 24, 2006 1:21:06 PM org.apache.struts.util.Pro
INFO: Initializing, config='org.apache.struts.
Apr 24, 2006 1:21:07 PM org.apache.struts.util.Pro
INFO: Initializing, config='org.apache.webapp.
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S
INFO: Processing Context configuration file URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhos
Apr 24, 2006 1:21:09 PM org.apache.commons.beanuti
WARNING: Cannot use JVM pre-1.4 access bug workaround die to restrictive security manager.
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S
INFO: Processing Context configuration file URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhos
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S
INFO: Installing web application at context path /jsp-examples from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jsp-examples
Apr 24, 2006 1:21:09 PM org.apache.catalina.core.S
INFO: Installing web application at context path from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT
Apr 24, 2006 1:21:30 PM org.apache.catalina.startu
SEVERE: Parse error in application web.xml
java.net.ConnectException:
at java.net.PlainSocketImpl.s
at java.net.PlainSocketImpl.d
at java.net.PlainSocketImpl.c
at java.net.PlainSocketImpl.c
at java.net.Socket.connect(So
at java.net.Socket.connect(So
at sun.net.NetworkClient.doCo
at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
at sun.net.www.http.HttpClient.<init>(HttpClient
at sun.net.www.http.HttpClient.<init>(HttpClient
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:320)
at sun.net.www.http.HttpClient.New(HttpClient.java:315)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:521)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:498)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:626)
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.commons.digeste
at org.apache.catalina.startu
at org.apache.catalina.startu
at org.apache.catalina.startu
at org.apache.catalina.util.L
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.C
at org.apache.catalina.core.C
at java.security.AccessContro
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.startu
at org.apache.catalina.startu
at org.apache.catalina.startu
at org.apache.catalina.startu
at org.apache.catalina.util.L
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.startu
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.apache.catalina.startu
at org.apache.catalina.startu
Apr 24, 2006 1:21:30 PM org.apache.catalina.startu
SEVERE: Marking this application unavailable due to previous error(s)
Apr 24, 2006 1:21:30 PM org.apache.catalina.core.S
SEVERE: Error getConfigured
Apr 24, 2006 1:21:30 PM org.apache.catalina.core.S
SEVERE: Context startup failed due to previous errors
Apr 24, 2006 1:21:30 PM org.apache.catalina.core.S
INFO: Installing web application at context path /servlets-examples from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\servlets-examp
Apr 24, 2006 1:21:31 PM org.apache.catalina.core.S
INFO: Installing web application at context path /tomcat-docs from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\tomcat-docs
Apr 24, 2006 1:21:31 PM org.apache.catalina.core.S
INFO: Installing web application at context path /webdav from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\webdav
Apr 24, 2006 1:21:31 PM org.apache.coyote.http11.H
INFO: Starting Coyote HTTP/1.1 on port 8080
Apr 24, 2006 1:21:31 PM org.apache.jk.common.Chann
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Apr 24, 2006 1:21:31 PM org.apache.jk.server.JkMai
INFO: Jk running ID=0 time=0/40 config=C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\jk2.properties
Apr 24, 2006 1:21:31 PM org.apache.catalina.startu
INFO: Server startup in 27230 ms
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc. //DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Example Application</display-name>
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>Servlet1</se
<servlet-class>/org.cookbo
</servlet>
<servlet>
<servlet-name>ServletInPla
<servlet-class>org.cookboo
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</se
<url-pattern>org.cookbook.
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletInPla
<url-pattern>org.cookbook.
</servlet-mapping>
<!-- JSPC servlet mappings end -->
</web-app>
I get the http 404 message. I created the web.xml file within eclipse. Is this OK? In the address bar:
http://localhost:8080/org.cookbook.Ch11.Servlet1 (then I press enter). I view the source on the page and the xml look fine. Thank you for your help.
ASKER
INFO: Installing web application at context path /jsp-examples from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jsp-examples
Apr 25, 2006 10:28:24 AM org.apache.catalina.core.S tandardHos tDeployer install
INFO: Installing web application at context path from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT
Apr 25, 2006 10:28:45 AM org.apache.catalina.startu p.ContextC onfig applicationConfig
SEVERE: Parse error in application web.xml
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.s ocketConne ct(Native Method)
at java.net.PlainSocketImpl.d oConnect(P lainSocket Impl.java: 305)
at java.net.PlainSocketImpl.c onnectToAd dress(Plai nSocketImp l.java:171 )
I changed the web.xml and get the same result. Am I not supposed to add the web.xml file to Eclipse or any project server? I did not recompile after I made the change to web.xml ...does this matter?
<servlet-class>org.cookboo k.Ch11.Ser vlet1</ser vlet-class > (try this one)
Apr 25, 2006 10:28:24 AM org.apache.catalina.core.S
INFO: Installing web application at context path from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT
Apr 25, 2006 10:28:45 AM org.apache.catalina.startu
SEVERE: Parse error in application web.xml
java.net.ConnectException:
at java.net.PlainSocketImpl.s
at java.net.PlainSocketImpl.d
at java.net.PlainSocketImpl.c
I changed the web.xml and get the same result. Am I not supposed to add the web.xml file to Eclipse or any project server? I did not recompile after I made the change to web.xml ...does this matter?
<servlet-class>org.cookboo
ASKER
I see the following error in the console. I have a web.xml file in webapps/WEB-INF. Does it also belong somewhere else?
Where is Tomcat's web.xml file and when is it used?
This is the error I see in the console
Apr 25, 2006 2:40:20 PM org.apache.catalina.startu p.ContextC onfig applicationConfig
INFO: Missing application web.xml, using defaults only StandardEngine[Catalina].S tandardHos t[localhos t].Standar dContext[/ DeployApp]
Apr 25, 2006 2:40:21 PM org.apache.catalina.core.S tandardHos t getDeployer
INFO: Create Host deployer for direct deployment ( non-jmx )
Where is Tomcat's web.xml file and when is it used?
This is the error I see in the console
Apr 25, 2006 2:40:20 PM org.apache.catalina.startu
INFO: Missing application web.xml, using defaults only StandardEngine[Catalina].S
Apr 25, 2006 2:40:21 PM org.apache.catalina.core.S
INFO: Create Host deployer for direct deployment ( non-jmx )
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
this is the location where I have placed it. Although first I had it underneath the webapps folder.
> <servlet-class>/org.cookbo
remove "/" in the above tag
<servlet-class>org.cookboo
cheers