You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Hai To Thanh <ng...@yahoo.com> on 2002/06/20 10:02:55 UTC

Error web application in Tomcat, help me!

 Hi,
 I installed Tomcat 4.0 under Linux Redhat 7.1.
To deploy a new web application ( contained at mydir
directory ), I Open Netscape Communicator and type:


"http://localhost:8080/manager/install?path=/mydir&war=file:/mydir"

and after that, I receive a response like this:

"OK - Installed application at context path /mydir"

Next, I type: 

 "http://localhost:8080/mydir"

 I receive all of files at mydir directory. But when I
click on: example.jsp file,
 I receive a response like this:

"
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
        at
org.apache.jasper.JspEngineContext.compile(Unknown
Source)
        at
org.apache.jasper.servlet.JspServletWrapper.service(Unknown
Source)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown
Source)
        at
org.apache.jasper.servlet.JspServlet.service(Unknown
Source)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown
Source)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardContextValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardContext.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardHostValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardEngineValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:376)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:518)
        at java.lang.Thread.run(Thread.java:536)

root cause 

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

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

Generated servlet error:
Note: sun.tools.javac.Main has been deprecated.
/usr/local/src/jakarta-tomcat-4.0/work/Standalone/localhost/baitap/source/xacnhan02$jsp.java:7:
Class num.NumberGuessBean not found in import.
import num.NumberGuessBean;
       ^
1 error, 1 warning


        at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(Unknown
Source)
        at
org.apache.jasper.compiler.ErrorDispatcher.javacError(Unknown
Source)
        at
org.apache.jasper.compiler.Compiler.compile(Unknown
Source)
        at
org.apache.jasper.JspEngineContext.compile(Unknown
Source)
        at
org.apache.jasper.servlet.JspServletWrapper.service(Unknown
Source)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown
Source)
        at
org.apache.jasper.servlet.JspServlet.service(Unknown
Source)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown
Source)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardContextValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardContext.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardHostValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardEngineValve.invoke(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown
Source)
        at
org.apache.catalina.core.StandardPipeline.invoke(Unknown
Source)
        at
org.apache.catalina.core.ContainerBase.invoke(Unknown
Source)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:376)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:518)
        at java.lang.Thread.run(Thread.java:536)



Apache Tomcat/4.1 "



( The following part is Content of example.jsp file:

<!--
  Copyright (c) 1999 The Apache Software Foundation. 
All rights 
reserved.

  Number Guess Game
  Written by Jason Hunter, CTO, K&A Software
  http://www.servlets.com

-->

<%@ page import = "num.NumberGuessBean" %>

<jsp:useBean id="numguess" class="num.NumberGuessBean"
scope="session"/>
<jsp:setProperty name="numguess" property="*"/>

<html>
<head>
<title>Number Guess</title></head>
<body bgcolor="white">
<font size=4>

<% if (numguess.getSuccess()) { %>

  Congratulations!  You got it.
  And after just <%= numguess.getNumGuesses() %>
tries.<p>

  <% numguess.reset(); %>

  Care to <a href="numguess.jsp">try again</a>?

<% } else if (numguess.getNumGuesses() == 0) { %>

  Welcome to the Number Guess game.<p>

 I'm thinking of a number between 1 and 100.<p>

  <form method=get>
  What's your guess? <input type=text name=guess>
  <input type=submit value="Submit">  </form>

<% } else { %>

  Good guess, but nope.  Try <b><%= numguess.getHint()
%></b>.

  You have made <%= numguess.getNumGuesses() %>
guesses.<p>

  I'm thinking of a number between 1 and 100.<p>

  <form method=get>
  What's your guess? <input type=text name=guess>
  <input type=submit value="Submit">
  </form>

<% } %>

</font>
</body>
</html> 

)
I feel sad, It is very difficulf for me. Help me...!
Thank you very much.

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>