Der JBoss Application Server wird unter Verwendung verschiedener XML-Konfigurationsdateien konfiguriert. JBoss muss heruntergefahren sein, damit diese Konfigurationsdateien bearbeitet werden können. Wenn JBoss noch ausgeführt wird, während diese Dateien bearbeitet werden, kommt es wahrscheinlich zu einem Absturz von JBoss. JBoss verfügt außerdem über Konfigurationsdateien, die als .property-Dateien formatiert sind. Stellen Sie sicher, dass die .property-Dateien auf Linux oder Solaris als UNIX-Textdateien gespeichert werden, wenn Sie diese Dateien in Windows-Umgebungen bearbeiten.
Bei Installationen mir nur einem Server können Sie das jboss-Profil unter „[Anwendungsserver-Stammordner]\server\standard\“ als Vorlage verwenden. Bei Cluster-Installationen verwnden Sie das jboss-Profil unter „[Anwendungsserver-Stammordner]\server\all\“ als Vorlage.
Es wird empfohlen, eine Kopie des Profils (alle oder Standard) zu erstellen und das kopierte Profil zu bearbeiten.
9.4.1 JMS- und Konfigurationsdateien entfernen (optional)Da LiveCycle keine JMS-Konfiguration verwendet, können Sie die folgenden Dateien und Ordner, die Bestandteil des von JBoss sind, löschen. Stellen Sie sicher, dass Sie den gesamten Ordner und sämtliche unten aufgeführten Inhalte löschen.
Hinweis: Überspringen Sie diesen Schritt, wenn Sie JMS-Dienste von LiveCycle Foundation aktivieren oder andere Dienste oder Anwendungen bereitstellen müssen, die vom JMS-Dienst abhängig sind.
9.4.2 Die JBoss-Konfiguration ändernFühren Sie die folgenden Schritte aus, um die JBoss-Konfiguration für LiveCycle zu ändern.
Ändern Sie die Class-Loading-Isolation der EAR-Datei
Datei „run.conf.bat“ ändern (nur Windows)
Modify run.conf (Linux und Solaris)
Ändern Sie die Datei „log4J.xml“
Datei „jbossts-properties.xml“ ändern
9.4.2.1 Aktualisieren Sie die Datei „jacorb.properties“Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/<Profilname>/conf/jacorb.properties“ in einem Texteditor.
Suchen Sie die Einstellung jacorb.poa.thread_pool_max und ändern Sie ihren Wert in 16.
Speichern und schließen Sie die Datei.
9.4.2.2 Aktualisieren Sie den Abschnitt „URI Encoding“ in der JBoss-Datei „server.xml“Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/<Profilname>/deploy/jbossweb.sar/server.xml“ in einem Texteditor.
Suchen Sie folgende Zeilen: <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000" redirectPort="8443" />
Append URIEncoding="UTF-8": <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
Speichern und schließen Sie die Datei.
9.4.2.3 Ändern Sie die Class-Loading-Isolation der EAR-DateiÖffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/<Profilname>/deployers/ejb-deployer-jboss-beans.xml“ in einem Texteditor.
Suchen Sie <property name="CallByValue"> und ändern Sie den Wert in true.
Speichern und schließen Sie die Datei.
Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/<Profilname>/deployers/ear-deployer-jboss-beans.xml“ in einem Texteditor.
Suchen Sie <Eigenschaftsname="isolated"> und ändern Sie den Wert in true.
Suchen Sie <property name="CallByValue">false</property> und ändern Sie den Wert in true.
Speichern und schließen Sie die Datei.
Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/<Profilname>/conf/jboss-service.xml“ in einem Texteditor.
Suchen Sie <attribute name="CallByValue">false</attribute> und ändern Sie den Wert in true.
Speichern und schließen Sie die Datei.
9.4.2.4 Datei „run.conf.bat“ ändern (nur Windows)Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/bin/run.conf.bat“ in einem Editor.
Löschen Sie den fett gedruckten Text in der folgenden Zeile und fügen Sie die Speicherargumente jeweils für 32-Bit- und 64-Bit-JVM hinzu.
set "JAVA_OPTS=-Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true"
Speicherargument für 32-Bit-JVM: set "JAVA_HEAP_ARGS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=192m"
Speicherargument für 64-Bit-JVM: set "JAVA_HEAP_ARGS=-Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseCompressedOops"
Fügen Sie die folgenden Zeile hinzu.
set "JAVA_OPTS=%JAVA_OPTS% %JAVA_HEAP_ARGS%"
Fügen Sie das folgende Argument für 32-Bit- und 64-Bit-JVM hinzu: set "JAVA_OPTS=%JAVA_OPTS% -Dadobeidp.serverName=server1 -Dfile.encoding=utf8 -Djava.net.preferIPv4Stack=true"
set "JAVA_OPTS=%JAVA_OPTS% -DentityExpansionLimit=10000"
set "JAVA_OPTS=%JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError"
(Optional) Ändern Sie JBoss Application Server wie folgt für die Ausführung im IPv6-Modus:
Hinweis: Wenn das Anwendungsserverprotokoll beim Start den folgenden Fehler enthält, entfernen Sie den Wert für den IPv6-Stapel und setzen Sie den IPV4-Wert auf true zurück:
„13:37:44,488 WARN [HANamingService] AutomaticDiscovery java.net.SocketException konnte nicht gestartet werden: Falsches Argument für IP_MULTICAST_IF: Adresse an keine Schnittstelle bei java.net.PlainDatagramSocketImpl.socketSetOption(Native Method) bei java.net.PlainDatagramSocketImpl.setOption(PlainDatagramSocketImpl.java:260) gebunden“
Speichern und schließen Sie die Datei.
9.4.2.5 Die Datei „run.conf“ ändern (JBoss mit Solaris 10, Red Hat 5.5, nur 64-Bit)Solaris-JDKs von Sun benötigen für die Verwendung von 64-Bit-Funktionen ein zusätzliches Argument. Ohne diese Konfigurationsänderung verwendet das Sun-JDK standardmäßig nur 32-Bit-Unterstützung.
Hinweis: Wenn Sie JBoss nicht als Root-Benutzer ausführen, verwenden Sie -Djava.io.tmpdir="location", um einen Ordner, auf den Sie Zugriff haben, als Speicherort des temporären Ordners festzulegen.
Öffnen Sie die Datei „[Anwendungsserver-Stammordner]/bin/run.conf“ in einem Editor.
Suchen Sie den Abschnitt, der wie folgt beginnt:
if [ "x$JAVA_OPTS" = "x" ]; then
Ändern Sie den Abschnitt wie folgt:
if [ "x$JAVA_OPTS" = "x" ]; then
#JAVA_OPTS="-Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true"
JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx2048m -XX:MaxPermSize=512m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true"
JAVA_OPTS="$JAVA_OPTS -Dadobeidp.serverName=server1 -Dfile.encoding=utf8 -Djava.net.preferIPv4Stack=true"
JAVA_OPTS="$JAVA_OPTS -DentityExpansionLimit=10000"
JAVA_OPTS="$JAVA_OPTS -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError"
Hinweis: Stellen Sie sicher, dass dieser Eintrag in der Datei „run.conf“ in einer einzigen Zeile steht.
(Optional) Ändern Sie JBoss Application Server wie folgt für die Ausführung im IPv6-Modus:
Speichern und schließen Sie die Datei.
9.4.2.6 Die Datei „log4j.xml“ ändernÖffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/<Profilname>/conf/jboss-log4j.xml“ in einem Texteditor.
Suchen Sie im Abschnitt „FILE appender“ den folgenden Text und fügen Sie die in Fettschrift angezeigte Zeile hinzu bzw. ändern Sie den Wert:
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.home.dir}/log/server.log"/>
<param name="Append" value="false"/>
Suchen Sie den Kategorienabschnitt „Limit“ und fügen Sie Folgendes hinzu:
<category name="jacorb.config">
<priority value="ERROR"/>
</category>
<category name="com.adobe">
<priority value="INFO"/>
</category>
<category name="org.springframework">
<priority value="WARN"/>
</category>
<!-- Limit the verbose MC4J EMS (lib used by admin-console) categories -->
<category name="org.mc4j.ems">
<priority value="WARN"/>
</category>
Speichern und schließen Sie die Datei.
9.4.2.7 Datei „jbossts-properties.xml“ ändernStellen Sie sicher, dass die Transaktionsverwaltung wie erwartet funktioniert, indem Sie die Datei „jbossjta-properties.xml“ im Ordner „[Anwendungsserver-Stammordner]/server/<Profilname>/conf“ suchen und in einem Texteditor öffnen.
Gehen Sie zum Suchen und Ändern des properties-Elements wie folgt vor (Änderung in Fettdruck): Fügen Sie die fettgedruckte Eigenschaft hinzu, wenn sie noch nicht in der Datei „jbossts-properties.xml“ vorhanden ist. <properties depends="arjuna" name="jta">
<property name="com.arjuna.ats.jta.allowMultipleLastResources" value="true"/>
<!-- ... other properties ... -->
</properties>
Wenn Sie Messaging nicht nutzen, suchen Sie folgende Zeilen und kommentieren Sie sie aus. <property name="com.arjuna.ats.jta.recovery.XAResourceRecovery.JBMESSAGING1"value="org.jboss.jms.server.recovery.MessagingXAResourceRecovery;java:/DefaultJMSProvider"/>
Speichern und schließen Sie die Datei.
9.4.2.8 Datei „jmx-invoker-service.xml“ ändernÖffnen Sie die Datei „[Anwendungsserver-Stammordner]/server/<profile_name>/deploy/jmx-invoker-service.xml“ zum Bearbeiten und deaktivieren Sie die folgende Zeile durch Kommentarzeichen:
<interceptor code="org.jboss.jmx.connector.invoker.AuthenticationInterceptor" securityDomain="java:/jaas/jmx-console"/>
Speichern und schließen Sie die Datei.
|
|
|