У меня возникли проблемы с загрузкой моей страницы JSP Java-класса, который находится в файле jar. Сообщение я получаю по-видимому, указывает на класс не найден исключение:Где я помещаю файлы jar в Tomcat 6?
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: /***********************/
Тип FactArray
является один из моих классов в пакете com.mypackage.fact.FactArray, который существует в myJar.jar. myjar.jar - отдельный проект Java (с использованием NetBeans, но я не думаю, что это важно).
Я включил пакет в моем JSP следующим образом:
<%@ page import="com.mypackage.fact.*" %>
развернуть мой веб-сайт и JSP-страницы в Tomcat 6 в виде файла WAR. Я включаю myjar.jar в эту WAR в WEB-INF/lib, но это не работает. Я попытался поместить myjar.jar в мою папку tomcat/lib, но это тоже не работает.
Я несколько раз отказывался от сервера между изменениями. Здесь я прочитал целую кучу вопросов, которые говорят «поместите это в WEB-INF/lib», но это не работает, поэтому я задаю свой вопрос.
Где мне нужно размещать обычные файлы JAR, чтобы их подхватили Tomcat?
Я надеюсь, что этот код помещен перед его объявлением '<% @ page import =" com.mypackage.fact. * "%>' –
yup, декларация перед кодом ... – Simon