Avatar of deepanp
deepanp

asked on 

JSP Compile error in Tomcat.. MASSIVE POINTS!!!

Hi, I have the following error:
==========================================================================================================================
type Exception report

message

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

exception

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

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
    [javac] Since fork is true, ignoring compiler setting.
    [javac] Compiling 1 source file
    [javac] Since fork is true, ignoring compiler setting.
    [javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\sunny\customer_jsp.java:7: package classes does not exist
    [javac] import classes.UserData;
    [javac]                ^
    [javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\sunny\customer_jsp.java:43: cannot find symbol
    [javac] symbol  : class UserData
    [javac] location: class org.apache.jsp.customer_jsp
    [javac]       UserData ud = null;
    [javac]       ^
    [javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\sunny\customer_jsp.java:45: cannot find symbol
    [javac] symbol  : class UserData
    [javac] location: class org.apache.jsp.customer_jsp
    [javac]         ud = (UserData) pageContext.getAttribute("ud", PageContext.APPLICATION_SCOPE);
    [javac]               ^
    [javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\sunny\customer_jsp.java:48: cannot find symbol
    [javac] symbol  : class UserData
    [javac] location: class org.apache.jsp.customer_jsp
    [javac]             ud = (UserData) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "UserData");
    [javac]                   ^
    [javac] 4 errors

      at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
      at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
      at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
      at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
      at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
      at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
      at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
      at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
      at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
      at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
      at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
      at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
      at java.lang.Thread.run(Thread.java:595)
==========================================================================================================================
HTML FILE - Q4!!
<html>
<head> <title>Provide Info</title>

<script language= "JavaScript">



function correctEmail(){
re = /@/
if(re.test(document.question4.email.value))

window.location="http://localhost:8080/sunny/customer.jsp"
else{
   alert("Invalid email address")
   document.question4.email.focus()
}
}




</script>
</head>

<body>

<form name = "question4" action ="http://localhost:8080/sunny/customer.jsp">
<input type="text" name="user"> What is your name? <P>
<input type="text" name="email"> What is your email address?<P>
<input type="text" name="age"> What is your age? <P>
<input type="button" value="Submit Query" onClick="correctEmail()">
</body>
</html>
==========================================================================================================================
JSP FILE - CUSTOMER!!!
<%@ page import='classes.UserData' %>
<jsp:useBean id="ud" class="UserData" scope="application"/>
<jsp:setProperty name="ud" property="*"/>

<html>
<head><title>Customer Info </title></head>

<body>
User name is <%= ud.getUser()%>
<P>
Email address is <%= ud.getEmail()%>
<P>
Age is <%=ud.getAge()%>

</body>
</html>
==========================================================================================================================
UserData JAVA FILE!!!!
public class UserData{
      
      String user;
      String email;
      int age;
      
      public void setUser(String u){
            
            user = u;
      }
      
      public String getUser(){
            return user;
      }
      
      public void setEmail(String e){
            email = e;
      }
      
      public String getEmail(){
            return email;
      }
      
      public void setAge(int a){
            age = a;
      }
      
      public int getAge(){
            return age;
      }
      
      public String toString(){
            
            String x = getEmail();
            String y = getUser();
            int z =  getAge();
            
            String meaningful = x + "," +y+","+z;
            return meaningful;
      }
}
==========================================================================================================================
Please post any questions..

Thanks!! :D
Java EEJava

Avatar of undefined
Last Comment
Mayank S
Avatar of hoomanv
hoomanv
Flag of Canada image

http://jakarta.apache-korea.org/tomcat/faq/misc.html
the first answer in the page is what you want
SOLUTION
Avatar of hoomanv
hoomanv
Flag of Canada image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
ASKER CERTIFIED SOLUTION
Avatar of rrz
rrz
Flag of United States of America image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
SOLUTION
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
Avatar of rrz
rrz
Flag of United States of America image

shivaspk, good point. I was assuming that  deepanp was using a package called classes(a poor choice for a name because of the confusion). But maybe he wasn't using any package at all.  

So, please comment and  we  will be able to help you.  JSPs  require that javabeans use packages.  See links already posted in your other question.   rrz
SOLUTION
Avatar of Mayank S
Mayank S
Flag of India image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
Java
Java

Java is a platform-independent, object-oriented programming language and run-time environment, designed to have as few implementation dependencies as possible such that developers can write one set of code across all platforms using libraries. Most devices will not run Java natively, and require a run-time component to be installed in order to execute a Java program.

102K
Questions
--
Followers
--
Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews

TRUSTED BY

IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo