Столкнулся вот с такой особенностью WebLogic: при deployment'е он не распаковывает WAR'ы, а запускает приложение напрямую из архива. Надо сказать, что до этого я работал на WebSphere и Tomcat - они распаковывают приложения при deployment'е.
А теперь вопрос: есть ли способ заставить WebLogic распаковывать WAR/EAR? Поигравшись с WebLogic builder'ом такой опции не нашёл. Может кто знает?
Вопрос про WebLogic
-
- Уже с Приветом
- Posts: 3982
- Joined: 13 Jul 2000 09:01
- Location: SVX -> BOS -> BUR -> SJC
Вопрос про WebLogic
I hated LA
-
- Уже с Приветом
- Posts: 13683
- Joined: 16 Jan 2001 10:01
Re: Вопрос про WebLogic
WildVlad wrote:Столкнулся вот с такой особенностью WebLogic: при deployment'е он не распаковывает WAR'ы, а запускает приложение напрямую из архива. Надо сказать, что до этого я работал на WebSphere и Tomcat - они распаковывают приложения при deployment'е.
А теперь вопрос: есть ли способ заставить WebLogic распаковывать WAR/EAR? Поигравшись с WebLogic builder'ом такой опции не нашёл. Может кто знает?
Polozhit' ih raspakovannymi???
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
Там на BEA много всего. Но похоже что действительно если хотите exploded format то это делается руками. У нас в проекте то я точно знаю что руками
Вот цитаты:
The simplest way to deploy the application in exploded format is to copy the relevant files in the required directories (PatientRecordsSystem, classes, lib etc) along with the deployment descriptor files (web.xml and weblogic.xml). To enable redeploying of the application without restarting the server, you should place an empty file named REDEPLOY and change its timestamp (opening and saving in an editor or using any "touch" utility). WebLogicExpress server checks the timestamp of this file to determine whether the application needs to be redeployed.
Вот немного линков:
http://e-docs.bea.com/wls/docs61/deploy ... ml#1159865
http://developer.novell.com/research/ex ... ic_prn.htm
http://e-docs.bea.com/wls/docs61/progra ... ml#1036151
http://edocs.bea.com/wls/docs70/program ... oying.html
Вот цитаты:
The simplest way to deploy the application in exploded format is to copy the relevant files in the required directories (PatientRecordsSystem, classes, lib etc) along with the deployment descriptor files (web.xml and weblogic.xml). To enable redeploying of the application without restarting the server, you should place an empty file named REDEPLOY and change its timestamp (opening and saving in an editor or using any "touch" utility). WebLogicExpress server checks the timestamp of this file to determine whether the application needs to be redeployed.
Вот немного линков:
http://e-docs.bea.com/wls/docs61/deploy ... ml#1159865
http://developer.novell.com/research/ex ... ic_prn.htm
http://e-docs.bea.com/wls/docs61/progra ... ml#1036151
http://edocs.bea.com/wls/docs70/program ... oying.html
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
-
- Уже с Приветом
- Posts: 5280
- Joined: 01 Nov 2000 10:01
- Location: (RU->WA->NJ->?)
-
- Уже с Приветом
- Posts: 16086
- Joined: 22 Apr 2003 17:57
- Location: Колыбель
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
-
- Уже с Приветом
- Posts: 3982
- Joined: 13 Jul 2000 09:01
- Location: SVX -> BOS -> BUR -> SJC
Sergey_P wrote:OBender wrote:Там на BEA много всего. Но похоже что действительно если хотите exploded format то это делается руками.
У меня такие-же сведенья, правда я с 7 и 8 не работал может там изменилось что, но врядли.
А в чем проблема? Какая-нибудь библиотека пытается читать/писать конфигурационные файлы?
Распаковывать надо потому, что приложение пытается писать на диск. Причём пишет на диск 2 типа файлов:
1. Сгенерённые HTML & text файлы, которые затем пошлются клиенту
2. Внутреннюю конфигурацию, которая должна быть не доступна через HTTP.
Всё это на ура работает под WebSphere и Tomcat, а вот под WebLogic действительно придётся класть распакованные файлы
I hated LA
-
- Уже с Приветом
- Posts: 3982
- Joined: 13 Jul 2000 09:01
- Location: SVX -> BOS -> BUR -> SJC
Огромное спасибо тов. ОБендеру за наше счасливое детство
Всё прекрасно заработало почти так как описано!
Всё прекрасно заработало почти так как описано!
OBender wrote:Там на BEA много всего. Но похоже что действительно если хотите exploded format то это делается руками. У нас в проекте то я точно знаю что руками
Вот цитаты:
The simplest way to deploy the application in exploded format is to copy the relevant files in the required directories (PatientRecordsSystem, classes, lib etc) along with the deployment descriptor files (web.xml and weblogic.xml). To enable redeploying of the application without restarting the server, you should place an empty file named REDEPLOY and change its timestamp (opening and saving in an editor or using any "touch" utility). WebLogicExpress server checks the timestamp of this file to determine whether the application needs to be redeployed.
Вот немного линков:
http://e-docs.bea.com/wls/docs61/deploy ... ml#1159865
http://developer.novell.com/research/ex ... ic_prn.htm
http://e-docs.bea.com/wls/docs61/progra ... ml#1036151
http://edocs.bea.com/wls/docs70/program ... oying.html
I hated LA
-
- Уже с Приветом
- Posts: 1545
- Joined: 03 Feb 1999 10:01
WildVlad wrote:Sergey_P wrote:OBender wrote:Там на BEA много всего. Но похоже что действительно если хотите exploded format то это делается руками.
У меня такие-же сведенья, правда я с 7 и 8 не работал может там изменилось что, но врядли.
А в чем проблема? Какая-нибудь библиотека пытается читать/писать конфигурационные файлы?
Распаковывать надо потому, что приложение пытается писать на диск. Причём пишет на диск 2 типа файлов:
1. Сгенерённые HTML & text файлы, которые затем пошлются клиенту
2. Внутреннюю конфигурацию, которая должна быть не доступна через HTTP.
Всё это на ура работает под WebSphere и Tomcat, а вот под WebLogic действительно придётся класть распакованные файлы
Общественные HTML обычно лежат прямо в корне приложения, а те, которые нужно оградить от доступа снаружи -- где-нибудь в WEB-INF. Нафига их класть непосредственно в WAR -- мне непонятно. Как будто, когда писалось приложение, о существовании WAR не было известно. Почему бы не сделать для них отдельный каталог? Впрочем, что сделано, то сделано