Istnieje sposób na utworzenie pliku wojny twojego projektu z zaćmienia.
Najpierw utwórz plik xml z następującego kodu,
Wymień HistoryCheck z nazwą projektu.
<?xml version="1.0" encoding="UTF-8"?>
<project name="HistoryCheck" basedir="." default="default">
<target name="default" depends="buildwar,deploy"></target>
<target name="buildwar">
<war basedir="war" destfile="HistoryCheck.war" webxml="war/WEB-INF/web.xml">
<exclude name="WEB-INF/**" />
<webinf dir="war/WEB-INF/">
<include name="**/*.jar" />
</webinf>
</war>
</target>
<target name="deploy">
<copy file="HistoryCheck.war" todir="." />
</target>
</project>
Teraz w Eksploratorze projektu kliknij prawym przyciskiem myszy na tym xml pliku i Run as-> ant build
widać plik war swojego projektu w folderze projektu.
A co z bibliotekami, których używa projekt, znajdującymi się w folderze lib Tomcara? Czy trzeba je umieścić w pliku wojennym? Czy ten plik wojenny działa w innym kontenerze serwletów, takim jak JBoss? –
@ketan Czy polecenie wymaga plików wejściowych lub manifestu, ponieważ wystąpił błąd (mówiąc, że polecenie wymaga plików wejściowych lub plików manifestu), gdy postępowałem zgodnie z Twoimi instrukcjami? Czy mógłbyś mi pomóc? Także FYI, przeglądałem dla błędu, który dostałem ale to (http://stackoverflow.com/questions/23422470/getting-error-while-creating-war-file) wydaje się nie pomagać. –
Użyłem tego, aby utworzyć plik wojenny z wyników pakietu, a tomcat go polubił. – jkerak