javax.ejb-package nicht gefunden (Eclipse)
Habe ich installiert, Eclipse für Java EE und Java EE SDK von Sun, und bin versucht zu erstellen (meine erste) Java EE-Anwendung.
Ich habe ein EJB-Projekt, dann noch ein session bean mit Eclipse - eigenen Assistenten, und das Paket javax.ejb ist nicht gefunden!!!
Habe ich so konfiguriert das Java EE SDK als target runtime-Umgebung und ein JDK 1.6 als in der JRE.
Was Los ist!? Wo kommt dieses Paket herkommen, wenn nicht aus der Java EE SDK oder Eclipse für Java EE Entwickler!
InformationsquelleAutor Dave | 2010-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte ich nicht reproduzieren Sie das Problem. Ich erzeugte einen test EJB-Projekt mit GlassFish (das ist, was du in der Java EE SDK, oder?) als der Ziel-Laufzeitumgebung an:
Und das Projekt schließt bestimmt
javax.ejb
Klassen als Abhängigkeit:InformationsquelleAutor Pascal Thivent
Ich nehme an, Sie haben WTP mit Java EE development tools für Eclipse. In den Projekt-Eigenschaften, wählen Sie "Projekt" Facetten, stellen Sie sicher, dass Sie Hinzugefügt haben, eine J2EE-Laufzeitumgebungen mit EJB-Unterstützung (z.B. JBoss) und aktivieren Sie dann die EJB-Modul Facette für Ihr Projekt. Sie können auch ein EJB-Projekt mit Datei /Neu /Projekt /EJB-Projekt-Assistenten, obwohl Sie noch Ihre EJB-Laufzeitumgebung, z.B. download und installieren Sie JBoss-server.
InformationsquelleAutor Eugene Kuleshov
javax.ejb-Paket enthalten ist in dem server mit ejb-container. sobald Sie konfiguriert Ihre Ziel-Laufzeitumgebung an, das Paket wird Hinzugefügt, um Ihr Projekt in der Bibliothek, wenn Sie ejb-Projekt erstellen
InformationsquelleAutor tanghao
Rechtsklick auf dein Projekt.
Gehen Sie zu Eigenschaften.
Klicken Sie auf gezielte Laufzeiten.
Überprüfen Sie die JBoss-Laufzeit.
Klicken Sie Auf Ok.
Diese jar-Datei in die server-Bibliothek.
InformationsquelleAutor Karthik Sam
Den
javax.ejb
- Paket ist NICHT erhältlich mit standard-Java-download. Wenn Ihr Projekt hat eine Abhängigkeit auf, so müssen Sie explizit laden Sie das entsprechende Glas und Stelle es in deinem build-Pfad. Einige der Antworten in diesem thread vorschlagen, dass Sie das herunterladen einer Anwendung server (glassfish
oderjboss
) bestimmte jar. Das ist nicht ideal. Sie sollten eher einen application server einsetzen Agnostiker Artefakte zu befriedigen compile-Zeit-Abhängigkeiten. Die standard-Artefakt, beinhaltet dieses Paket ist Java ee-api. Legen Sie ihn einfach in Ihr Eclipse build path und wird aufhören, zu jammern. Alternativ, wenn Sie mit einem dependency-management-Tools wie Maven, verwenden Sie die folgende dependency in der POM:InformationsquelleAutor VHS
Danke für die Hilfe Jungs. Ja, es scheint, dass Glassfish ist Bestandteil der Java EE SDK (obwohl es war nicht sofort ersichtlich). Ich denke, das Problem war, dass auf diesem, da die Laufzeit nicht bringen durch die Bibliotheken korrekt (möglicherweise müssen Sie die 'glassfish' Unterordner innerhalb der installation - obwohl es gab keine Art von Warnung, dass dies nicht funktioniert hatte).
Wie Pascal erwähnt, ich heruntergeladen und installiert, Glassfish 3 und einem Glassfish-server-adapter' (verfügbar, wenn hinzufügen einer neuen server-runtime-Umgebung). Nun, wenn Sie auf die Glassfish-runtime-Umgebung, ist es für mich Anlass, wählen Sie die glassfish-Unterordner und daher jetzt funktioniert es.
Danke für die Hilfe, dies ist eine steile Lernkurve...
🙂
InformationsquelleAutor Dave