Bonjour,
sous Eclipse3.0, j'utilise un serveur Jonas 4.1.2 et le plugins Jope 1.1.3 pour faire du J2EE.
Normalement j''ai tout configuré.
Lorsque j essais de construire et deployer tous les EJB, j obtiens le message d'erreur suivant:
Buildfile: /usr/local/eclipse/workspace/test/components/build.xml
install:
Trying to override old definition of task ejbjar
init:
jonasejbjar:
[ejbjar] building HelloWorld.jar with 5 files
[genic] GenIC for JOnAS 4.1: Beans 'HelloWorldEJB' generation ...
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBHome.java:27: cannot resolve symbol
[genic] symbol : class HelloWorldHome
[genic] location: interface HelloWorld.HelloWorld
[genic] public class JOnASHelloWorldEJBHome extends JSessionHome implements HelloWorld.HelloWorldHome {
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBHome.java:44: cannot resolve symbol
[genic] symbol : class HelloWorld
[genic] location: interface HelloWorld.HelloWorld
[genic] public HelloWorld.HelloWorld create() throws javax.ejb.CreateException, java.rmi.RemoteException {
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBRemote.java:20: cannot resolve symbol
[genic] symbol : class HelloWorld
[genic] location: interface HelloWorld.HelloWorld
[genic] public class JOnASHelloWorldEJBRemote extends JSessionRemote implements HelloWorld.HelloWorld {
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBHome.java:66: cannot resolve symbol
[genic] symbol : class HelloWorld
[genic] location: interface HelloWorld.HelloWorld
[genic] return (HelloWorld.HelloWorld) bs.getRemote();
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBHome.java:106: cannot resolve symbol
[genic] symbol : class JOnASHelloWorldEJBRemote
[genic] location: interface HelloWorld.HelloWorld
[genic] return new HelloWorld.JOnASHelloWorldEJBRemote((JStatelessFactory)bf);
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBRemote.java:40: cannot resolve symbol
[genic] symbol : class HelloWorldEJB
[genic] location: interface HelloWorld.HelloWorld
[genic] HelloWorld.HelloWorldEJB b = (HelloWorld.HelloWorldEJB) bctx.getInstance();
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBRemote.java:40: cannot resolve symbol
[genic] symbol : class HelloWorldEJB
[genic] location: interface HelloWorld.HelloWorld
[genic] HelloWorld.HelloWorldEJB b = (HelloWorld.HelloWorldEJB) bctx.getInstance();
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBRemote.java:70: cannot resolve symbol
[genic] symbol : class HelloWorldEJB
[genic] location: interface HelloWorld.HelloWorld
[genic] HelloWorld.HelloWorldEJB b = (HelloWorld.HelloWorldEJB) bctx.getInstance();
[genic] ^
[genic] /tmp/genic63677.tmp/HelloWorld/JOnASHelloWorldEJBRemote.java:70: cannot resolve symbol
[genic] symbol : class HelloWorldEJB
[genic] location: interface HelloWorld.HelloWorld
[genic] HelloWorld.HelloWorldEJB b = (HelloWorld.HelloWorldEJB) bctx.getInstance();
[genic] ^
[genic] 9 errors
[genic] GenIC fatal error:
[genic] Exception during execution of org.objectweb.jonas_ejb.genic.GenIC : Failed when compiling the generated classes via java compiler
[genic] java.lang.RuntimeException: Failed when compiling the generated classes via java compiler
[genic] at org.objectweb.jonas_ejb.genic.GenIC.fatalError(GenIC.java:985)
[genic] at org.objectweb.jonas_ejb.genic.GenIC.main(GenIC.java:448)
[genic] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[genic] Failed when compiling the generated classes via java compiler
[genic] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[genic] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[genic] at java.lang.reflect.Method.invoke(Method.java:324)
[genic] at org.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:90)
BUILD FAILED: /usr/local/eclipse/workspace/test/components/build.xml:8: Following error occured while executing this line
/usr/local/eclipse/workspace/test/components/HelloWorld/build.xml:59: GenIC reported an error.
Total time: 10 seconds
merci
Partager