• About
Triona Weblog

Software Development and much more

Netbeans 7.0: Deployen des JBoss 7 mit Maven

14.09.2011 by Anton Autor

Ich liebe Netbeans. Was meine Liebe etwas trübt, ist die traurige Tatsache,
dass der aktuelle JBoss AS 7 leider (noch) nicht innerhalb der IDE unterstützt wird.
http://community.jboss.org/message/611002#611002

Netbeans 7.01 bietet IDE-Support für JBoss AS 6, die 7er Version möglicherweise
aber erst in einer späteren Version – oder vielleicht gar nicht? Das hausinterne
Konkurrenzprodukt Glassfish Application Server lässt grüßen.

Wir müssen also unsere Web-Anwendungen mit Maven deployen.

JBoss bietet auf seiner Internetpräsenz einige Beispiel-Webapplikationen
für den schnellen Einstieg , die unterschiedliche Bereiche des
Java-EE-Technologiestacks abdecken. Hier der Link zum “Quickstart”:
http://download.jboss.org/jbossas/7.0/jboss-as-7.0.0.Final/jboss-as-quickstarts-7.0.0.Final-dist.zip

Deployment eines JBoss-Beispiels mit Maven

In diesem Zip befindet sich u.a. die Beispielanwendung “Login”, die einen großen
Teil des EE-Stacks mit CDI, JPA 2.0 (Hibernate), JTA 1.1, EJB 3.1 und JSF 2.0 abdeckt.

Für das schnelle Erfolgserlebnis hier die Kurzfassung für das Deployment der
Webanwendung “Login”:

1. JBoss AS 7 starten mit pfad/zu/jboss7/bin/standalone.bat (Windows) oder
standalone.sh
(Linux)
2. Obiges Archiv im Verzeichnis pfad/zu/quickstart/ entpacken
3. Auf der Kommandozeile folgenden Befehl eingeben:
cd pfad/zu/quickstart/login (Login ist die Webanwendung)
4. mvn package jboss:deploy
Maven ist bereits in Netbeans enthalten, so dass man nicht explizit Maven
installieren muss. Falls mvn noch nicht im Standardpfad von Windows/Linux
enthalten ist, muss dieser erweitert werden.
Kommandozeile: SET path=%path%;C:\pfad\zu\Netbeans\java\maven\bin
5. http://localhost:8080/jboss-as-login in der Adresszeile des Browsers eingeben
6. FERTIG!

Undeployen:

1. mvn jboss:undeploy

 

Kann ich meine JBoss7-Webapplikation innerhalb der Netbeans IDE deployen?

Nein, in der derzeit aktuellen Version 7.01 meines Wissens und nach Forenwissen
noch nicht. Warum nicht?

Da Netbeans nur JBoss bis v6 unterstützt, wird der JBoss 7 nicht erkannt.
Grund hierfür ist, dass Netbeans nach bestimmten Dateien innerhalb des
JBoss-Verzeichnisses sucht und diese nicht findet.

Konsequenz: Wir können Maven-Projekte für den JBoss AS 7 in Netbeans öffnen und
dort unsere Änderungen vornehmen, aber danach MÜSSEN wir direkt über die
Kommandozeile per Maven deployen (mvn package jboss:deploy). Schade!

Oder gibt es einen besseren Weg für Netbeans 7 und JBoss 7?

Viel Spaß!

Posted in: Java, JEE, Triona Tagged: JBoss 7, JBoss AS 7, Maven, Netbeans, Netbeans 7
September 2023
M T W T F S S
 123
45678910
11121314151617
18192021222324
252627282930  
« Nov    

Tags

API Architecture CDI Collections Comparable Comparator Database EA Eclipse EJB Enterprise Architect Excel Hessian HTML Iteration Java Java 8 JavaEE Java EE Java Enterprise Development javascript Javascript Canvas HTML5 JEE JEE 6 JPA jQuery JSF linux Makro Map MariaDB Maven Oracle Plugins Relation relationship Richfaces Service Service Facade Set SOA Subversion Tutorial VBA XML

Recent Posts

  • Domain Driven Design und Event Storming
  • NESTJS BEYOND „HELLO WORLD“
  • Jakarta EE 9 – An upheaval with difficulties
  • Jakarta EE 9 – Ein Umbruch mit Schwierigkeiten
  • Erste Schritte mit Hibernate Spatial

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 2023 Triona Weblog.

Impressum | Datenschutzerklärung