Announcement

Collapse
No announcement yet.

Probleme mit XSP !

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit XSP !

    Ich versuche gerade einige Beispiele mit XSP auszuführen, aber ich bekomme immer eine Fehlermeldung, das irgendeine Klasse nicht gefunden werden kann. Cocoon läuft eigentlich einwandfrei, nur die XSP-Geschichte will nicht so richtig. Der Code sollte in Ordnung sein, den habe ich nämlich aus einem Java-Magazin (1/2001 Artikel "eingesponnen" Beispiel 1). Hier die Fehlermeldung:<p><p>

    Error found handling the request.<p>
    java.lang.NoClassDefFoundError: sun/tools/javac/Main
    at org.apache.cocoon.processor.xsp.language.java.SunJ avaCompiler.compile(SunJavaCompiler.java:68)
    at org.apache.cocoon.processor.xsp.language.java.XSPJ avaProcessor.compile(XSPJavaProcessor.java:132)
    at org.apache.cocoon.processor.xsp.XSPProcessor.proce ss(XSPProcessor.java:522)
    at org.apache.cocoon.Engine.handle(Engine.java:384)
    at org.apache.cocoon.Cocoon.service(Cocoon.java:183)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java)
    at org.apache.tomcat.facade.ServletHandler.doService( ServletHandler.java:500)
    at org.apache.tomcat.core.Handler.service(Handler.jav a:226)
    at org.apache.tomcat.facade.ServletHandler.service(Se rvletHandler.java:448)
    at org.apache.tomcat.core.ContextManager.internalServ ice(ContextManager.java:777)
    at org.apache.tomcat.core.ContextManager.service(Cont extManager.java:699)
    at org.apache.tomcat.modules.server.Http10Interceptor .processConnection(Http10Interceptor.java:142)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:426)
    at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:497)
    at java.lang.Thread.run(Thread.java:484)<p><p>Woran kann das liegen ?

  • #2
    Problem gelöst, danke!<p>
    Der Tomcatserver bindet seine Libarys unter Linux selber ein. Dies macht er nach einer alphabetischen Reihenfolge. Dadurch ist es passiert, das ein DOM Level 1 Parser vor dem DOM Level 2 Parser in den Klassenpfad eingebunden wurde. Um XSP Seiten ausführen zu können benötigt Cocoon aber einen DOM Level 2 Parser. Nachdem ich denn den Level 1 Parser umbenannt habe funktunierte alles.<p><p>

    bye Marcu

    Comment

    Working...
    X