powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Порталы
25 сообщений из 31, страница 1 из 2
Порталы
    #32315612
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу web-приложения на Tomcat 4, смогу ли я его потом развернуть в портале на Oracle Appl Server 9.2
...
Рейтинг: 0 / 0
Порталы
    #32315739
space_center
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тебе понадобиться описать его в виде Enterprise приложение, с дополнительными дескрипторами, необходимыми для oc4j
...
Рейтинг: 0 / 0
Порталы
    #32315920
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а проблем с исполнением сервлетов и jsp-страниц не будет??, ведь там у них JServ, а у меня всё на Tomcat, или надо будет и Tomcat туда ставить и как-то связываться
...
Рейтинг: 0 / 0
Порталы
    #32319019
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если что-то написано через сервлет или jsp, то затем это небольшим усилием спинного мозга легко переводится в портлет портала. И даже совсем не обязательно будет переплывать с Tomcat куда-то. И там не Jserv работает, а OC4J.
...
Рейтинг: 0 / 0
Порталы
    #32319568
space_center
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Главное не использовать классы привязанные не посредственно к контейнеру сервлетов и следовать спецификации.
Кстати JServ идет не с Oracle9iAS, а со включенным в дистрибутив апачи.
К тому же стоит учитывать, что последний томкат поддерживает спецификации JSP 1.2 и Servlet 2.3, а в некоторых продуктах оракл на сколько я знаю только 1.0 и 2.2
...
Рейтинг: 0 / 0
Порталы
    #32329998
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот и пришёл тот счастливый момент когда надо встроить web-приложение в портал, и к сожалению усилий моего спинного мозга пока немного не хватает.
Может кто подскажет как создать портлет для web-приложения, его провайдер, и всё это вставить в портал.
Используется Oracle Appl Ser 9.2.
...
Рейтинг: 0 / 0
Порталы
    #32331257
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это уже по существу. Описываю только идею.
В сам сервлет вносим правки:
public void doGet(.....) throws ... {
PortletRenderRequest pr = (PortletRenderRequest) req.getAttribute(HttpCommonConstants.PORTLET_RENDER_REQUEST);
PrintWriter out;
if (pr != null) {
// режим портлета
out = pr.getWriter();
} else {
// режим "чистого" сервлета
out = res.getWriter();
}
try {
out.println(...);
} catch ... {
}
} //doGet

В описаниие провайдера надо внести правку. В showPage говорить не про класс, а про расположение сервлета. Т.е.:
ЗАМЕНИТЬ: <showPage class="..." />
НА: <showPage>/path/to/your/servlet</showPage>
Например:
<showPage>/jpdk/Servlet1</showPage>
...
Рейтинг: 0 / 0
Порталы
    #32331813
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты что то разогнался, сразу код начал писать.
Ты лучше по существу всё объясни, где что и как.
Я здесь почитал что было,и возникло несколько вопросов.
1. Поставил Appl Ser, а там уже естб PDK, или надо его ещё ставить, а если ставить то как.
2.Нужно ли что нибудь прописывать в zone.properties и jserv.properties, или это необязательно.
3.Как заюзать external application, т.е приложение не на Appl Ser
...
Рейтинг: 0 / 0
Порталы
    #32331877
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Что ставить и как: для начала возьми OC4J контейнер (из JDeveloper, например), запусти его (java -jar oc4j.jar), выполни деплоймент портлета в этот OC4J, зарегистрируй провайдера в портале. В промышленной эксплуатации надо будет размещать портлеты в OC4J, который в iAS-е находится.
2. Всё это к JServ-у относится. Тут это без надобности, поскольку мы его не используем.
3. External Application: это зависит от того, что именно хотим встроить.

Вообще-бы я порекомендовал:
С http://portalstudio.oracle.com/ можно скачать PDK (~30MB), в котором кроме свежих jar-ов есть набор (~50...70) статеек (каталог articles), в которых есть описание что и как делать по шагам для различных случаев. См. http://portalstudio.oracle.com/servlet/page?_pageid=2744&_dad=ops&_schema=OPSTUDIO
...
Рейтинг: 0 / 0
Порталы
    #32333348
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Откуда у них (Ora Appl Ser) идёт адресация в provider.xml на showpage, и в URL при регистрации провайдера, т.е куда мне класть всю созданную байду
2. Что такое Renderer, зачем он нужен, и с чем его едят.
3.И в чём отличие если я создам портлет с этим Renderer или просто на showPage пропишу стартовую страницу прил
...
Рейтинг: 0 / 0
Порталы
    #32333951
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Не совсем понял вопрос. Отвечаю на то, что понял: Всю созданную байду надо деплоить на OC4J. А в портале надо потом зарегистрировать провайдера, указав, в частности URL доступа к задеплоеному провайдеру+портлетам.
2, 3. Renderer - это абстрактные классы в PDK, выполнив наследование которых, можно генерить данные для портлета. Но можно и не наследовать, а написать сервлет (как я и писал выше). Т.е. есть два возможных варианта написания портлетов: писать "чистые" порлеты, которые нигде кроме как в портале не запустишь или писать портлеты на основе сервлетов - их можно запустить отдельно (как сервлет), а можно запустить и в портале (как портлет).
...
Рейтинг: 0 / 0
Порталы
    #32334489
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как рах проблемы с регистрацией провайдера, т.е не понятно как определить что описание (provider.xml) создано правильно, как выяснить url к этому provider.xml, ну и так помелочи ещё
...
Рейтинг: 0 / 0
Порталы
    #32334507
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще хочется заюзать приложение как external application. Выполняю всё по пунктам как в примере написано. Но всё равно не пашет. Вроде как не правильно зарегестрил провайдера, т.к проверка на правильность создания(которая указана в примере) не проходит.
Из примера пропустил только инсталяцию pdk. Но как мне кажется оно должно стоять, и все настройки в jserv.properties и др. настроечных файлах должны быть??.

В связи с этим хочется спросить, кто-нибудь создавал провайдера портлетов для внешенего приложения.
...
Рейтинг: 0 / 0
Порталы
    #32334635
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. http://www.rdtex.ru/win/courses.overview?ccode=O9iBPJ
Welcome!
...
Рейтинг: 0 / 0
Порталы
    #32334875
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо конечно, осталось только найти 2000 баксов
...
Рейтинг: 0 / 0
Порталы
    #32335184
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не 2000, а 500.
...
Рейтинг: 0 / 0
Порталы
    #32335358
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
round(500+500+700)=2000

Этот центр я уже давно нашёл.
Всё равно не поеду, контора не оплатит. Придётся долбится самому.
...
Рейтинг: 0 / 0
Порталы
    #32335362
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ты ездил на эти курсы?
...
Рейтинг: 0 / 0
Порталы
    #32335804
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ни смешно, но я эти курсы читаю.
...
Рейтинг: 0 / 0
Порталы
    #32336235
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно говоря я так и подумал, что ты от туда.
...
Рейтинг: 0 / 0
Порталы
    #32336240
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может хотя бы намекнешь как мне прилепить всё моё приложение (а это не один сервлет, а jsp, сервлеты, польз дескрипторы) в портлет, так ради гуманитарной помощи "голодающему" поволжью.
...
Рейтинг: 0 / 0
Порталы
    #32336515
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или хотя бы ответь на такой вопрос, зачем мы регистрим внешнее приложение в SSO, а потом когда создаём портлет, опять с самого начала прописываем в порлете все настройки для внешнего прил, и не используем уже зарегистрированное. Нельзя просто зарегестрировать приложение, создать провайдера, и создать порлет, которому указать чтобы он юзал это зарег приложение
...
Рейтинг: 0 / 0
Порталы
    #32337828
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь имеет место недопонимание.
Теория:
Есть задача аутентификации пользователей в приложениях (каких-то). И есть задача интеграции этих приложений. Это может быть сделано одним из следующих способов:
1) Написать (переделать) приложение под портлет портала. Тогда задача интеграции и аутентификации решается сама по себе.
2) Написать приложение отдельно, зарегистрировать его как партнёрское SSO приложение. Тогда, аутентифицировавшись в портале, пользователь автоматически аутентифицируется в приложении. Ну а интегровать в единую систему: поставить в портале ссылку на приложение. Т.е. здесь надо понимать, что, по хорошему, здесь портал-то на третьем плане, и можно без него обойтись, т.к. он нужен тут только как точка входа в приложение.
3) Использовать возможность работы с т.н. внешними приложениями (external applications). В чем идея: есть некоторое внешнее приложение, на логику работы которого мы _никак_ повлиять не можем (Oracle любит приводить в качестве примера yahoo.com). Но хочется интегрировать это в портал и, заходя в портал, не регистироваться в этом приложении. Что фактически предлагается Ораклом: определить, как прокидывать параметры пользователя в из портала в HTTP форму регистрации пользователя во внешнем приложении. Т.е. после регистрации того же yahoo.com как внешнего приложения, портал берёт на себя регистрацию (т.е. заполнение HTTP формы, отправка её на yahoo.com происходят незаметно от пользователя). А пользователю кажется, что вот, он зашёл в портал, в портале кликнул на ссылку и оп, он, не регистрируясь уже работает с yahoo.com

Все наши предыдущие разговоры были про вариант 1. В нём не надо регистрировать никакие внешние приложения и самому думать про SSO. Логика работы должна быть такая:
1) Разместили созданные портлеты на удалённом контейнере. (тут портал ничего не знает про этот удалённый контейнер).
2) Зарегистрировали провайдера из удалённого контейнера в портале (этим, фактически, говорим порталу, что существуют портлеты и если кто-то будет их размещать на страницах, то html-содержимое портлетов надо брать оттуда-то).
3) Размещаем портлеты на страницах.

Ещё. Касательно того, что сервлетов много и есть JSP впридачу. Сомневаюсь, что тут удастся запихнуть это хозяйство один портлет. М.б. есть смысл разбить это на множество независимых компонентов? Ведь в чём идея портлета: есть портал, есть страницы, есть пользователи. Зайдя в портал, пользователь на одной и страниц может увидеть портлет, который ему что-то должен показывать (например, погоду). Нажав на ссылку в портлете, пользователь может инициировать дальнейщую "активность" портлета (нажав на ссылку в портлете, например, показать погоду не на завтра, а на неделю). Вот в чём и есть логика работы с портлетами. Ну, понятно, гиперссылки надо формировать используя специальные методы в PDK.
Вообшем, сначала надо подумать, как будет ложиться приложение в портал. Ведь не совсем логично его бубухать as is. Тем более, через портлет.
Я бы предложил начать с простого. Портлет, который пишет Hello world, ты создал?
...
Рейтинг: 0 / 0
Порталы
    #32337864
some_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Касательно, внешнего приложения и его регистрации в SSO- мне эта внешняя аутентификация для пользователей по существу и не нужна,т.к к порталу коннектятся пользователи портала, а в моём приложении коннектятся к схемам оракловым.

По поводу порлета и приложения- задумывалось, что приложение встраивается в портлет и там оно работает, при этом оно остаётся на прежнем месте и не переносится в портал, получается как мини-браузер в портлете(Всё пороисходит только в экранной области портлета). Это возможно или нет?

Ну и по поводу Hellow World. Встроить jsp || servlet в портлет, то это проблем нет. А вот как с PDk, то это ещё репу надо почесать.
Ну вообще то не очень хочется ничего переписывать, но если предётся то я думаю можно взятся. Всё равно с самого начала требовалось чтобы "это" стало портлетом.
...
Рейтинг: 0 / 0
Порталы
    #32337919
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простой путь:
Поставь расширение http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/PDK/utilities/jdev/portal-addin.zip к JDeveloper
Потом, через New в JDeveloper можно найти создание портлета через wizard-а. Есть опции, как его создавать: через JSP, сервлет или через рукописный класс.
Думаю, что для понимания сути работы этого достаточно.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Порталы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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