renholmMedlem sedan apr. 20012 266 inlägg Hej, försöker få igång Tomcat vilket inte går något vidare. Får följande meddelande när jag försöker gå in på den installerade servern.
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
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.
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:536)
Har installerat j2sdk1.4.1_03 samt pekat JAVA_HOME till c:\j2sdk1.4.1_03. Tomcat är installerad och inställd på port 80. Men det blir ovanstående fel hela tiden. Lösningar?
ViktorMedlem sedan aug. 20021 752 inlägg Konstig fel :l
Hur ser din JSP ut?
Är du säker på att det är JDK och inte JRE som du har installerat?
Du har ingen annan server som lysnar på port 80, som IIS?
Kan bara säga hur jag gör när jag installerar tomcat, zippar upp den i en katalog, installerar JDK'n och sätter JAVA_HOME, klickar sedan på startup.bat och det fungerar :)
/Viktor
renholmMedlem sedan apr. 20012 266 inlägg Ok, steg för steg hur jag gjorde:
1. Laddade ner j2sdk-1_4_1_03-windows-i586.exe från java.sun.com.
2. Installerade det i c:\j2sdk1.4.1_03
3. Hämtade hem Tomcat (tomcat-4.1.24.exe) och installerade i C:\Program Files\Apache Group\Tomcat 4.1. Installerade även om NT Service.
4. Startade Tomcat, och försöker komma in på default sidan och PANG! 500 :)
Sidan ser ut så här, den är från installationen.
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><%= application.getServerInfo() %></title>
<style type="text/css">
<!--
body {
color: #000000;
background-color: #FFFFFF;
font-family: Arial, "Times New Roman", Times;
font-size: 16px;
}
A:link {
color: blue
}
A:visited {
color: blue
}
td {
color: #000000;
font-family: Arial, "Times New Roman", Times;
font-size: 16px;
}
.code {
color: #000000;
font-family: "Courier New", Courier;
font-size: 16px;
}
-->
</style>
</head>
<body>
<!-- Header -->
<table width="100%">
<tr>
<td align="left" width="130"><a href="http://jakarta.apache.org/tomcat/index.html"><img src="tomcat.gif" height="92" width="130" border="0" alt="The Mighty Tomcat - MEOW!"></td>
<td align="left" valign="top">
<table>
<tr><td align="left" valign="top"><b><%= application.getServerInfo() %></b></td></tr>
</table>
</td>
<td align="right"><a href="http://jakarta.apache.org/"><img src="jakarta-banner.gif" height="48" width="505" border="0" alt="The Jakarta Project"></a></td>
</tr>
</table>
<br>
<table>
<tr>
<!-- Table of Contents -->
<td valign="top">
<table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000">
<tr>
<td bgcolor="#D2A41C" bordercolor="#000000" align="left" nowrap>
<font face="Verdana" size="+1"><i>Administration</i> </font>
</td>
</tr>
<tr>
<td bgcolor="#FFDC75" bordercolor="#000000" nowrap>
<a href="admin">Tomcat Administration</a><br>
<a href="manager/html">Tomcat Manager</a><br>
</td>
</tr>
</table>
<br>
<table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000">
<tr>
<td bgcolor="#D2A41C" bordercolor="#000000" align="left" nowrap>
<font face="Verdana" size="+1"><i>Documentation</i> </font>
</td>
</tr>
<tr>
<td bgcolor="#FFDC75" bordercolor="#000000" nowrap>
<a href="tomcat-docs">Tomcat Documentation</a><br>
</td>
</tr>
</table>
<br>
<table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000">
<tr>
<td bgcolor="#D2A41C" bordercolor="#000000" align="left" nowrap>
<font face="Verdana" size="+1"><i>Tomcat Online</i> </font>
</td>
</tr>
<tr>
<td bgcolor="#FFDC75" bordercolor="#000000" nowrap>
<a href="http://jakarta.apache.org/tomcat/">Home Page</a><br>
<a href="http://jakarta.apache.org/tomcat/bugreport.html">Bug Database</a><br>
<a href="http://www.mail-archive.com/tomcat-user%40jakarta.apache.org/">Users Mailing List</a><br>
<a href="http://www.mail-archive.com/tomcat-dev%40jakarta.apache.org/">Developers Mailing List</a><br>
<a href="irc://irc.freenode.net/#tomcat">IRC</a><br>
</td>
</tr>
</table>
<br>
<table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000">
<tr>
<td bgcolor="#D2A41C" bordercolor="#000000" align="left" nowrap>
<font face="Verdana" size="+1"><i>Examples</i> </font>
</td>
</tr>
<tr>
<td bgcolor="#FFDC75" bordercolor="#000000" nowrap>
<a href="examples/jsp/">JSP Examples</a><br>
<a href="examples/servlets/">Servlet Examples</a><br>
<a href="webdav/">WebDAV capabilities</a><br>
</td>
</tr>
</table>
<br>
<table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000">
<tr>
<td bgcolor="#D2A41C" bordercolor="#000000" align="left" nowrap>
<font face="Verdana" size="+1"><i>Miscellaneous</i> </font>
</td>
</tr>
<tr>
<td bgcolor="#FFDC75" bordercolor="#000000" nowrap>
<a href="http://java.sun.com/products/jsp">Sun's Java Server Pages Site</a><br>
<a href="http://java.sun.com/products/servlet">Sun's Servlet Site</a><br>
</td>
</tr>
</table>
</td>
<td> </td>
<!-- Body -->
<td align="left" valign="top">
<p><center><b>If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!</b></center></p>
<p>As you may have guessed by now, this is the default Tomcat home page. It can be found on the local filesystem at:
<blockquote>
<p class="code">$CATALINA_HOME/webapps/ROOT/index.html</p>
</blockquote>
</p>
<p>where "$CATALINA_HOME" is the root of the Tomcat installation directory. If you're seeing this page, and you don't think you should be, then either you're either a user who has arrived at new installation of Tomcat, or you're an administrator who hasn't got his/her setup quite right. Providing the latter is the case, please refer to the <a href="tomcat-docs">Tomcat Documentation</a> for more detailed setup and administration information than is found in the INSTALL file.</p>
<p><b>NOTE: For security reasons, using the administration webapp
is restricted to users with role "admin". The manager webapp
is restricted to users with role "manager".</b>
Users are defined in <code>$CATALINA_HOME/conf/tomcat-users.xml</code>.</p>
<p>Included with this release are a host of sample Servlets and JSPs (with associated source code), extensive documentation (including the Servlet 2.3 and JSP 1.2 API JavaDoc), and an introductory guide to developing web applications.</p>
<p>Tomcat mailing lists are available at the Jakarta project web site:</p>
<ul>
<li><b><a href="mailto:tomcat-user-subscribe@jakarta.apache.org">tomcat-user@jakarta.apache.org</a></b> for general questions related to configuring and using Tomcat</li>
<li><b><a href="mailto:tomcat-dev-subscribe@jakarta.apache.org">tomcat-dev@jakarta.apache.org</a></b> for developers working on Tomcat</li>
</ul>
<p>Thanks for using Tomcat!</p>
<p align="right"><font size=-1><img src="tomcat-power.gif" width="77" height="80"></font><br>
<font size=-1>Copyright © 1999-2002 Apache Software Foundation</font><br>
<font size=-1>All Rights Reserved</font> <br>
</p>
<p align="right"> </p>
</td>
</tr>
</table>
</body>
</html>
Har även IBM WebSphere Studio installerat men borde väl inte förstöra något. Den är inte ens igång. Ingen annan server lyssnar på 80, ingen IIS installerad.
ViktorMedlem sedan aug. 20021 752 inlägg Jag vet inte om det hjälper men ladda ner zip versionen av tomcat, zippa upp den i en katalog och ändra inte på några filer, gå till bin katalogen och tryck på startup.bat och gå sedan till "http://localhost:8080/" och kolla om du får samma fel igen, om det fungerar så är det något konstigt med din konfiguration tror jag.
EDIT: Ändra även så att miljövariabeln "%CATALINA_HOME%" pekar på katalogen där du zippade upp tomcat.
/Viktor
psMedlem sedan juni 2000841 inlägg Installera inte i en katalog som har mellanslag i sökvägen.
Jag har haft problem med 4.1.24 och mellanslag i sökvägen.. kommer inte ihåg när felet uppstod, men det var nånstans iaf.
Testa installera i c:\tomcat4 eller liknande.
renholmMedlem sedan apr. 20012 266 inlägg weee, funkade att installera i en katalog utan mellanslag, tack för hjälpen
renholmMedlem sedan apr. 20012 266 inlägg hum, installerade om igen och glömde byta sökväg men nu fungerar det med C:\Program Files\Apache Group\Tomcat 4.1. Otroligt skumt :)
ViktorMedlem sedan aug. 20021 752 inlägg Bra att det fungerar nu :)
/Viktor