2015-01-20 15 views
5

Hallo ich fragen möchte, wie es möglich ist, konfigurieren Jboss-Server für so etwas wie Live, heiße deploment:Jboss Schritt für Schritt eingestellt heiß bereitstellen

  • jedes Mal, wenn ich einige Code meiner jsp ändern, html, js oder css-Datei, die ich immer reinigen und Projekt bauen muss, als Projekt zu jboss und wieder agian und wieder bereitstellen. Das kostet viel Zeit. Ich verschwende Zeit dafür. Es wird einfach sein, wenn ich an Dateien arbeiten kann, die bereits einen gestarteten jboss verwenden (deployed). Aber diese Dateien befinden sich in der WAR-Datei "project.war" und in meiner IDE (Netbeans) kann ich diese Dateien nicht bearbeiten (jsp, css, html oder js). Netbeans machte diese Datei nicht editierbar.

enter image description here

Ich würde gerne für Lösung Schritt für Schritt, wie es möglich ist, diesen langweiligen Prozess zu vermeiden.

Antwort

4
  1. bearbeiten Standalone.xml, ändern Entwicklung auf "true"
    <configuration> <jsp-configuration development="true"/> </configuration>

  2. Starten Sie JBoss.

  3. Zum ServerLocation-> Standalone \ tmp \ VFS
  4. Sortieren nach "Änderungsdatum" absteigend
  5. Öffnen Sie den ersten Ordner (so etwas wie Deployment *******)
  6. Es wird Ihre kompletter explodierter Krieg.
  7. Wechseln Sie zum Speicherort jsps, js, css, bearbeiten Sie &, um die Änderungen zu speichern.
  8. Änderungen werden live angezeigt.
+0

Ich habe nicht in standalone.xml Datei, Tag "". Wenn ich versuche, add als jboss dosent run. Meine jboss Version jboss-as-7.1.1.Final –

+0

Sie müssen verschiedene Tags haben, erwähnen Sie ihren Aufenthaltsort ... – bondkn

+1

so ich meine ich muss hinzufügen, um standalone.xml folgenden Code:

2

Gehen Sie wie folgt in JBOSS Hot Deployment ermöglichen, damit

Es auf JBoos AS 7.0.1 arbeiten und auf anderen Versionen mit geringfügigen Änderungen

  1. Zum JBoss Verwaltungs arbeiten sollten Panel (standardmäßig localhost: 9990)
  2. Jetzt in den Profileinstellungen öffnen Core - Deployment Scanners
  3. Aktivieren Sie Autodeploy-Ex ploded (auf true gesetzt) ​​
  4. Sie Scanner Zeit (Standard 5000 ms) als nach Ihnen aneignen einstellen Ihre (ich ziehe 2000 zu setzen, um weiter schnell inkrementell publishing wenn ich Änderungen in Projekten machen)

Das ist es.

Jetzt JBoss machen HOT deploy für fast alle Arten von Dateien

+0

, aber wo finde ich Dateien, die ich speichern, aktualisieren und eine geänderte Live in der Webanwendung sehen kann? –

3

Ich denke, dass man für so etwas wie JRebel suchen. Für diejenigen, die nicht die Möglichkeit hatten, davon zu hören, ist es ein magisches Werkzeug, um solche lästigen Umsetzungen nach jeder Änderung in Ihren Quelldateien zu beseitigen.

Da Sie Netbeans IDE verwenden, ist dies eine dedizierte tuto, die erläutert, wie Sie JRebel einrichten.

+0

Aber dieses Tool ist nicht kostenlos. Ich suche eine freie Lösung. –

+0

In der Tat ist es kostenlos, wenn es für nicht kommerzielle Zwecke verwendet wird. 'Bitte besuchen Sie my.jrebel.com, um Ihre kostenlose Social-JRebel-Lizenz zu erhalten. Zitiert von [nullpunkt] (http://zeroturnaround.com/software/jrebel/jrebel-social-tutorial/) Website. –

+0

Ist es das? -Its nur 14 Tage kostenlose Testversion :) – user1697113

1

Ich habe das gleiche Problem. Meine Lösung besteht darin, das Programm im Debug-Modus auszuführen, ohne die Konfigurationsdatei zu bearbeiten. Sobald Sie fertig sind, können Sie das Ergebnis ohne Neustart sehen.

0

Stellen Sie die App als explodierte (project.war Ordner), in der web.xml hinzu:

<web-app> 
    <context-param> 
     <param-name>org.jboss.weld.development</param-name> 
     <param-value>true</param-value> 
    </context-param> 

Copy Klasse/jsp/etc, die web.xml Zeitstempel aktualisieren Sie jede Zeit bereitstellen (leere Zeile anhängen):

set PRJ_HOME=C:\Temp2\MyProject\src\main\webapp 
set PRJ_CLSS_HOME=%PRJ_HOME%\WEB-INF\classes\com\myProject 

set JBOSS_HOME= C:\Java\jboss-4.2.3.GA-jdk6\server\default\deploy\MyProject.war 
set JBOSS_CLSS_HOME= %JBOSS_HOME%\WEB-INF\classes\com\myProject 

copy %PRJ_CLSS_HOME%\frontend\actions\profile\ProfileAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\ProfileAction.class 
copy %PRJ_CLSS_HOME%\frontend\actions\profile\AjaxAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\AjaxAction.class 

ECHO.>>%JBOSS_HOME%\WEB-INF\web.xml 
Verwandte Themen