Inhalt


Stand: 10.12.2020

Wildfly 18 Setup - Standard / Standalone


Vorbereitung Basiskonfiguration Wildfly 18


Voraussetzungen

Änderungen der Konfiguration 

IssueChange
1MySql-JDBC als Module der WF 18 Installation hinzufügen 
2Anpassung Servlet Container
3ICA Parameter anpassen
4Default Memory settings anpassen 
5Management user anlegen
6Eintragen / Anlegen der Datasource / XA-Datasource


Mysql als Modul


Anpassung Servlet Container 

		<servlet-container name="default" allow-non-standard-wrappers="true">
               <jsp-config/>
               <websockets/>
        </servlet-container>

Anpassungen Logging

Zweck: Logging Konfiguration über standalone.xml / WF Admin Interface. Ignoriert die log4j Properties Einstellung aus dem Deployment.

File: standalone.xml

Einfügen von: <use-deployment-logging-confg value="false">, bzw. ändern von true auf false!

 <subsystem xmlns="urn:jboss:domain:logging:8.0">
            <use-deployment-logging-config value="false"/>
            <console-handler name="CONSOLE">


ICA Parameter anpassen

Die JVM-Parameter (JAVA_OPTS) aus der laufenden ICA-Installation (WF 8.x Installation) in der Datei: WF18_INSTALLATION_DIR/bin/standalone.sh eintragen: 

Sonstige Settings / Default Memory settings anpassen 

Management User anlegen

Datasource eintragen

Unterschied Datasource / XA-Datasource: Eine XA-Datasource wird nur benötigt, falls der Application Server ggf. in Zukunft mit mehreren EJB-Knoten betrieben werden soll. Im Standard (standalone Konfiguration) reicht die Anlage einer normalen Datasource.

Anlage: Am einfachsten über das Web-Interface. 


Example Datasource

Ica Datasource 


Nachdem die Datasource eingetragen wurde muss der Transaction Isolation Level auf "TRANSACTION_READ_UNCOMMITTED" eingestellt werden.


Anpassung Parameter - running Wildfly, ICA deployed

Vorgehen: 


Nachdem ICA erstmalig deployed, aber noch NICHT gestartet wurde sind einmalig folgende Anpassungen vorzunehmen:


SettingCheckRecommended
Active Sessions
  • Check and modify number of active sessions 
    • /deployment=NaMi_ear.ear/subdeployment=NaMi_web.war/subsystem=undertow:read-resource(include-runtime=true)

  • -1 (unlimited)
  • specific value (e.g. 200)
Enable EJB Pooling for stateless beans
  • check Pool usage, EJB Layer:
    • Read: 
      • /subsystem=ejb3:read-attribute(name=default-slsb-instance-pool)
    • Write (if not existing)
      • /subsystem=ejb3/:write-attribute(name=default-slsb-instance-pool,value=slsb-strict-max-pool)
  • Configure Cache for stateless beans:
    • Read
    • Write
Unbedingt
EJB Thread Pools size
  • Check value
    • READ:
      • /subsystem=ejb3/thread-pool=default:read-attribute(name=max-threads)
    • Write: (setting to 100 threads)
      • /subsystem=ejb3/thread-pool=default:write-attribute(name=max-threads, value=100)
Abhängig von der Systemleistung


Anpassung Logging Subsystem

Über das WF 18 Web-Interface:

Das Logging-Subsystem sollte wie folgt angepasst werden: