Exception Error

[nobr]I ran into a small configuration problem(i think) and it gave me an error result while i ran the jsp on apache tomcat

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /jsp_test/carPage.jsp(13,59) Unterminated <jsp:getProperty tag

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

org.apache.jasper.JasperException: /jsp_test/carPage.jsp(13,59) Unterminated ><jsp:getProperty tag

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)

org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:130)

org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1058)

org.apache.jasper.compiler.Parser.parseGetProperty(Parser.java:953)

org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1236)

org.apache.jasper.compiler.Parser.parseElements(Parser.java:1576)

org.apache.jasper.compiler.Parser.parse(Parser.java:126)

org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)

org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)

org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

my hierachy of files and folder:

jsp_test

|_carPage.jsp

|_WEB-INF

__|_classes

_|_com

|_wrox

__|_cars

_|_CarBean.java

_|_CarBean.class

_

carPage.jsp code as follows:

><html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Using a JavaBean</title>

</head>

<body>

<h2>Using a JavaBean</h2>h2>

<jsp:useBean id="myCar" class="com.wrox.cars.CarBean"/>

I have a <jsp:getProperty name="myCar" property="make"/>

<br/>

<jsp:setProperty name="myCar" property="make" value="Ferrari"/>

Now I have a <jsp:getProperty name="myCar" property="make" / >

</body>

</html>

CarBean.java as follows:

// Java Document

package com.wrox.cars;

import java.io.Serializable;

publicclass CarBeanimplements Serializable

{

private String make ="Ford";

public CarBean(){}

public String getMake()

{

return make;

}

publicvoid setMake(String make)

{

this.make = make;

}

}

please assist. Thanks. Very new to java and jsp...

Message was edited by:

diskhub[/nobr]

[4607 byte] By [diskhuba] at [2007-11-26 18:04:07]
# 1

[nobr]Hi there,

there was one minor syntax error in your JSP code,

on this line :

<jsp:getProperty name="myCar" property="make" / >

there's a space after the closing slash / and the angle bracket > , there should not be any space between the two.

try this cod it should work:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

<title>Using a JavaBean</title>

</head>

<body>

<h2>Using a JavaBean</h2>

<jsp:useBean id="myCar" class="com.wrox.cars.CarBean"/>

I have a

<jsp:getProperty name="myCar" property="make"/>

<br/>

<jsp:setProperty name="myCar" property="make" value="Ferrari"/>

Now I have a

<jsp:getProperty name="myCar" property="make"/>

</body>

</html>

[/nobr]

appy77a at 2007-7-9 5:34:27 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2

As Appy77 said the problem must be with the getproperty tag

do read the exception log it will have useful information

org.apache.jasper.JasperException: /jsp_test/carPage.jsp(13,59) Unterminated <jsp:getProperty tag

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802>

arunmp25a at 2007-7-9 5:34:27 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3
thanks. I am too new... I will observe such careless mistakes.Thanks for all the help.
diskhuba at 2007-7-9 5:34:27 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 4

another error has occurred... please help.

sorry

exception

org.apache.jasper.JasperException: Unable to load class for JSP

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

org.apache.jasper.JasperException: Unable to load class for JSP

org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)

org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.ClassNotFoundException: org.apache.jsp.jsp_005ftest.carPage_jsp

java.net.URLClassLoader$1.run(Unknown Source)

java.security.AccessController.doPrivileged(Native Method)

java.net.URLClassLoader.findClass(Unknown Source)

org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:133)

org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:65)

org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:596)

org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

diskhuba at 2007-7-9 5:34:27 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 5

What URL are you using to access /jsp_test/carPage.jsp page?

This is how JSPs work, suppose there's a JSP page called somefile.jsp under the root context as in:

/somefile.jsp , this JSP page gets translated to a Java file by your web container during transation time, then the container compiles the JSP file to a a Java class file.

The error message you are seeing simply tells that the class file for the JSP was not found.

One cause of the error could be that there is some mistake either in the JSP or in the JavaBeans used by the JSP, and things are not compiling because of that mistake.

Paste the JSP code again and we'll see if we can find any mistakes in it.

Message was edited by:

appy77

appy77a at 2007-7-9 5:34:27 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...