2014-09-22 2 views
0

Я строю новый проект с использованием Tomcat 2.5. После того, как я перенесил весь файл класса и jsp в существующий проект на сервере Glassfish 2.5, в моем файле jsp нет проблем. Я получил ошибку 404 только при вызове моего сервлета, в котором он не может найти мой класс сервлета. я уже добавил ниже линии в моей web.xml:Ошибка 404 при переходе с Tomcat на сервер Glassfish

<servlet> 
    <description/> 
    <display-name>ReportServlet</display-name> 
    <servlet-name>ReportServlet</servlet-name> 
    <servlet-class>com.raydar.report.ReportServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>ReportServlet</servlet-name> 
    <url-pattern>/grade</url-pattern> 
</servlet-mapping> 

есть все, что мне нужно настроить в GlassFish сервере, а не только изменения web.xml? кто-то, пожалуйста, помогите мне. заранее спасибо.

+0

Вам необходимо предоставить дополнительную информацию. Ваш сервер установлен в пакете, который вы определили? Вызывается ли какое-либо исключение? – Stefan

+0

Да, я развернул его в определенном пакете. я не получил исключения, только ошибка 404 .. –

+0

К коду какого адреса вы обращаетесь? Я должен быть как http: // localhost: [port]/[App-Name]/grade. Нажмите http: // localhost: 4848/-> «Приложения» и посмотрите, как выглядит ваш путь к контексту приложения. – Stefan

ответ

0

У меня также возникла проблема. Тогда я выясню свою проблему. Перед переносом вашего проекта из Tomcat в Glassfish очень важно создать web.xml в папке Configuration Files. Итак, создайте новый сервлет в основном пакете. Netbeans (в моем случае) может создавать папку конфигурационных файлов web.xml. Затем скопируйте все файлы из проекта сервера Tomcat в проект сервера Glassfish. Затем напишите всю информацию сервлета в web.xml.

Его работа для меня. Я думаю, это будет для вас одинаково.

Смежные вопросы