Вопрос

Я указал в сопоставлении сервлета 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top