2012-03-22 3 views
2

Я создаю файл войны из Netbeans. Раньше я создавал файл jar с помощью Netbeans, он работал нормально (в командной строке). Но когда я бег военного файла из командной строки, я получаю эту ошибку:Создание WAR с использованием Netbeans

Failed to load Main-Class manifest attribute from WebApplication2.war. 

Я поставил главный класс от Netbeans при создании баночки

Project->properties->Run->Choosed main class).. 

Должен ли я установить любой MainClass во время (поскольку веб-приложение не имеет никакого основного класса, у него просто JWS и сервлеты, как мы можем установить основной класс)?

+0

JAR можно запускать в командной строке, так как они представляют собой только zip-файлы. WAR (веб-архив) предназначены для Интернета и должны иметь точку входа, поэтому запуск в приглашении приведет к ошибке. Они могут быть развернуты только на сервере приложений, таком как Tomcat. –

+0

Я развернул войну, она работает нормально, но что делать, если я хочу запускать другую, чем индексную страницу, когда я запускаю войну? – user10101

+0

Какой сервер приложений вы используете, Tomcat, JBoss? У вас есть два варианта: обновите web.xml, скажем, Tomcat, чтобы включить ваш файл в , или вы можете сделать «сервлет-сопоставление» в файле web.xml, в том числе в вашем военном файле –

ответ

0

Подумайте, о чем вы спрашиваете ... Основной класс - это первый класс, который вызывается, когда пользователь запускает ваше приложение. Что такое первый класс, который вызывается при посещении пользователем веб-сайта?

Это будут классы, связанные с URL-адресами внутри вашего web.xml или связанные с аннотациями @Servlet.

3

Если ваше приложение веб-проект, Просто сказать, чистый & строить из Netbeans это создаст военный файл в каталоге project/target

+0

Я сделал это, что мне делать после этого? – user10101

+0

, сделав это, вы должны создать файл '.war' –

+0

@JigarJoshi Что делать, если это не веб-проект? – Igor

0

Используйте web.xml, чтобы создать начальное положение для войны файл для выполнения. Вставьте приветственный файл здесь

<root> 
    <welcome-file-list> 
     <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
</root> 

Это автоматически выберут файл для запуска на начальном этапе.

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