bonjour,
j'essaye de tester un EJB3 entite deployé dans un serveurs JBOSS 5 AS. mais il me genere des exception lorsque j'essaye d'ajouter une ligne dans une BD. lors de la recherche il me renoive aucun resultat.
les exceptions de l'ajout sont :
Mon client:
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 log4j:WARN No appenders could be found for logger (org.jnp.interfaces.TimedSocketFactory). log4j:WARN Please initialize the log4j system properly. Exception in thread "main" java.lang.reflect.UndeclaredThrowableException at $Proxy2.ajouterClient121(Unknown Source) at com.ess.cl.clio.main(clio.java:34) Caused by: java.lang.ClassNotFoundException: org.hibernate.PersistentObjectException at org.jboss.remoting.serialization.ClassLoaderUtility.loadClass(ClassLoaderUtility.java:103) at org.jboss.remoting.loading.RemotingClassLoader.loadClass(RemotingClassLoader.java:86) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.jboss.remoting.loading.ObjectInputStreamWithClassLoader.resolveClass(ObjectInputStreamWithClassLoader.java:176) at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) at java.io.ObjectInputStream.readClassDesc(Unknown Source) .......
j'ai ajouter lejbossall-client.jar a ma CLASSPATH ainsi que le jar de l'EJB.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static void main(String[] args) throws Exception { try { Properties properties = new Properties(); properties.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory"); properties.put("java.naming.factory.url.pkgs","=org.jboss.naming:org.jnp.interfaces"); properties.put("java.naming.provider.url","localhost:1099"); Context context = new InitialContext(properties); SessRemote ss=(SessRemote) context.lookup("Sess/remote"); Tab_util tab=new Tab_util(3,13,"yyy","xxx","090845","nnnn","kk@html","095","ccp","22345"); ss.ajouterClient121(tab); ss.rechercheClient121(1); .........
Partager