So stellen Sie eine Ruby-Anwendung bereit

  1. Wählen Sie in der Navigationsstruktur den Anwendungsknoten.

    Die Seite "Anwendungen" wird geöffnet.

  2. Klicken Sie in der Tabelle "Bereitgestellte Anwendungen" auf die Schaltfläche "Bereitstellen".

    Die Seite "Anwendungen oder Module bereitstellen" wird geöffnet.

  3. Geben Sie den Speicherort der bereitzustellenden Anwendung an.
  4. Wählen Sie "Ruby-Anwendung" aus der Dropdown-Liste "Typ".

    Wenn Sie entweder eine gepackte Datei angegeben haben, die auf den Server hochgeladen werden soll, oder eine lokale gepackte Datei, die vom GlassFish-Server aus zugänglich ist, wird der Anwendungstyp automatisch erkannt. Wenn Sie ein Verzeichnis festgelegt haben, auf das der Zugriff von GlassFish-Server aus möglich ist, müssen Sie den Typ manuell festlegen.

  5. Im Feld "Anwendungsname" können Sie den Standardnamen (der Verzeichnisname oder das Präfix des Dateinamens) beibehalten oder einen anderen Namen eingeben.

    Der Standardname wird angezeigt, wenn Sie eine Datei für den Upload auswählen. Der Anwendungsname muss eindeutig sein.

  6. Im Feld "Kontext-Root" können Sie eine Zeichenfolge zur Identifizierung der Ruby-Anwendung eingeben.

    Im URL der Ruby-Anwendung folgt die Kontext-Root unmittelbar auf die Portnummer (http://host: port/context-root/...). Die Kontext-Root sollte mit einem Schrägstrich beginnen, wie z. B. /hallo.

  7. Markieren Sie das Kontrollkästchen "Status aktiviert", um die Anwendung zu aktivieren.

    Diese Option ist standardmäßig aktiviert. Wenn diese Option deaktiviert ist, steht die Anwendung nicht zur Verfügung.

  8. Aktivieren Sie das Kontrollkästchen Erneute Bereitstellung erzwingen, um die erneute Bereitstellung zu erzwingen, wenn die Anwendung bereits bereitgestellt ist.

    Ist diese Option nicht ausgewählt, wird beim Versuch, eine bereits bereitgestellte Anwendung bereitzustellen, eine Fehlermeldung angezeigt. Die Option ist standardmäßig deaktiviert.

  9. Geben Sie im Feld JRuby Home den Pfad zu dem Verzeichnis ein, in dem der JRuby-Container installiert ist.

    Der Standard-Speicherort ist as-install/jruby. Wenn Sie einen Wert für dieses Feld festlegen, überschreibt der Anwendungswert die JRuby Home-Werte für den Ruby-Container.

  10. Geben Sie im Feld "Ursprüngliche Poolgröße" die ursprüngliche Anzahl der zu startenden JRuby-Laufzeiten ein.

    Der Wert muss größer als oder gleich dem Wert im Feld "Minimale Poolgröße" und kleiner als oder gleich dem Wert im Feld "Maximale Poolgröße" sein. Der Standardwert beträgt 1. Wenn Sie einen Wert für dieses Feld festlegen, überschreibt der Anwendungswert den Wert für "Initiale Poolgröße", der für den Ruby-Container eingerichtet wurde.

  11. Geben Sie im Feld "Minimale Poolgröße" die Mindestanzahl der JRuby-Laufzeiten im Pool an.

    Der Wert muss kleiner als oder gleich dem Wert im Feld "Initiale Poolgröße" und kleiner als oder gleich dem Wert im Feld "Maximale Poolgröße" sein. Der Standardwert beträgt 1. Wenn Sie einen Wert für dieses Feld festlegen, überschreibt der Anwendungswert den Wert für "Minimale Poolgröße", der für den Ruby-Container eingerichtet wurde.

  12. Geben Sie im Feld "Maximale Poolgröße" die Höchstanzahl der JRuby-Laufzeiten im Pool an.

    Der Wert muss größer als oder gleich dem Wert im Feld "Minimale Poolgröße" und größer oder gleich dem Wert im Feld "Ursprüngliche Poolgröße" sein. Der Standardwert beträgt 1. Wenn Sie einen Wert für dieses Feld festlegen, überschreibt der Anwendungswert den Wert für "Maximale Poolgröße", der für den Ruby-Container eingerichtet wurde.

  13. Wählen Sie aus der Dropdown-Liste des Frameworks das Framework aus, für das die Anwendung bereitgestellt werden soll.

    Zur Auswahl stehen Rails, Merb, Sinatra und automatische Erkennung. Der Standardwert lautet automatische Erkennung. Einstellen dieser Eigenschaft auf einen Wert, der von der autom. Erkennung verschieden ist, umgeht die normale und möglicherweise langwierige automatische Erkennung und erzwingt die Bereitstellung im angegebenen Framework. Wenn die bereitgestellte Anwendung nicht für das bestimmte Framework geschrieben wird, treten Fehler auf.

  14. Wählen Sie aus der Dropdown-Liste "Rack-Umgebung" die Umgebung aus, in der das JRuby-Framework, z. B. Rails oder Merb, ausgeführt wird.

    Zur Auswahl stehen Produktion, Entwicklung und Test. Der Standard ist Entwicklung.

  15. Wählen Sie aus der Dropdown-Liste MT-Safe die Thread-Sicherheits-Einstellung für das Framework aus, in dem die Anwendung ausgeführt wird.

    Diese Eigenschaft betrifft Anwendungen, die mit einem automatisch erfassten, vom User bereitgestellten Startup-Skript gestartet werden. Zur Auswahl stehen:

    wahr

    Legt fest, dass das Framework Thread-sicher ist, und benötigt daher keinen Pool, der für dieses erstellt wurde.

    falsch

    Legt fest, dass die Anwendung mit einem Pool von Anwendungsinstanzen beginnt. Auf jede Instanz der Anwendung wird von jeweils einem Thread zugegriffen.

    Standard

    Der GlassFish-Server versucht, die Thread-Sicherheit automatisch zu erfassen. Dies ist der Standardwert.

    Diese Eigenschaft betrifft nur Frameworks, die dort gestartet werden, wo die Thread-Sicherheit nicht automatisch festgelegt werden kann. Das Einstellen dieses Werts auf wahr hat nicht zur Folge, dass eine automatisch erfasste Rails 2.1.x Anwendung im Thread-Sicherheits-Modus gestartet wird. Diese kann auch nicht dazu verwendet werden, ein Thread-sicheres Framework im Pooled-Modus zu starten.

  16. Wählen Sie aus der Dropdown-Liste "Virtuelle Server" den mit dieser Anwendung zu verknüpfenden virtuellen Server aus.
  17. Geben Sie im Feld "Beschreibung" eine Beschreibung dieser Anwendung ein.
  18. Klicken Sie auf "OK".
Siehe auch
Copyright © 2010, Oracle und/oder verbundene Unternehmen. Alle Rechte vorbehalten. Rechtlicher Hinweis