Ich habe Probleme, meine JSP-Seite eine Java-Klasse zu laden, die in einer JAR-Datei ist. Die Botschaft, die ich erhalten erscheint eine Klasse nicht gefunden Ausnahme anzuzeigen:Wo kann ich JAR-Dateien in Tomcat 6 speichern?
Jan 6, 2011 12:21:45 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 72 in the jsp file: /xmlloader.jsp
FactArray cannot be resolved to a type
69: sourceType = "1";
70: }
71:
72: FactArray fa = new FactArray();
73: Fact f;
74:
75: /***********************/
Der Typ FactArray
ist einer meiner Klassen in einem Paket com.mypackage.fact.FactArray, die in myjar.jar existiert. myjar.jar ist ein separates Java-Projekt (mit NetBeans, aber ich glaube nicht, dass das relevant ist).
Ich schließe das Paket in meine JSP wie folgt:
<%@ page import="com.mypackage.fact.*" %>
ich meine Website und JSPs in Tomcat 6 als WAR-Datei bereitstellen. Ich schließe myjar.jar in diesem WAR in WEB-INF/lib ein, aber das funktioniert nicht. Ich habe versucht, myjar.jar in meinen tomcat/lib Ordner zu stellen, aber das funktioniert auch nicht.
Ich habe den Server mehrmals zwischen den Änderungen prallte. Ich habe hier eine ganze Reihe von Fragen gelesen, die sagen: "Lege es in WEB-INF/lib", aber das funktioniert nicht, also stelle ich meine eigene Frage.
Wo muss ich gängige JAR-Dateien ablegen, damit sie von Tomcat abgeholt werden?
Ich hoffe, dieser Code wird vor seiner Deklaration '<% @ page import =" com.mypackage.fact. * "%>' –
yup, Erklärung vor dem Code ... – Simon