Bonjour,
je rencontre des problème pour configurer Weblogic 9.2 MP2 pour qu'il utilise MQ Series.
J'ai configurer MQ Series correctement ainsi que ca configuration JNDI en utilisant JMSAdmin. J'utilise la factory RefFSContextFactory de sun.
Lorsque j'ai désiré configurer Weblogic, j'ai procédé en créent un serveur JMS distant qui utilise la même factory précédemment cité. Cependant, mon MDB qui devait utilisé cette configuration provoquait cette erreur :
Qui selon certain site correspond aux patch Weblogic CR343580 disponible en 9.2 MP3 (mais non autorisée pour l'entreprise ou ceci doit être utilisé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Error getting JMSServer member info NestedException Message is :com.ibm.mq.jms.MQQueue incompatible with weblogic.jms.common.Destination at weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.createMDManagers(MessageDrivenBeanInfoImpl.java:1286) at weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.activate(MessageDrivenBeanInfoImpl.java:1050) at weblogic.ejb.container.deployer.EJBDeployer.activate(EJBDeployer.java:1270) ...
Voyant que je ne pouvait installé ce patch j'ai décidé de procéder autrement en indiquant dans mon descripteur d'ejb que mon Message Driven Bean utilise la fameuse factory en configurant avec xdoclet de cette façon :
Mais la j'ai désormais cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 * @weblogic.message-driven * initial-context-factory="com.sun.jndi.fscontext.RefFSContextFactory" * provider-url="file:///somewhere/binding" * connection-factory-jndi-name="QCF" * destination-jndi-name="incomming"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Unable to deploy EJB: Listener from ejbs.jar: unable to find EndPointFinder for file:///somewhere/binding at weblogic.ejb.container.deployer.EJBModule.activate(EJBModule.java:422) at weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:107) at weblogic.application.internal.flow.DeploymentCallbackFlow$2.next(DeploymentCallbackFlow.java:381) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.flow.DeploymentCallbackFlow.activate(DeploymentCallbackFlow.java:71) Truncated. see log file for complete stacktrace java.lang.AssertionError: unable to find EndPointFinder file:///somewhere/binding at weblogic.rmi.spi.RMIRuntime.getEndPointFinder(RMIRuntime.java:61) at weblogic.rmi.spi.RMIRuntime.findOrCreateEndPoint(RMIRuntime.java:42) at weblogic.rmi.extensions.server.RemoteDomainSecurityHelper.isRemoteDomain(RemoteDomainSecurityHelper.java:364) at weblogic.jms.common.ServerCrossDomainSecurityUtil.isRemoteDomain(ServerCrossDomainSecurityUtil.java:319) at weblogic.jms.common.ServerCrossDomainSecurityUtil.getRemoteSubject(ServerCrossDomainSecurityUtil.java:116) Truncated. see log file for complete stacktrace
En conséquence, je suis complètement perdu et je ne sais pas comment appréhender mon problème. Surtout que sur Google, je ne trouve pas de réponse satisfaisante.
Alors est ce que quelqu'un à une idée ?
Est ce que vous savez si on peut télécharger seulement un patch de Weblogic ?
Partager