Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Servlet unterschiedliche Server

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.03.2002
    Beiträge
    16

    Servlet unterschiedliche Server

    Hallo,

    also ich habe folgendes Problem. Auf einem Rechner (WinXP, Tomcat 5.5.25 und java 1.6.0_03) entwickle ich mit Eclipse + WTP Servlets. Wenn ich diese erstellten Servlets dort teste, funktionieren sie auch einwandfrei.

    Ich habe jedoch noch einen zweiten Rechner (Suse Linux, Tomcat 5.5.25 und java 1.5.0_08). Wenn ich jetzt per eclipse mein Servlet als .war verpacke und dann auf der Linux-Kiste installiere erhalte ich bei Ausführung immer folgenden Fehler:

    Code:
    exception
    
    javax.servlet.ServletException: Error allocating a servlet instance
    	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    	org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	java.lang.Thread.run(Thread.java:595)
    
    root cause
    
    java.lang.UnsupportedClassVersionError: Bad version number in .class file
    	java.lang.ClassLoader.defineClass1(Native Method)
    	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1852)
    	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:876)
    	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
    	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
    	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    	org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	java.lang.Thread.run(Thread.java:595)
    Ich glaube das Problem liegt darin, dass ich zwei unterschiedliche Java-Versionen auf den Rechnern verwende. Wie kann ich jetzt aber dieses Problem beseitigen, sodass auch auf dem Linux-Rechner die Servlets laufen?

    Ich danke euch!

  2. #2
    Registrierter Benutzer Avatar von fs111
    Registriert seit
    23.03.2002
    Beiträge
    594
    stell mal den "Compliance Level" auf 5 unter den Compiler Einstellungen in eclipse.

    fs111
    ....::::Mein Blag::::....

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •