You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Andrea Mennini <an...@mennini.org> on 2004/10/18 17:38:07 UTC
Unable to find a javac compiler error
Hi,
I'm trying to run this silly hello.jsp, just to be sure tomcat 5.0.28 is
running under win2k:
=======
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--
Simple HTML file to test server setup and configuration.
Taken from More Servlets and JavaServer Pages
from Prentice Hall and Sun Microsystems Press,
http://www.moreservlets.com/.
(C) 2002 Marty Hall; may be freely used or adapted.
-->
<HTML>
<HEAD><TITLE>JSP Test</TITLE></HEAD>
<BODY BGCOLOR="#FDF5E6">
<H1>JSP Test</H1>
Time: <%= new java.util.Date() %>
</BODY>
</HTML>
=======
When I run it, I receive a message like this one:
=======
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
=======
I've got a command line and typed %JAVA_HOME%\bin\javac, and javac is run.
What am I doing wrong?
TIA
--
Andrea
ICQ:5459894
Registered Linux User #24583
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Unable to find a javac compiler error
Posted by Andrea Mennini <an...@mennini.org>.
Harald Henkel wrote:
>Well, did you start tomcat from a console (DOS command line) which was
>open already before the installation of Tomcat and or Java ?
>
>
No. After the install I rebooted (under windoze it's the best way to
ensure that all is set up)
>BTW, you are sending mails to the mailing list with a request for reply
>(Return Receipt).
>This is somewhat annoying, because you have to click that dumb message
>away. I at least wouldn't send such a reply to newgroup postings.
>
>
Yes, you're right and my apologizes for this.
Anyway, I didn't mind it too much (but I'll do in the future) because
usually mailing lists are set up to filter reply requests. I set it on
by mistake but, if I would get from this list some valid email address
to spam, it could be a good way to do it.
Cheers
--
Andrea
ICQ:5459894
Registered Linux User #24583
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Unable to find a javac compiler error
Posted by Harald Henkel <h....@gs-automation.de>.
Andrea Mennini wrote:
>
> Harald Henkel wrote:
>
> >Dumb question:
> >Did you install a Javac compiler ?
> >This is included only in the J2SDK, not in the JRE.
> >
> >
> It's not dumb, but I have installed it. I have solver the problem by setting the CATALINA_HOME variable, although I don't understand why it works right now.
Well, did you start tomcat from a console (DOS command line) which was
open already before the installation of Tomcat and or Java ?
Then maybe the environment variables JAVA_HOME/CATALINA_HOME were not
available (although already set/defined) when starting tomcat...
BTW, you are sending mails to the mailing list with a request for reply
(Return Receipt).
This is somewhat annoying, because you have to click that dumb message
away. I at least wouldn't send such a reply to newgroup postings.
Regards,
Harald
--
Harald Henkel
GS automation GmbH
Winterstraße 2
82223 Eichenau
Germany
Tel: + 49-8141-35 731-37
Fax: + 49-8141-35 731-38
Mobile: + 49-178-7829126
e-mail: H.Henkel@GS-automation.DE
Web: www.GS-automation.DE
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Unable to find a javac compiler error
Posted by Andrea Mennini <an...@mennini.org>.
Harald Henkel wrote:
>Dumb question:
>Did you install a Javac compiler ?
>This is included only in the J2SDK, not in the JRE.
>
>
It's not dumb, but I have installed it. I have solver the problem by setting the CATALINA_HOME variable, although I don't understand why it works right now.
--
Andrea
ICQ:5459894
Registered Linux User #24583
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Unable to find a javac compiler error
Posted by Harald Henkel <h....@gs-automation.de>.
Dumb question:
Did you install a Javac compiler ?
This is included only in the J2SDK, not in the JRE.
Andrea Mennini wrote:
>
> Antony Paul wrote:
>
> >Tomcat needs the tools.jar(For Sun JDK) in Tomcat classpath. Usually
> >[...]
> >
> >
> No. It does not work.
>
> This is the 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
> 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)
>
> --
>
> Andrea Mennini
> Cisco Certified Network Associate (CCNA (r))
>
> ICQ:5459894
> Registered Linux User #24583
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
--
Harald Henkel
GS automation GmbH
Winterstraße 2
82223 Eichenau
Germany
Tel: + 49-8141-35 731-37
Fax: + 49-8141-35 731-38
Mobile: + 49-178-7829126
e-mail: H.Henkel@GS-automation.DE
Web: www.GS-automation.DE
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Unable to find a javac compiler error
Posted by Ben Souther <bs...@fwdco.com>.
Do you have a full j2sdk or just a jre?
You will need a full j2sdk (unless you are using tc5.5+).
If so, is your JAVA_HOME evironment variable pointing to it?
On Tue, 2004-10-19 at 03:00, Andrea Mennini wrote:
> Antony Paul wrote:
>
> >Tomcat needs the tools.jar(For Sun JDK) in Tomcat classpath. Usually
> >[...]
> >
> >
> No. It does not work.
>
> This is the 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
> 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)
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Unable to find a javac compiler error
Posted by Andrea Mennini <an...@mennini.org>.
Antony Paul wrote:
>Tomcat needs the tools.jar(For Sun JDK) in Tomcat classpath. Usually
>[...]
>
>
No. It does not work.
This is the 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
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)
--
Andrea Mennini
Cisco Certified Network Associate (CCNA (r))
ICQ:5459894
Registered Linux User #24583
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Unable to find a javac compiler error
Posted by Antony Paul <an...@gmail.com>.
Tomcat needs the tools.jar(For Sun JDK) in Tomcat classpath. Usually
this is placed in the TOMCAT_HOME\common\lib directory. If it is not
there then copy it to there from JAVA_HOME\lib directory. Restart
Tomcat and try the JSP page.
rgds
Antony Paul
On Mon, 18 Oct 2004 17:38:07 +0200, Andrea Mennini <an...@mennini.org> wrote:
> Hi,
>
> I'm trying to run this silly hello.jsp, just to be sure tomcat 5.0.28 is
> running under win2k:
>
> =======
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <!--
> Simple HTML file to test server setup and configuration.
>
> Taken from More Servlets and JavaServer Pages
> from Prentice Hall and Sun Microsystems Press,
> http://www.moreservlets.com/.
> (C) 2002 Marty Hall; may be freely used or adapted.
> -->
> <HTML>
> <HEAD><TITLE>JSP Test</TITLE></HEAD>
> <BODY BGCOLOR="#FDF5E6">
> <H1>JSP Test</H1>
> Time: <%= new java.util.Date() %>
> </BODY>
> </HTML>
> =======
>
> When I run it, I receive a message like this one:
>
> =======
> 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
>
> =======
>
> I've got a command line and typed %JAVA_HOME%\bin\javac, and javac is run.
>
> What am I doing wrong?
>
> TIA
>
> --
>
> Andrea
>
> ICQ:5459894
> Registered Linux User #24583
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org