Создание WAR с использованием Netbeans - PullRequest
2 голосов
/ 22 марта 2012

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

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

Я установил основной класс из Netbeans при создании jar

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

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

Ответы [ 3 ]

3 голосов
/ 22 марта 2012

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

0 голосов
/ 03 июля 2017

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

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

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

0 голосов
/ 22 марта 2012

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

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

...