Я создаю файл войны из Netbeans. Раньше я создавал файл jar с помощью Netbeans, он работал нормально (в командной строке). Но когда я бег военного файла из командной строки, я получаю эту ошибку:Создание WAR с использованием Netbeans
Failed to load Main-Class manifest attribute from WebApplication2.war.
Я поставил главный класс от Netbeans при создании баночки
Project->properties->Run->Choosed main class)..
Должен ли я установить любой MainClass во время (поскольку веб-приложение не имеет никакого основного класса, у него просто JWS и сервлеты, как мы можем установить основной класс)?
JAR можно запускать в командной строке, так как они представляют собой только zip-файлы. WAR (веб-архив) предназначены для Интернета и должны иметь точку входа, поэтому запуск в приглашении приведет к ошибке. Они могут быть развернуты только на сервере приложений, таком как Tomcat. –
Я развернул войну, она работает нормально, но что делать, если я хочу запускать другую, чем индексную страницу, когда я запускаю войну? – user10101
Какой сервер приложений вы используете, Tomcat, JBoss? У вас есть два варианта: обновите web.xml, скажем, Tomcat, чтобы включить ваш файл в, или вы можете сделать «сервлет-сопоставление» в файле web.xml, в том числе в вашем военном файле –