C'è un modo per creare un file di guerra del progetto da eclissi.
Prima un creare un file XML con il seguente codice,
Sostituire HistoryCheck con il nome del progetto.
<?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>
Ora, In Esplora progetti fare clic destro su quel xml di file e Run come-> Ant
È possibile visualizzare il file WAR del progetto nella cartella del progetto.
E le librerie utilizzate dal progetto che si trovano nella cartella lib di Tomcar? Devono essere messi all'interno del file di guerra? Questo file di guerra funzionerà in un altro contenitore servlet come JBoss? –
@ketan Il comando richiede file di input o manifest perché ho ricevuto un errore (dicendo che il comando richiede i file di input o manifest) quando ho seguito i tuoi passi? Potresti aiutarmi? Anche FYI, ho cercato l'errore che ho ottenuto ma (http://stackoverflow.com/questions/23422470/getting-error-while-creating-war-file) non sembra aiutare. –
Ho usato questo per creare un file di guerra dai risultati del webpack e Tomcat è piaciuto. – jkerak