PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tomcat 5.0.28 und JSP Kombo-Problem



JesseBlue
28.03.06, 14:25
Moinsen! Also ich häng hier an folgendem Problem: Ich hab auf 'nem Tomcat-Server JSP-Seiten laufen, die über ein Perlscript User aus 'nem LDAP-Verzeichnis suchen/editieren/anlegen/löschen. Die Kombination aus den Komponenten soll auch so bleiben. Problem ist nun, dass ich 'ne Fehelrmeldung bekomm mit der ich so garnix anfangen kann. Sieht folgendermaßen aus:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax/faces/event/ValueChangeEvent
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:758)
org.apache.jsp.user.edit_jsp._jspService(edit_jsp. java:427)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

root cause

java.lang.NoClassDefFoundError: javax/faces/event/ValueChangeEvent
java.lang.Class.getDeclaredMethods0(Native Method)
java.lang.Class.privateGetDeclaredMethods(Class.ja va:2365)
java.lang.Class.getDeclaredMethods(Class.java:1763 )
java.beans.Introspector$1.run(Introspector.java:12 65)
java.security.AccessController.doPrivileged(Native Method)
java.beans.Introspector.getPublicDeclaredMethods(I ntrospector.java:1263)
java.beans.Introspector.getTargetMethodInfo(Intros pector.java:1129)
java.beans.Introspector.getBeanInfo(Introspector.j ava:387)
java.beans.Introspector.getBeanInfo(Introspector.j ava:159)
org.apache.jasper.runtime.JspRuntimeLibrary.intern alIntrospecthelper(JspRuntimeLibrary.java:320)
org.apache.jasper.runtime.JspRuntimeLibrary.intros pecthelper(JspRuntimeLibrary.java:306)
org.apache.jsp.user.edit_jsp._jspService(edit_jsp. java:103)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.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.28 logs.
Apache Tomcat/5.0.28

Das ganze läuft auf 'nem Debiansystem und macht hinterher den Administrationskram für Openexchange, wenn's denn mal läuft.
Hat von euch da mal wer 'ne Idee wie man das fixen könnte oder wo das Problem liegt?

marce
29.03.06, 08:31
java.lang.NoClassDefFoundError: javax/faces/event/ValueChangeEvent
da steht's doch...

Ist das ein fertiges Produkt oder was selbst gecodetes?

boerr
17.11.06, 19:11
Ich habe genau das gleiche Problem, weiß aber nicht, wie ich dieses Beheben kann. Was hat diese Exception denn zu bedeuten?

Bei kommt wenn ich die JSP Beispiele aufrufen will:

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: org.apache.jasper.tagplugins.jstl.If
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

root cause

org.apache.jasper.JasperException: org.apache.jasper.tagplugins.jstl.If
org.apache.jasper.compiler.TagPluginManager.init(T agPluginManager.java:109)
org.apache.jasper.compiler.TagPluginManager.apply( TagPluginManager.java:51)
org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:189)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:295)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:276)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:264)
org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

root cause

java.lang.ClassNotFoundException: org.apache.jasper.tagplugins.jstl.If
java.net.URLClassLoader$1.run(URLClassLoader.java: 200)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
java.lang.ClassLoader.loadClass(ClassLoader.java:3 06)
java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.apache.jasper.compiler.TagPluginManager.init(T agPluginManager.java:106)
org.apache.jasper.compiler.TagPluginManager.apply( TagPluginManager.java:51)
org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:189)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:295)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:276)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:264)
org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

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

P.s. bei mir läuft Tomcat 5.5

mamue
18.11.06, 12:44
javax/faces/event/ValueChangeEvent

Für mich sieht das so aus, als würdest Du javaFaces verwenden und Tomcat findet die Bibliotheken nicht. Entweder liegen die bitte dort, wo auch die servlet-libs liegen, oder aber im eigenen "WEB-INF/lib/"-Ordner. Im Prinzip sagte das marce auch schon, aber ich dachte, ich geb noch mal meinen Senf dazu.
Ach ja, für alle die, die eine ähnliche Fehlermeldung erhalten: Es gibt auch andere Bibliotheken/Klassen, die nicht gefunden werden, wenn sie nicht an der richtigen Stelle liegen ;-)

HTH,
mamue

boerr
19.11.06, 01:36
Ok, ich war jetzt nur etwas verunsichert, dass der Tomcat nicht richtig installiert sein könnte. Also wenn ich meine eigenen Anwendungen (kann ich noch nicht testen, weil ich noch keine schreiben kann ;) ) später habe, werde diese wohl laufen, oder?

mamue
19.11.06, 12:13
Sicher. Deine Anwendungen werden laufen - sofern Du Dich an die Standards hältst und Tomcat richtig konfiguriert ist ;)

mamue