Java: classnotfoundexception для com.isomorphic.servlet.datasourceloader вход в web.xml
-
09-10-2019 - |
Вопрос
Я указал в сопоставлении сервлета Web.xml, как показано ниже
<web-app>
<!-- Servlets -->
<servlet>
<servlet-name>DataSourceLoader</servlet-name>
<servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
</servlet>
</web-app>
В классе, ссылка на соответствующий файл JAR присутствует, также класс показан в ссылочных библиотеках в списке в пакете Explorer. Но все же, когда я запускаю это веб-приложение, его исключение класса не найден.
Я пропускаю запись в каком-то файле?
Веб-приложение на основе SmartGWT.
Решение
OK. Итак, я просто напишу это.
Проблема
Проблема была, ваш сервер приложений не смог найти банку, которая имеет этот класс с именем com.isomorphic.servlet.DataSourceLoader
Намекать
ClassnotFoound гарантирует, что класс не в классе. Или и другим способом, файл jar или класс - где-то app-сервер не ищет.
Решение
Сервер приложений выглядит, по крайней мере, в Web-inf / lib и Web-inf / Classes для классов или банок, которые могут иметь классы, которые где-то импортируются. Теперь банки в Web-inf / Libs также доступны для кода, написанного внутри каталога SRC (который, наконец, получает компилирование, а файлы .Class скопированы в каталог веб-инф / классов.
Раствор положил банку в каталог Web-inf / lib.