Bonjour à tous,
Débutant dans le domaine du webservice, on m'a confié la lourde tâche de virer un Jeebop afin de le remplacer par quelque chose de moins complexe...et plus libreBref.
Afin de me former, j'ai suivi quelques tutos sur le net (encore une fois, merci J.M. Doudoux), et après avoir réussi à développer et déployer quelque chose d'assez simple, j'essaie maintenant de faire un tourner un EJB déployé sur le Jeebop précédemment cité, sur mon serveur JBoss. Problème, au démarrage de ce dernier, l'erreur suivante apparaît:
Une idée du problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 2013-12-23 15:22:53,785 DEBUG [org.jboss.ejb.EJBDeployer] Verifying file:/C:/jboss-4.0.5.GA/server/default/deploy/Synchro.jar 2013-12-23 15:22:53,788 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: Bean : SynchroEjb Method : public abstract boolean isIdentical(EJBObject) throws RemoteException Section: 7.11.9 Warning: The methods defined in the service endpoint interface must have arguments of valid types for JAX-RPC. 2013-12-23 15:22:53,789 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: Bean : SynchroEjb Method : public abstract EJBHome getEJBHome() throws RemoteException Section: 7.11.9 Warning: The methods defined in the service endpoint interface must have a return of a valid type for JAX-RPC.
Pour info, c'est un EJB en version 2.1 et un JBoss en 4.0.5.
Je pense que mon problème vient de mon ejb-jar.xml, sans pour autant en être sûr.
Voilà le début du xml:
Merci par avance
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 <?xml version="1.0" encoding="ISO-8859-1"?> <ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" version="2.1"> <display-name>Synchro</display-name> <enterprise-beans> <session> <display-name>SynchroEjb</display-name> <ejb-name>synchro.SynchroEjb</ejb-name> <home>synchro.SynchroHome</home> <remote>synchro.SynchroRemote</remote> <service-endpoint>synchro.SynchroRemote</service-endpoint> <ejb-class>synchro.SynchroEjb</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> <env-entry> <env-entry-name>debug</env-entry-name> <env-entry-type>java.lang.Boolean</env-entry-type> <env-entry-value>false</env-entry-value> </env-entry> </session> </enterprise-beans>![]()
Partager