Bonjour tout le monde
Je suis nouveau dans le monde Java EE et je suis entrain de tester les EJB avec le tutorial de Stéphane TRAUMAT ( http://www.ashita-studio.com/tutoriaux/ejb/index.php), voila le premier test avec les Session bean se sont passés sans trop de soucis(avec Eclipse et Jope), mais avec un Entity Bean CMP persisté dans une base de données Mysql j'ai un message d'erreur au moment du déploiement :
Au niveau du console d'administration de JOnAs j'ai un message d'erreur lègèrement différent:
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
22 javax.ejb.CreateException: java.lang.NullPointerException at org.objectweb.jonas_gen.beans.JOnASClient_60047071Bean.ejbCreate(JOnASClient_60047071Bean.java:109) at org.objectweb.jonas_gen.beans.JOnASClient_60047071Home.create(JOnASClient_60047071Home.java:84) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at org.objectweb.carol.rmi.jrmp.server.JUnicastServerRef.dispatch(JUnicastServerRef.java:143) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701) at java.lang.Thread.run(Thread.java:595) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) at org.objectweb.carol.rmi.jrmp.server.JRemoteCall.executeCall(JRemoteCall.java:89) at org.objectweb.carol.rmi.jrmp.server.JUnicastRef.performRemoteCall(JUnicastRef.java:194) at org.objectweb.carol.rmi.jrmp.server.JUnicastRef.invoke(JUnicastRef.java:158) at org.objectweb.jonas_gen.beans.JOnASClient_60047071Home_Stub.create(Unknown Source) at beans.ClientClient.main(ClientClient.java:36)
Ce qui fait penser que JOnAS ne peut acceder à une base de données distance non hébergé dans le serveur JOnAS lui même.
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
22
23
24
25
26
27
28
29
30
31 Admin (jonas) > 2006-09-18 23:52:32,609 : ConnectionManager.getConnection : Conn ectionManager: should not be used outside a JOnAS Server 2006-09-18 23:52:32,687 : JOnASClient_60047071Bean.ejbCreate : failed to create bean in database java.lang.NullPointerException at org.objectweb.jonas.dbm.ConnectionManager.getConnection(ConnectionMan ager.java:957) at org.objectweb.jonas.dbm.ConnectionManager.getConnection(ConnectionMan ager.java:891) at org.objectweb.jonas_gen.beans.JOnASClient_60047071Bean.ejbCreate(JOnA SClient_60047071Bean.java:89) at org.objectweb.jonas_gen.beans.JOnASClient_60047071Home.create(JOnASCl ient_60047071Home.java:84) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at org.objectweb.carol.rmi.jrmp.server.JUnicastServerRef.dispatch(JUnica stServerRef.java:143) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4 60) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport .java:701) at java.lang.Thread.run(Thread.java:595)
Merci de m'aider à poursuivre ce tut trés instructif en passant
Partager