среда, 1 сентября 2010 г.

Oracle SOA Suite 11g + Window Server 2008 x64

Привет.
Решил поделиться опытом установки нового Oracle SOA Suite на 64х разрядный Win8 R2/

Сам процесс установки подробно описан в документации. В кратце это выглядит так:
1. Ставим 64х разрядную JVM.
2. Ставим WebLogic Server x64
3. Ставим SOA Suite v. 11.2
4. Ставим SOA Suite v. 11.3 (это патч)
5. С помощью RCA создаем репозитарий для WebLogic и SOA
6. Создаем домен в WebLogic
7. Запускаем AdminServer
8. Запускаем ManagedServers

Хочу обратить внимание, что именно на Win8 x64 R2, столкнулись с МАССОЙ ошибок при выполнении шагов 7 и 8...

Ошибки такого типа...
<Critical> <WebLogicServer> <Ischgl> <soa_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1282747421092> <BEA-000286> <Failed to invoke startup class "JRF Startup Class", java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup

java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup 

Оказалось, что пользователь, от имени которого производилась установка (это не локальный и не доменный администратор), НЕ ИМЕЕТ ПРАВ даже на чтение на некоторыx подкаталогов MiddleWare.
После того, как были выданы соответствующие Permission и заново создан домен (см. п.6), старт WebLogic и Soa_Infra прошел без проблем.

Надеюсь, это кому-то поможет.

3 комментария:

GKuzmin комментирует...

Помогло)
Спасибо!

ehcap комментирует...

Не за что!!
Рад, что оказалось полезно.

GKuzmin комментирует...

Думаю, что будет даже лучше если я добавлю свою историю:
Во-первых, Oracle устанавливался на чистый WS 2008.Во-вторых, из под учетной записи локального администратора.
В итоге появилась та же самая проблема, что и у ehcap.
Принудительное выставление полных прав на папку Oracle и все ее содержимое не дало результатов. В итоге удалось запустить домен лишь следующим образом:
Все скрипты (по созданию домена и по запуску серверов) выполнялись из консоли, запущенной через пункт контекстного меню "Запустить от имени администратора". Запуск скриптов без запуска консоли через все тот же пункт "Запустить от имени администратора" все так же происходил с ошибками, описанными автором статьи.
Удачи всем!