Bereitstellen von EJB auf dem server?
Lerne ich EJB3 aus vergangenen Tagen. Ich habe viele Fragen in Bezug auf die EJB, application Server und deployment von EJB.
Mit zu beginnen, die ich erstellt habe, eine einfache helloworld-stateless-session-bean, aber ich weiß nicht, wie das bereitstellen auf dem server. Es verfügt über Einzel-bean-Klasse bean-Schnittstelle und eine servlet-client. Ich habe verwendet, eclipse zu entwickeln, das Projekt.
Keines der Bücher, die ich gelesen habe, gibt Schritt für Schritt details, wie man EJB auf dem server und wie Sie Zugang zu diesen Bohnen.
Habe ich JBoss 6 server und ich habe auch Java EE budle heruntergeladen von der sun-website. Hat diese Java-EE-bundle enthält Glassfish server? oder muss ich Sie einzeln downloaden?
Kann jemand bitte geben Sie mir Schritt für Schritt details, wie man meine Bohne und seine Kunden auf dem server (JBoss oder Java EE)?
Und warum müssen wir zählen bean-interface-Klasse im EJB-client-code? Ich meine, entweder wir müssen client und bean im selben Paket oder wenn wir halten Sie in getrennten Paketen, die wir importieren müssen bean-interfaces im client-code. Bin ich im Recht?
- Vielen Dank für die Hilfe !!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Java EE 6, können Sie Ihr Paket Servlet und Ihre EJB in einem KRIEG (entweder packen der EJB in einem GLAS und steckte es in
WEB-INF/lib
oder einfach alle Klassen inWEB-INF/classes
). Und zum bereitstellen dieses KRIEGES, kopieren Sie es auf:$GLASSFISH_HOME/domains/<domain1>/autodeploy
für GlassFish v3*$JBOSS_HOME/server/default/deploy
für JBoss 6Mit Java EE 5, müssen Sie packen Sie Ihren code in einem OHR.
Und wenn Sie möchten, stellen Sie Ihre Anwendung aus Eclipse (mit dem Eclipse-WTP), müssen Sie zum installieren der erforderlichen server-adapter. Für Eclipse Galileo und GlassFish (derzeit gibt es keine adapter für JBoss 6 AFAIK), der rechten Maustaste auf dem server anzuzeigen, wählen Sie Neue > Server, klicken Sie auf Download additional server adapters und wählen Sie die GlassFish adapter. Finish zum definieren Ihrer neuen GlassFish v3 Java-EE-6-server und bereitstellen einer Anwendung, die auf es (der rechten Maustaste auf auf Ihre Anwendung dann Ausführen Als > Run on Server"). Für Eclipse Helios und GlassFish, Sie können Folgen Sie den angegebenen link von @VonC (manuelle Installation) oder check diese Antwort (Installation über die Update Site).
Müssen Sie GlassFish zu Ihrer Eclipse-installation (siehe GlassFish-plugin für Eclipse).
Den vollständigen Prozess ist hier beschrieben (mit der neuesten Eclipse-Helios-3.6M6)
Sollten Sie den export als EJB in Ihrer
jboss<version>\server/default/deploy
Ordner und fügen Sie dem build-Pfad auf das servlet web-Projekt. Sie können "Run on Server" und wählen Sie einen Anwendungsserver wie würden Sie in jedem Projekt, keine Notwendigkeit, zu exportieren, den KRIEG, obwohl, wenn Sie tun, Sie sind gonna haben, zu re-exportieren, KRIEG jedes mal, wenn Sie ändern Sie Ihren codeAFAIK gibt es kein Eclipse-plugin für JBoss 6, aber Eclipse bietet eine für 5.1