2010-04-01 3 views
0

У меня есть 2 уха, например Ear1 и Ear2, для моего приложения, которые развертываются в кластерах. Ear2 имеет Ejb, который вызывается из Ear1. Ссылка EJB требуется для связи между Ear2 и Ear1. Я устанавливаю ниже значение целевого ресурса JNDI Имя: corbaloc :: ClusterServer1: 2810,: ClusterServer2: 2810/клетки/кластеров/CLUSTER1/EJB/ком/MyCompanyName/Projectname/EJB/фасад/EjbFacadeHomeОшибка конфигурации ссылки EJB

Но я я получаю ошибку ниже:

Caused by: javax.naming.ServiceUnavailableException: A communication failure occurred while attempting to obtain an initial context with the provider URL: "corbaloc::mums00100251.in.net.intra:2810,:mums00100392.in.net.intra:2810/cell/clusters/Cluster1/ejb/com/bnpparibas/tradefinance/ejb/facade/EjbFacadeHome". Make sure that any bootstrap address information in the URL is correct and that the target name server is running.

Пожалуйста, помогите.

ответ

0

Правильный формат для ссылок удаленного EJB с WebSphere Application Server 6.1 в этом случае было бы как:

corbaloc:iiop:mums00100251.in.net.intra:2810/ejb/com/bnpparibas/tradefinance/ejb/facade/EjbFacadeHome,iiop:mums00100392.in.net.intra:2810/ejb/com/bnpparibas/tradefinance/ejb/facade/EjbFacadeHome

2810 предлагает вам пытались использовать либо загрузочный порт узла агентов или диспетчера развертывания. Я бы проверял порты (вы можете найти порт BOOTSTRAP с консоли управления в разделе «Порты» настроек сервера), и если они все еще не работают с портами загрузочного сервера реальных приложений.

Возможно, также может возникнуть проблема, которая потребует этого. Если вы развернули свое приложение в области Cluster, возможно, что служба именования только в членах кластера может фактически разрешить EJB.

Смежные вопросы