Hallo,
wenn ich meine index.jsp lokal über Netbeans aufrufe funktioniert alles ohne Probleme aber wenn ich die über NetBeans erzeugte war-Datei auf dem Server hochlade, bekomme folgende Fehlermeldung:
und die Klasse "CheckSession" sieht so aus:
kann jemand mir vielleicht weiterhelfen und sagen, woran es liegen könnte?
wenn ich meine index.jsp lokal über Netbeans aufrufe funktioniert alles ohne Probleme aber wenn ich die über NetBeans erzeugte war-Datei auf dem Server hochlade, bekomme folgende Fehlermeldung:
Java:
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: meineBeans/CheckSession (Unsupported major.minor version 49.0)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.UnsupportedClassVersionError: meineBeans/CheckSession (Unsupported major.minor version 49.0)
java.lang.ClassLoader.defineClass0(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:539)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1214)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3272)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.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 logs.
Apache Tomcat/5.0
und die Klasse "CheckSession" sieht so aus:
Java:
package meineBeans;
import java.sql.*;
public class CheckSession {
private Statement stmt;
private String id = "", tableName = "";
int adminId;
private boolean result = false;
public void setId(String param) {
this.id = param;
}
public void setAdmin(int param){
this.adminId = param;
}
public void setTableName(String param) {
this.tableName = param;
}
public boolean getResult_gleich() {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/misante_de","root", "");
stmt = conn.createStatement();
String sql = "select * from " + tableName + " where session_id = '" + id + "'";
ResultSet res = stmt.executeQuery(sql);
res.first();
if (Integer.parseInt(res.getString("admin")) == adminId){
result = true;
}
else {
result = false;
}
}
catch (ClassNotFoundException err) {
System.out.println("Datenbank-Treiber nicht gefunden!");
}
catch (SQLException err) {
System.out.println("Connect nicht moeglich");
}
return result;
}
public boolean getResult_groesserGleich() {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/misante_de","root", "");
stmt = conn.createStatement();
String sql = "select * from " + tableName + " where session_id = '" + id + "'";
ResultSet res = stmt.executeQuery(sql);
res.first();
if (Integer.parseInt(res.getString("admin")) >= adminId){
result = true;
}
else {
result = false;
}
}
catch (ClassNotFoundException err) {
System.out.println("Datenbank-Treiber nicht gefunden!");
}
catch (SQLException err) {
System.out.println("Connect nicht moeglich");
}
return result;
}
}
kann jemand mir vielleicht weiterhelfen und sagen, woran es liegen könnte?