Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / общий контекст для разных war в JBOSS / 4 сообщений из 4, страница 1 из 1
20.03.2007, 12:45:08
    #34402554
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
общий контекст для разных war в JBOSS
допустим есть 2 war, которые деплоятся в корень:
Код: plaintext
1.
2.
3.
4.
5.
6.
<?xml version="1.0" encoding="UTF-8"?>                                                                                                     
<!DOCTYPE jboss-web  PUBLIC  "-//JBoss//DTD Web Application 2.4//EN"                                                                         
    "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">                                                                                     
<jboss-web>                                                                                                                                
    <context-root>/</context-root>                                                                                                         
</jboss-web>                                                                                                                               

(такой jboss-web.xml в обоих war). есть возможность задеплоить их одновременно, чтобы потом можно было из сервлета в одной war передать управление в jsp в другой war?
хочется чтобы сервлеты лежали в упакованной варке, а jsp отдельно в каталоге.

или может данная задача как-то по другому решается?
...
Рейтинг: 0 / 0
20.03.2007, 12:55:20
    #34402601
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
общий контекст для разных war в JBOSS
- теоретически доступ из одного web-приложения к другому в пределах одного хоста реализуется через метод getContext(java.lang.String uripath) класса ServletContext. На практике добиться работы этого метода в Tomcat не удалось, может в JBoss получится?

- задеплоить два приложения в один контекст нельзя.
...
Рейтинг: 0 / 0
20.03.2007, 13:08:59
    #34402652
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
общий контекст для разных war в JBOSS
Deadyхочется чтобы сервлеты лежали в упакованной варке, а jsp отдельно в каталоге
- сервлеты можно упаковать в JAR и поместить в папку /WEB-INF/lib приложения, это не то что нужно?
...
Рейтинг: 0 / 0
20.03.2007, 13:13:42
    #34402666
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
общий контекст для разных war в JBOSS
Kachalov Deadyхочется чтобы сервлеты лежали в упакованной варке, а jsp отдельно в каталоге
- сервлеты можно упаковать в JAR и поместить в папку /WEB-INF/lib приложения, это не то что нужно?

нет, не то. хочется чтоб клиент вообще не думал о сервлетах, а работал исключительно с jsp.

ваш способ сработал. создал каталог test.war, поместил туда test.jsp. данный сервлет работает правильно в Jboss4.0.4.GA:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 public   class  Test  extends  HttpServlet {

     private  ServletContext context;

     public   void  init(ServletConfig servletConfig)  throws  ServletException {
         super .init(servletConfig);
        context = servletConfig.getServletContext();
    }


     protected   void  doGet(HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException {
        ServletContext c = context.getContext("/test");

        RequestDispatcher disp = c.getRequestDispatcher("/test.jsp");
        disp.forward(request, response);
    }
}

...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / общий контекст для разных war в JBOSS / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]