Hi,

nimm erst mal das servlet da raus und l�sche den den Inhalt aus dem work
Ordner. Da speichert der Tomcat seine aus den JSP generierten servlets ab.

So, servlets kommen nicht direkt in weapps!
In Webapps befinden sich die verf�gbaren Applikationen auf dem Tomcat.
Ein Servlet geh�rt zu einer Applikation.
Somit kommt ein Servlet als .class z.B. nach webapps/myApp/WEB-INF/classes .
Dann kannst Du das Ding da auch noch �ber einen URI direkt aufrufbar
machen. siehe web.xml!

Nun zu dem Problem als solchem.
Hast Du in der Vergangenheit ggf. irgendwas an deiner Java Config
ver�ndert? Irgendwie neu installiert oder so?
Dann schaue Dir an, ob der Pfad $JAVA_HOME des Tomcat den javac enth�lt,
wenn nicht, dann handelt es sich hierbei wahrscheinlich um eine JRE stat
dem SDK und der Compiler kann somit nicht gefunden werden.

Vielleicht hast du auch $JAVA_HOME nur auf das jre Verzeichnis des SDK
zeigen lassen, dann �ndere $JAVA_HOME auf das Verzeichnis in dem javac
liegt.

Wenn das auch nicht so ist installiere Dir ein SDK.

Wenn das alles stimmt und trotzdem nicht funktioniert, dann mu� etwas
grundlegendes mit Deiner JSP bzw. dem Servlet defekt sein.

Wie ich allerdings gerade sehe, handelt es sich bei dem Problem um eine
JSP. Vergiss daher das Geschwafel �ber Servlets von oben :-)

Dann pr�fe doch mal die JSP an sich oder poste hier einfach weiter.


Gru�
Patrick





Christian Stalp schrieb:
> Hallo, ich brauche mal wieder Eure Expertise in Sachen Tomcat. Iss mir schon 
> 
>>Superpeinlich< aber hier komme ich wirklich nicht weiter.
> 
> 
> Ich habe vor ein paar Tagen ein Servelt erstellt und dieses im 
> webapps-Verzeichnis abgelegt. Seit dieser Zeit bekomme ich folgende Meldung, 
> (wenn ich die Tomcat-Startseite aufrufe!!!):
> 
> 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] Compiling 1 source file
> 
> 
> 
>  at 
> org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
>  at 
> org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:248)
>  at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315)
>  at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
>  at 
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
>  at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
>  at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
>  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
>  at org.apache.catalina.core.ApplicationFilterChain.access$000
> (ApplicationFilterChain.java:51)
>  at 
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
>  at java.security.AccessController.doPrivileged(Native Method)
>  at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
>  at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>  at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
>  at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>  at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
>  at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
>  at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>  at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
>  at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
>  at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
>  at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>  at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
>  at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
>  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
>  at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
>  at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>  at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>  at java.lang.Thread.run(Thread.java:534)
> 
> Apache Tomcat/4.1
> 
> Nachdem ich das Servlet wieder runtergenommen habe, blieb das Problem 
> bestehen! Ich habe die Debian-Tomcat packete alle wieder neu installiert, 
> aber hilft nix. 
> 
> Hoffe jemand kann mir helfen?
> 
> Gruss Christian
> 

-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an