Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Ab 2021 muss man im master ein paar Besonderheiten konfigurieren, um Tomcat zu starten | Ab 2021 muss man im master ein paar Besonderheiten konfigurieren, um Tomcat zu starten | ||
* Die SQL_ENV benötigt als JAVA_HOME das OpenJDK | * Es wird Tomcat 10 benötigt | ||
* Die SQL_ENV benötigt als JAVA_HOME das OpenJDK 17 | |||
** JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 | |||
** CATALINA_OPTS erweitern um den Passus | |||
-DHIS1_DATABASES_PROPERTIES=$WEBAPP/WEB-INF/classes/his1_databases.properties --add-opens java.naming/com.s | |||
un.jndi.ldap=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.net.www.protocol | |||
.jar=ALL-UNNAMED --add-opens java.base/javax.crypto=ALL-UNNAMED --add-opens java.base/java.util.stream=ALL-UNNAM | |||
ED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/ | |||
java.io=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED | |||
* Zunächst muss man SuperX kompilieren: | |||
cd superx-build | |||
ant compileSuperx | |||
* In der web.xml | * In der web.xml | ||
** steht der Parameter <param-name>superxStandalone</param-name> auf true | ** steht der Parameter <param-name>superxStandalone</param-name> auf true | ||
** Der Parameter ''<param-name>defaultMaskXsl</param-name>'' steht auf: ''<param-value>maske_html.xsl</param-value>'' | ** Der Parameter ''<param-name>defaultMaskXsl</param-name>'' steht auf: ''<param-value>maske_html.xsl</param-value>'' | ||
** entfernen oder auskommentieren: | |||
<context-param> | |||
<param-name>contextInitializerClasses</param-name> | |||
<param-value>de.superx.spring.HisInOneConfiguration</param-value> | |||
</context-param> | |||
* Die dbforms-config.xml muss am Ende eine neue dbconnection haben connectionProviderClass="de.superx.db.SpringBeanConnectionProvider" | * Die dbforms-config.xml muss am Ende eine neue dbconnection haben connectionProviderClass="de.superx.db.SpringBeanConnectionProvider" | ||
* die anderen Dateien sind mit Db-Connections versehen | * die anderen Dateien sind mit Db-Connections versehen | ||
* Musterdateien für Postgres auf localhost:5433, DBNAME=superx siehe unten | * Musterdateien für Postgres auf localhost:5433, DBNAME=superx siehe unten | ||
* hier das Vorgehen als Script: | * hier das Vorgehen als Script: | ||
. | . SQL_ENV_JAVA17 | ||
cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/his1_databases.properties $WEBAPP/WEB-INF/classes | cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/his1_databases.properties $WEBAPP/WEB-INF/classes | ||
cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/web.xml $WEBAPP/WEB-INF | cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/web.xml $WEBAPP/WEB-INF | ||
| Zeile 15: | Zeile 31: | ||
cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/configuration.xml /home/superx/git/superx/superx/WEB-INF/saiku/repository | cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/configuration.xml /home/superx/git/superx/superx/WEB-INF/saiku/repository | ||
rm -r /home/superx/git/superx/superx/WEB-INF/saiku/repository/data | rm -r /home/superx/git/superx/superx/WEB-INF/saiku/repository/data | ||
Dann kann man Tomcat starten. | Dann kann man Tomcat starten. | ||
{{Achtung|Nach der Arbeit muss man die obigen Dateien mit git checkout -- wieder zurücksetzen, '''auf keinen Fall''' ins git committen}} | {{Achtung|Nach der Arbeit muss man die obigen Dateien mit git checkout -- wieder zurücksetzen, '''auf keinen Fall''' ins git committen}} | ||
git checkout -- src/saiku-datasources/edustore | |||
git checkout -- superx/WEB-INF/saiku/repository/configuration.xml | |||
git checkout -- superx/WEB-INF/saiku/saiku-beans.xml | |||
git checkout -- superx/WEB-INF/web.xml | |||
Weitere Hinweise siehe https://hiszilla.his.de/hiszilla/show_bug.cgi?id=331613#c7 | |||
Aktuelle Version vom 17. Oktober 2025, 19:53 Uhr
Ab 2021 muss man im master ein paar Besonderheiten konfigurieren, um Tomcat zu starten
- Es wird Tomcat 10 benötigt
- Die SQL_ENV benötigt als JAVA_HOME das OpenJDK 17
- JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
- CATALINA_OPTS erweitern um den Passus
-DHIS1_DATABASES_PROPERTIES=$WEBAPP/WEB-INF/classes/his1_databases.properties --add-opens java.naming/com.s
un.jndi.ldap=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.net.www.protocol .jar=ALL-UNNAMED --add-opens java.base/javax.crypto=ALL-UNNAMED --add-opens java.base/java.util.stream=ALL-UNNAM ED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/ java.io=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED
- Zunächst muss man SuperX kompilieren:
cd superx-build ant compileSuperx
- In der web.xml
- steht der Parameter <param-name>superxStandalone</param-name> auf true
- Der Parameter <param-name>defaultMaskXsl</param-name> steht auf: <param-value>maske_html.xsl</param-value>
- entfernen oder auskommentieren:
<context-param>
<param-name>contextInitializerClasses</param-name>
<param-value>de.superx.spring.HisInOneConfiguration</param-value>
</context-param>
- Die dbforms-config.xml muss am Ende eine neue dbconnection haben connectionProviderClass="de.superx.db.SpringBeanConnectionProvider"
- die anderen Dateien sind mit Db-Connections versehen
- Musterdateien für Postgres auf localhost:5433, DBNAME=superx siehe unten
- hier das Vorgehen als Script:
. SQL_ENV_JAVA17 cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/his1_databases.properties $WEBAPP/WEB-INF/classes cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/web.xml $WEBAPP/WEB-INF cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/dbforms-config.xml $WEBAPP/WEB-INF cp /home/superx/git/Memtext-Interna/devel_module/kern/tomcat_superx_git/dq/configuration.xml /home/superx/git/superx/superx/WEB-INF/saiku/repository rm -r /home/superx/git/superx/superx/WEB-INF/saiku/repository/data
Dann kann man Tomcat starten.
| Nach der Arbeit muss man die obigen Dateien mit git checkout -- wieder zurücksetzen, auf keinen Fall ins git committen |
git checkout -- src/saiku-datasources/edustore git checkout -- superx/WEB-INF/saiku/repository/configuration.xml git checkout -- superx/WEB-INF/saiku/saiku-beans.xml git checkout -- superx/WEB-INF/web.xml
Weitere Hinweise siehe https://hiszilla.his.de/hiszilla/show_bug.cgi?id=331613#c7