Есть такая вот структура каталога:
Code: Select all
HTTPServlet(dir)
------------src(dir)
----------------------MyHTTPServlet.java
----------------------AnotherHTTPServlet.java
------------WEB-INF(dir)
----------------------classes(dir)
----------------------index.html
----------------------web.xml
------------build.xml(для ant-а)
В build.xml есть раздел:
Code: Select all
<target name="dist" depends="compile" description="generate the distribution" >
<exec dir="." executable="packager.bat">
<arg line="-webArchive -classpath WEB-INF/classes MyHTTPServlet.class WEB-INF/web.xml app.war"/>
</exec>
</target>
Во время работы анта появляется следующее сообщение:
Code: Select all
dist:
[mkdir] Created dir: E:\Work\Java\Servlets\HTTPServlet\WAR
[exec] Warning: MyHTTPServlet.class does not exist. No static content files will be packaged.
[exec] {}
[exec] Created WebApplication E:\Work\Java\Servlets\HTTPServlet\WAR\HTTPServlet.war
War файл создается, но все-таки не дает покоя этот ворнинг.
И еще не добавляется index.html в war файл.
Что я делаю не так? Какая должна быть правильная команда для пекеджера?
Пытался следовать подсказке самого пекеджера, но он либо вообще переставал работать, либо опять-таки ругался.
Жду совета профессионалов