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 :
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)
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.

La tentative de déploiement me donne alors le message suivant :
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)
Si quelqu'un a une idée d'où le problème peut provenir, je suis preneur.
Merci d'avance