Bonjour à tous
Je dispose d'un ear qui a été développé sous WSAD 5.1.1 et je dois le déployer sur un serveur Weblogic 8.1.
J'utilise pour cela l'outil fourni par BEA : Weblogic Builder qui permet de générer simplement les fichiers xml de déploiement.
Dans la section MonAppliWeb -> J2EE References, onglet EJB Refs, j'ai renseigné tous les EJBs session et entités utilisés par l'application.
Lors de la tentative de déploiement, j'obtiens le message d'erreur suivant :
Pensant qu'il s'agissait d'une mauvaise configuration JDBC, j'ai ensuite essayé de rajouter les paramètres JDBC de la source de données dans Weblogic Application Settings -> JDBC Data Sources.
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
19
20
21 weblogic.management.DeploymentException: Exception:weblogic.management.ApplicationException: activate failed for FormationEJB.jar Module: FormationEJB.jar Error: Exception activating module: EJBModule(FormationEJB.jar,status=PREPARED) Unable to deploy EJB: Client from FormationEJB.jar: [EJB:010102]Error encountered while attempting to create Default DBMS Table: 'clientlocals'. Error Text: 'ORA-02089: COMMIT non autorisee dans session secondaire '. at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(SlaveDeployer.java:2423) at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeployer.java:2138) at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(SlaveDeployer.java:2237) at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDeployer.java:2132) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2384) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
La tentative de déploiement me donne alors le message suivant :
Si quelqu'un a une idée d'où le problème peut provenir, je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 weblogic.management.ApplicationException: Exception:weblogic.management.ApplicationException: prepare failed for formation Module: formation Error: java.lang.NullPointerException at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2467) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Merci d'avance
Partager