Installation TomEE Server
Installation TomEE 7 Server
- Aktionen durchführen als user "letto"
- Download der glassfish-4.1.2.zip [1], entpacken der zip und verschieben nach /opt
wget http://mirror.klaus-uwe.me/apache/tomee/tomee-7.1.0/apache-tomee-7.1.0-plume.tar.gz tar -xzf apache-tomee-7.1.0-plume.tar.gz sudo mv apache-tomee-plume-7.1.0 /opt/tomee7
- Kontrolle ob der Benutzer "letto" alle Recht im Verzeichnis /opt/tomee7 hat
- MySQL Database-Connector [2] herunterladen und ins TomEE-Verzeichnis kopieren:
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.47.zip unzip mysql-connector-java-5.1.47.zip cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47.jar /opt/tomee7/lib/
- Datenbank eintragen in der Datei /opt/tomee7/conf/tomee.xml
<?xml version="1.0" encoding="UTF-8"?> <tomee> <!-- see http://tomee.apache.org/containers-and-resources.html --> <!-- activate next line to be able to deploy applications in apps --> <!-- <Deployments dir="apps" /> --> <Resource id="jdbc/letto" type="DataSource"> JdbcDriver com.mysql.jdbc.Driver JdbcUrl jdbc:mysql://localhost/letto UserName letto Password xxxgewähltesPasswortxxx </Resource> </tomee>
- Für die Funktion von Primefaces einfügen am Ende der Datei /opt/tomee7/conf/catalina.properties
org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true
- In /opt/tomee7/conf/context.xml => Kommentar löschen, sodass diese Zeile aktiv
<!-- Uncomment this to disable session persistence across Tomcat restarts --> <Manager pathname="" />
- Port Festlegen in der Datei /opt/tomee7/conf/server.xml:
zB.: http(8088), https(8483), AJP(8089)
Heap-Speicher setzen
Der Heap-Speicher sollte maximal so groß gesetzt werden, dass noch genug RAM für Linux übrig bleibt (zB. 70-80% das verfügbaren RAM-Speichers)
-Xmx8192m
Einrichten des Security-Managers für das SourceCode-Plugin
- Von der Konsole aus die Datei /opt/glassfish4/glassfish/domains/domain1/config/server.policy bearbeiten
- Am Ende anfügen:
grant { permission java.util.PropertyPermission "java.security.policy", "write"; permission java.lang.RuntimePermission "createSecurityManager"; permission java.lang.RuntimePermission "setSecurityManager"; permission java.security.SecurityPermission "getPolicy"; permission java.security.SecurityPermission "setPolicy"; permission java.lang.RuntimePermission "accessDeclaredMembers"; permission java.lang.RuntimePermission "setIO"; permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; };
- Suche nach
permission java.io.FilePermission "<<ALL FILES>>", "read,write";
wenn es gefunden wurde -> ändern auf:
permission java.io.FilePermission "<<ALL FILES>>","read";
TomEE starten
/opt/tomee7/bin/startup.sh
TomEE stoppen
/opt/tomee7/bin/shutdown.sh
letto.war deployen
cp letto.war /opt/tomee7/webapps/