| Author |
Running JSP in Tomcat 5.5
|
Mary Gates
Greenhorn
Joined: Mar 20, 2005
Posts: 7
|
|
Hello, I just installed the latest tomcat version and I am able to run all the examples in Tomcat. I created a jsp page for my own called MYHELLO.jsp as the following and copy it to C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps and I got an error of The requested resource (/MYHELLO.jsp) is not available. Please help. Thanks <%@ page contentType="text/html" %> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <html> <head> <title> HEllo </title> </head> <body bgcolor="RED"> <H1>hELLO</H1> <%--TESTING--%> 1+2+3=<C UT VALUE="${1+2+3}"/> </BODY> </HTML> [ March 20, 2005: Message edited by: Bear Bibeault ]
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56230
|
|
|
Moved to the Tomcat forum.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
David Ulicny
Ranch Hand
Joined: Aug 04, 2004
Posts: 724
|
|
|
You must create WAR file and your JSP file must be a part of it. Use ANT or your IDE for creating the WAR file.
|
SCJP<br />SCWCD <br />ICSD(286)<br />MCP 70-216
|
 |
William Brogden
Author and all-around good cowpoke
Rancher
Joined: Mar 22, 2000
Posts: 12271
|
|
No you don't HAVE to creat a WAR file - for just experimenting, all you have to do is put the JSP in a web application directory that knows how to run JSP. IS NOT a web application directory - webapps\ROOT is the default web application directory. It already has a WEB-INF, etc - Bill
|
Java Resources at www.wbrogden.com
|
 |
Md Fizal
Ranch Hand
Joined: Dec 23, 2002
Posts: 61
|
|
I'm having a similar issue wtih Tomcat 5.0.27 compiling JSPs. I have my JSPs under a different directory and pointing the docBase tag in fragment context xml to this directory. My current running application on Tomcat 4 uses JSP 1.1 version. Looks like Tomcat 5 is not compiling my useBean tags and custom tag libs properly. Any idea if any refactoring of the JSP code is required to migrate to JSP 2 version? Following is the error I get
|
 |
Ben Souther
Sheriff
Joined: Dec 11, 2004
Posts: 13410
|
|
TC four was more forgiving if you try to use a non-bean tag with the useBean tag. A Boolean is not a bean. Try using "type=.." in your useBean tags instead of "class=". Better yet, only use classes that comply with the definition of a javabean with jsp:useBean.
|
Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
|
 |
Md Fizal
Ranch Hand
Joined: Dec 23, 2002
Posts: 61
|
|
Thanks a lot. Problem with useBean is solved now. But, JSP custom tags are still giving me hard time. I have a tag with zero parameters like this: When I saw the source Tomcat 4 & 5 generated I saw the following difference. In tomcat 4 : In tomcat 5: Can anyone help me why it's different? Here is the error message I get:
|
 |
Md Fizal
Ranch Hand
Joined: Dec 23, 2002
Posts: 61
|
|
I found the problem. The problem was with Tomcat 5 tag pooling feature which will be turned on by default, because of which custom tag library tags are parsed in a different order than regular. In order to turn off tag pooling in Tomcat 5, add the following in $CATALINA_HOME/conf/web.xml, locate the servlet, and add: [ March 25, 2005: Message edited by: Md Fizal ]
|
 |
 |
|
|
subject: Running JSP in Tomcat 5.5
|
|
|