• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Unable to run a jsp file ?

 
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear all,
I have made folder Tatonhunu inside C:\Tomcat 5.0\webapps of my Tomcat 5.0 folder installed in my machine .

Inside web-inf folder there is classes . I have put the Tankataton.jsp inside C:\Tomcat 5.0\webapps\Tatonhunu and i am running my start.bat inside the tomcat and launching the tomcat. I am typing localhost:8080 inside the internet explorer and getting tomcat console where i type admin and click ok
to go inside tomcat manager. It is showing up my project that is Tatonhunu.
When i am trying to run Tankataton.jsp . It is showing :
*************************************************************
HTTP Status 500 -

--------------------------------------------------------------------------------

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
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.0.27

*************************************************************************

 
Ranch Hand
Posts: 334
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Its because your JDK is not in the classpath. First set jdk in your classpath.

bye for now
sat
 
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by satishkumar janakiraman:
Its because your JDK is not in the classpath. First set jdk in your classpath.



Not entirely true.

Moving to the Apache/Tomcat forum
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Tomcat --prior to version 5.5-- requires a full JDK.
How it finds the JDK depends on the OS and how you've installed and are starting Tomcat.

From your path, we can see you're using a Windows box.
How did you install Tomcat (zip file or .exe file)?
How are you starting it (batch files or as a Windows Service)?
 
Tanka Banerjee
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
JAVA_HOME
C:\jdk1.5.0_07\bin;
JDK_HOME
C:\jdk1.5.0_07\bin;
CATALINA_HOME
C:\Tomcat 5.0\bin;C:\Tomcat 5.0\common\lib;
classpath
%classpath%;.\;D:\hsqldb\libhsqldb.jar;D:\hsqldb\lib.servlet.jar;C:\jdk1.5.0_07\bin;C:\jre1.5.0_07\bin;
---------------------------------------------------------------------------
My Dear Friends,
I have already set all these variables in the Environmental variables in
My Computer. I am using Windows XP.
Best Regards
Tanka Banerjee
 
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
JAVA_HOME should not point to bin directory
JDK_HOME ALSO pointing to bin directory
remove bin in the declaration
 
S Raman
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
also classpath should contain paths of jar files not executables directory like bin
 
Tanka Banerjee
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Ben Souther:
Tomcat --prior to version 5.5-- requires a full JDK.
How it finds the JDK depends on the OS and how you've installed and are starting Tomcat.

From your path, we can see you're using a Windows box.
How did you install Tomcat (zip file or .exe file)?
How are you starting it (batch files or as a Windows Service)?



I think it as .exe file as file type is shown
as an application.
I am starting Windows Service.



[ November 22, 2006: Message edited by: Tanka Banerjee ]
[ November 22, 2006: Message edited by: Tanka Banerjee ]
 
Ranch Hand
Posts: 1325
Android Java Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
try this configuration steps of Tomcat 5.0.

Configure Tomcat

it might be helpful to you to resolve your confirguation problem of Tomcat.
reply
    Bookmark Topic Watch Topic
  • New Topic