Es gibt eine Möglichkeit, eine WAR-Datei Ihres Projekts aus Eclipse zu erstellen.
Zuerst wird ein eine XML-Datei mit dem folgenden Code erstellen,
ersetzen HistoryCheck mit Ihrem Projektnamen ein.
<?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>
Klicken Sie nun im Projekt-Explorer rechts auf dieser xml Datei und Run as-> ant build
Sie die WAR-Datei des Projekts in Ihrem Projektordner zu sehen.
Was ist mit den Bibliotheken, die das Projekt verwendet, die in Tomcar lib-Ordner sind? Müssen sie in die Kriegsakte aufgenommen werden? Funktioniert diese WAR-Datei in einem anderen Servlet-Container wie JBoss? –
@ketan Erfordert der Befehl irgendwelche Eingabedateien oder Manifeste, weil ich einen Fehler erhalten habe (der besagt, dass der Befehl die Eingabe- oder Manifestdateien erfordert), als ich Ihre Schritte befolgte? Kannst du mir helfen? Auch FYI, ich suchte nach dem Fehler, den ich bekam, aber es (http://stackoverflow.com/questions/23422470/getting-error-while-creating-war-file) scheint nicht zu helfen. –
Ich habe dies verwendet, um eine WAR-Datei aus den Ergebnissen von Webpack zu erstellen, und tomcat hat es gemocht. – jkerak