У меня есть несколько сторонних jar-файлов, на которые я хочу сослаться в моем веб-приложении tomcat.Я добавил эту строку в catalina.properties:
shared.loader = / home / ollie / dev / java / googleapi_samples / gdata / java / lib / *. Jar
, но я все ещеполучаю эту ошибку:
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/google/gdata/util/ServiceException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Я проверил, что исключение com.google.gdata.util.ServiceException находится в файле gdata-core-1.0.jar, который находится в каталоге:
/home / ollie / dev / java / googleapi_samples / gdata / java / lib
Я отскочил от tomcat после изменения catalina.properties.
Обновление 1: я попытался скопировать gdata-core-1.0Файл .jar в / var / lib / tomcat6 / webapp / examples / WEB-INF / lib в качестве теста, но это также не устранило проблему.
Обновление 2: на самом деле работает, когда я копируюJAR-файл напрямую в каталог WEB-INF / lib.Возникла проблема с разрешениями, которую мне пришлось решить.Но он все еще не работает, когда я использую настройку shared.loader.Я подтвердил, что путь правильный.