Es eht auch komplett ohne Sun J2EE, also nur zusammen mit dem JBoss. Denn: Es handelt sich in beiden Fällen nur um Implementierungen des J2EE-Standards, die eine ist so gut wie die andere.
AAAAAber: Natürlich benötigt Eclipse in seinem Klassenpfad die Verweise auf die den Standard implementierenden Bibliotheken von JBoss. Das sind z.B. (Name der Jar-Datei, Pfad relativ zur JBoss-Installation):
jboss-ejb3.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/ejb3.deployer
jboss-ejb3x.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/ejb3.deployer
jboss-j2ee.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/lib
commons-httpclient.jar <JBoss-4.0.2RC1-EJB3Preview5>/lib
hibernate3.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/ejb3.deployer
jbossall-client.jar <JBoss-4.0.2RC1-EJB3Preview5>/client
jboss-aop-jdk50.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/jboss-aop-jdk50.deployer
jboss-aspect-library-jdk50.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/jboss-aop-jdk50.deployer
jboss-remoting.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/lib
Wenn Du ein Java-Projekt in Eclipse hast (Eclispe 3.1!) und bei "Properties/Java Build Path/Libraries" alle obigen hinzufügst, muss Eclipse die @Annotations erkennen.
Ebenfalls wichtig: Zu jeder @Annotation gehört immer auch ein import-Ausdruck, für @Stateful also immer auch ein "import import javax.ejb.Stateful;".
Ich hoffe. das hilft weiter
AAAAAber: Natürlich benötigt Eclipse in seinem Klassenpfad die Verweise auf die den Standard implementierenden Bibliotheken von JBoss. Das sind z.B. (Name der Jar-Datei, Pfad relativ zur JBoss-Installation):
jboss-ejb3.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/ejb3.deployer
jboss-ejb3x.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/ejb3.deployer
jboss-j2ee.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/lib
commons-httpclient.jar <JBoss-4.0.2RC1-EJB3Preview5>/lib
hibernate3.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/ejb3.deployer
jbossall-client.jar <JBoss-4.0.2RC1-EJB3Preview5>/client
jboss-aop-jdk50.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/jboss-aop-jdk50.deployer
jboss-aspect-library-jdk50.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/deploy/jboss-aop-jdk50.deployer
jboss-remoting.jar <JBoss-4.0.2RC1-EJB3Preview5>/server/all/lib
Wenn Du ein Java-Projekt in Eclipse hast (Eclispe 3.1!) und bei "Properties/Java Build Path/Libraries" alle obigen hinzufügst, muss Eclipse die @Annotations erkennen.
Ebenfalls wichtig: Zu jeder @Annotation gehört immer auch ein import-Ausdruck, für @Stateful also immer auch ein "import import javax.ejb.Stateful;".
Ich hoffe. das hilft weiter
Comment