java EJB: import javax.ejb kann nicht aufgelöst werden
Ich lese das Buch Erste Schritte mit WebSphere Application Server Community Edition.
Erstellte ich eine EJB-Projekt mit Eclipse EE.
import javax.ejb.Local;
Fehler: import javax.ejb-nicht gelöst werden können
Ich weiß nicht, warum ich nicht importieren dieser Klasse.
Dank
Ich fand die Antwort. Ich hab 7.0 installiert - ich kann die j2ee jar zu meinem classpath oder ich habe Glashfish3 installiert hat javaee.jar; ich kann hinzufügen, dass mein classpath als auch
Insbesondere WAS_HOME/dev/JavaEE/j2ee.jar ist bestimmt für die Zusammenstellung.
Was ist der Unterschied im Glas und der in WAS_HOME/lib/ ?
WAS_HOME/lib/ Produkt zu lenken. IBM könnte sich entscheiden, zu entfernen oder benennen Sie die JAR in einem zukünftigen release. Es könnte funktionieren, für Ihre lokale installation, aber es ist nicht eine gute Idee für die Zusammenstellung von scripts (batch, Ameise, etc.). Es ist eine bewährte Methode zu verwenden WAS_HOME/dev/.
Wenn Sie r die Bereitstellung der bean im GlassFish-Server ein, dann erhalten Sie diese jar-Dateien in %GLASSFISH_HOME%/modules/javax.ejb.jar das wird das problem lösen, Typ Auflösung.
Insbesondere WAS_HOME/dev/JavaEE/j2ee.jar ist bestimmt für die Zusammenstellung.
Was ist der Unterschied im Glas und der in WAS_HOME/lib/ ?
WAS_HOME/lib/ Produkt zu lenken. IBM könnte sich entscheiden, zu entfernen oder benennen Sie die JAR in einem zukünftigen release. Es könnte funktionieren, für Ihre lokale installation, aber es ist nicht eine gute Idee für die Zusammenstellung von scripts (batch, Ameise, etc.). Es ist eine bewährte Methode zu verwenden WAS_HOME/dev/.
Wenn Sie r die Bereitstellung der bean im GlassFish-Server ein, dann erhalten Sie diese jar-Dateien in %GLASSFISH_HOME%/modules/javax.ejb.jar das wird das problem lösen, Typ Auflösung.
InformationsquelleAutor Eric Francis | 2012-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wohl die Kommentare unter der Frage schon beantwortet, aber nur im Falle von Unklarheiten erforderlich ist:
1) In Eclipse Rechtsklick auf das Projekt --> Eigenschaften --> java build path
2) Klicken Sie auf add external JAR
3) Hinzufügen c:\glassfish4\glassfish\lib\javaee.jar
(Ihr Verzeichnispfad, um diese JAR-Datei kann natürlich auch anders sein.)
--> Ok der dialog, und nun ist Eclipse in der Lage sein sollten, um zu sehen, javax.ejb.* Klassen.
InformationsquelleAutor Daniel
Bitte beachten Sie, dass diese jar-Datei ist nützlich bei der Entwicklung, aber Sie müssen nicht (sollten Sie nicht?) bereitstellen Sie es zusammen mit Ihrer war-oder ear-Dateien, da die application container server hat seine eigene Laufzeit-Java-EE-Umfeld.
InformationsquelleAutor Peter