2016-04-29 4 views
0

Это мой первый раз развертывание приложения JSP с использованием Mochahost с включенным tomcat.Файл tomcat java при развертывании

У меня возникли проблемы с размещением файлов .java, где все файлы .jsp работают нормально в папке моего домена, но .java файлов не найдено tomcat.

Я разместил их в папке work с файлами .jsp, даже в public_html, но ни один из них не работает.

Я не знаю, нужно ли мне изменить путь действия на странице .jsp или изменить путь к файлам java.

+0

Ваше приложение должно быть упаковано как файл 'war': https://en.wikipedia.org/wiki/WAR_(file_format). Я предлагаю использовать что-то вроде maven для компиляции и упаковки вашего приложения. Вы не _ever_ развертываете java-файлы для Tomcat. –

+0

Вам необходимо создать военный формат. Какую IDE вы используете, есть ли у вас инструмент управления зависимостями, например Maven, который может генерировать военные файлы для вас? –

+0

Нет Я не использовал maven, я использую netbeans, есть файл .war в папке dist, это то, о чем вы говорите? и как его развернуть? – Kholah

ответ

0

Вы должны скомпилировать .java файлы с javac (который будет производить .class файлы), и они должны быть в папке WEB-INF\classes. В то время как файлы .jsp скомпилированы/переведены по запросу, это не относится к файлам .java.

+0

Я создал папку классов в WEB-INF и разместил файлы .java и .class. я должен удалить .java? – Kholah

+0

Файлы .java вообще не обрабатываются Tomcat. Но они не страницы, поэтому вы не можете просто ссылаться на них по имени - вы должны определить сервлет в файле web.xml. Дополнительную информацию см. В руководстве по сервлетам Java. – AlBlue

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