Непонятки с packager.bat и war архивами.

VBez
Уже с Приветом
Posts: 491
Joined: 23 Feb 2004 11:25

Непонятки с packager.bat и war архивами.

Post by VBez »

Не пойму как заставить правильно работать packager.bat в случае создания WAR архива.

Есть такая вот структура каталога:

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 файл.

Что я делаю не так? Какая должна быть правильная команда для пекеджера?
Пытался следовать подсказке самого пекеджера, но он либо вообще переставал работать, либо опять-таки ругался.
Жду совета профессионалов :-)
Palych
Уже с Приветом
Posts: 13683
Joined: 16 Jan 2001 10:01

Post by Palych »

Nakoj Vam index.html v WEB-INF?
V sozdannom WARe est' WEB-INF/classes/*Servlet.class?
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Откуда: Ukraine: Tavriya -> Berdyansk -> Dnepropetrovsk :-)

Не верю!
Верить нельзя никому - даже себе. Мне - можно!
User avatar
WildVlad
Уже с Приветом
Posts: 3982
Joined: 13 Jul 2000 09:01
Location: SVX -> BOS -> BUR -> SJC

Re: Непонятки с packager.bat и war архивами.

Post by WildVlad »

VBez wrote:Не пойму как заставить правильно работать packager.bat в случае создания WAR архива.
War файл создается, но все-таки не дает покоя этот ворнинг.
И еще не добавляется index.html в war файл.

Что я делаю не так? Какая должна быть правильная команда для пекеджера?
Пытался следовать подсказке самого пекеджера, но он либо вообще переставал работать, либо опять-таки ругался.
Жду совета профессионалов :-)

Типа самая правильная команда для создания war-архива есть
<war .../>, причём список аттрибутов Eclipse сам показывает :) - их там дюже много

Еще бывает команда <jar />

Ну и в самом худшем случае <java .../>, которую всё же намного лучше пользовать, чем <exec .../> :mrgreen:
I hated LA
VBez
Уже с Приветом
Posts: 491
Joined: 23 Feb 2004 11:25

Re: Непонятки с packager.bat и war архивами.

Post by VBez »

Ну а если просто ручками?

Пусть есть такая структура:

WEB-INF(dir)
classes(dir) --
---------------------MyHTTPServlet.class
index.html
MyHTTPServlet.java
web.xml

В WEB-INF запускаю следующую команду
packager.bat -webArchive -classpath . MyHTTPServlet.class web.xml app.war
и получаю предыдущий ворнинг.
Что не так?
Можешь привести правильную команду для этого случая?
И чтобы еще и index.html в архив попал.
VBez
Уже с Приветом
Posts: 491
Joined: 23 Feb 2004 11:25

Post by VBez »

Цитата:
Откуда: Ukraine: Tavriya -> Berdyansk -> Dnepropetrovsk

Не верю!


Земляк?

Return to “Вопросы и новости IT”