powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / WebSphere Portal 5.1 Struts Cooperative portlets
3 сообщений из 3, страница 1 из 1
WebSphere Portal 5.1 Struts Cooperative portlets
    #33961822
Каа_1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Столкнулся с такой проблемой: Есть два портлета на одной странице, надо переслать данные из одного в другой. Казалось бы, все написано в IBM-овской RedBook по разработке портлетов, в документации по проталу и Rational Application Developer v.6.0, НО: че-то не клеится :-/
Делаю портлет в RAD, кликнув по нему правой кнопкой мыши, делаю "cooperative/Enable Source", в ответ на это генерится wsdl-ник, выставляются нужные св-ва в deployment descriptor'ах и т.п. То же самое делаю с target-портлетом. Но после deploy'я их на сервер, встраивания на одну страницу, и попытке воспользоваться Portlet Wiring Tool'ом последний выдает мне, что на странице невозможно создать проводники... Может кто-нибудь сталкивался с подобной фигней? Заранее спасибо!

З.Ы. Example'ы работают, но у них по-другому устроены deployment-дескрипторы, т.е. не так, как их генерит RAD. Не верю, что проблема в этом, поэтому пытаюсь разобраться что же еще не так...
...
Рейтинг: 0 / 0
WebSphere Portal 5.1 Struts Cooperative portlets
    #33963168
chro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eсли надо переслать данные, то совсем не обязательно использовать wiring /click to action.Кроме того, это работает только для ibm портлетов, а не для jsr168.
Похожой проблемы не наблюдал,все работает, можете попробовать изменить дескриптор, как в примере. Больше из того , что Вы написали, сказать не могу.
...
Рейтинг: 0 / 0
WebSphere Portal 5.1 Struts Cooperative portlets
    #33972302
Kaa_1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, с тем, что было, кое-как разобрался :) Теперь пробую использовать programmatic approach к регистрации св-тв в property broker'е.
Екзампл к книге IBM-овской работает, но там портлеты JSR168 и класс PropertyBroker-а другой. разработка ведется в RAD 6.0. Пробую использовать тот же подход в IBM Struts портлете:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
...
 import  com.ibm.wps.pb.service.PropertyBrokerService;
 import  com.ibm.wps.struts.action.StrutsAction;
...

 public   class  CategoriesAction  extends  StrutsAction {
	 private  PropertyBrokerService pbService;
	...
	 public  ActionForward execute(ActionMapping mapping, ActionForm form, PortletRequest request)  throws  Exception {
         ...

			Context ctx =  new  InitialContext();
			pbService = (PropertyBrokerService)ctx.lookup("portletservice/com.ibm.wps.pb.service.PropertyBrokerService");
         ...
         }
}
но он не работает, в отличии от очень похожего кода для JSR168-х портлетов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
...
 import  com.ibm.portal.portlet.service.PortletServiceHome;
 import  com.ibm.portal.propertybroker.service.PropertyBrokerService;
 import  com.ibm.portal.struts.action.StrutsAction;
 import  org.apache.jetspeed.portlet.PortletRequest;
...

 public   class  EchoAction  extends  StrutsAction {

	PropertyBrokerService pbService =  null ;
    
	 public  ActionForward execute(ActionMapping mapping, ActionForm form, PortletRequest request, PortletResponse response)  throws  Exception {
         ...
				Context ctx =  new  InitialContext();
				PortletServiceHome serviceHome = (PortletServiceHome)ctx.lookup("portletservice/com.ibm.portal.propertybroker.service.PropertyBrokerService");
				pbService = (PropertyBrokerService)serviceHome.getPortletService(com.ibm.portal.propertybroker.service.PropertyBrokerService. class );
    	}
    ........... 
}
Может кто-нибудь делал что-то подобное? В примерах видел, как можно получить доступ к PropertyBrokerService из класса портлета, но если делать так, как описано выше, как можно получить класс портлета??
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / WebSphere Portal 5.1 Struts Cooperative portlets
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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