Có một cách để tạo tập tin chiến tranh của dự án của bạn từ nhật thực.
Lần đầu tiên một tạo một file xml với đoạn mã sau,
Thay HistoryCheck với tên dự án của bạn.
<?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>
Bây giờ, Trong nhà thám hiểm dự án nhấp chuột phải vào đó xml tập tin và Run như-> ant build
Bạn có thể xem tập tin chiến tranh của dự án của bạn trong thư mục dự án của bạn.
Thư viện mà dự án sử dụng nằm trong thư mục lib của Tomcar thì sao? Họ có cần phải được đặt bên trong tập tin chiến tranh không? Tệp chiến tranh đó có hoạt động trong một thùng chứa servlet khác như JBoss không? –
@ketan Lệnh này có yêu cầu bất kỳ tệp đầu vào hoặc tệp kê khai nào vì tôi gặp lỗi (nói rằng lệnh yêu cầu tệp đầu vào hoặc tệp kê khai) khi tôi thực hiện theo các bước của bạn? Bạn có thể giúp tôi? Ngoài ra FYI, tôi duyệt cho các lỗi tôi nhận được nhưng nó (http://stackoverflow.com/questions/23422470/getting-error-while-creating-war-file) dường như không giúp đỡ. –
Tôi đã sử dụng tính năng này để tạo tệp chiến tranh từ kết quả của webpack và tomcat thích nó. – jkerak