| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > *.war |
| Автор: katala 29.4.2006, 13:22 |
| народ простенький вопросик *.jar и *.war это одно и тоже??? если я хочу скопировать проект на сервер а там просят war-файл то по ходу этот архив должен быть из уже откомпилированного проекта (то есть из ...... \Tomcat 5.0\webapps) ??? или как ??? обьясните пожалуйста!!!! |
| Автор: alexsmirnov 29.4.2006, 13:52 |
| Физически - одно и тоже ( то есть war - это jar архив, которому сменили расширение ) Идеологически - нет. Это все что относится к web-приложению ( страницы, статические ресурсы, jar-библиотеки, классы, конфигурация ) собранное в определенную структуру, см описания Основные части - структура архива соответствует структуре приложения, как минимум должен быть каталог /WEB-INF , в нем файл web.xml - конфигурация, каталоги /WEB-INF/lib с локальными для приложения библиотеками, /WEB-INF/classes - с классами |
| Автор: katala 29.4.2006, 14:16 |
| то есть елси у меня есть веб-проект то надо просто сделать его jar-архив??? |
| Автор: powerOn 29.4.2006, 15:47 | ||
Смотря в каком виде этот проект находится. Необходима правельная структура и дескриптор развертывания проекта. А в принципе jar и war - просто архивы, вроде даже zip - формата... |
| Автор: katala 29.4.2006, 16:23 |
| а как тогда правильно создать war-архив???7 |
| Автор: batigoal 29.4.2006, 22:44 |
Например, той же самой утилитой jar.exe, которой создаются jar-архивы. jar cvf archiveName.war При этом у тебя должна существовать правильная струтура каталогов. Подробнее тут: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/WebComponents3.html Для более сложных случаев можно применить Ant, и вызывать jar ... из билд-скрипта. |