Классы Tomcat 6.0 в системном classpath не могут получить доступ к классам из приложения - PullRequest
0 голосов
/ 11 августа 2010

Я запускаю веб-приложение на tomcat6.0.Моя проблема в том, что при запуске Tomcat мне нужны классы из commons-lang.jar.И мне нужен commons-lang.jar также в моем веб-приложении.Я поместил эту банку в системный путь Tomcat.Теперь я получаю исключение SerializationExtils от SerializationUtils.Он пытается найти класс, который присутствует в каталоге web-inf / lib.Я видел документацию Tomcat для загрузчиков классов.похоже, что классы в системном classpath не могут видеть классы из приложения.

Что я могу сделать, чтобы решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 15 августа 2010

Мне пришлось создать класс com.SerializationUtils и использовать этот класс в приложении вместо SerializationUtils из commons-lang.После этого исправления все работает нормально.

0 голосов
/ 11 августа 2010

Поместите файл commons-lang.jar в каталог Tomcat / lib и удалите его из WEB-INF / lib вашего приложения.

...