LeTTo Doc

Installation Glassfish Server

Installation Glassfish Server

wget http://download.java.net/glassfish/4.1.2/release/glassfish-4.1.2.zip
unzip glassfish-4.1.2.zip
sudo mv glassfish4 /opt/
/opt/glassfish4/glassfish/bin/asadmin --port 4848 change-admin-password
/opt/glassfish4/glassfish/bin/asadmin start-domain
/opt/glassfish4/glassfish/bin/asadmin --port 4848 enable-secure-admin
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/glassfish4/glassfish/domains/domain1/lib/
/opt/glassfish4/glassfish/bin/asadmin stop-domain
/opt/glassfish4/glassfish/bin/asadmin start-domain
Pool Name: letto
Resource Type: java.sql.Driver
Database Driver Vendor: MySql

-> Next

URL: jdbc:mysql://localhost/letto?useSSL=false
user: letto
password: Passwort welches am MySQL-Server für den Benutzer letto angelegt wurde

-> Finish *Resources - JDBC - JDBC Resources - New

JNDI-Name: jdbc/letto
Pool-Name: letto

-> ok

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

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";
};
permission java.io.FilePermission       "<<ALL FILES>>", "read,write";

wenn es gefunden wurde -> ändern auf:

permission java.io.FilePermission "<<ALL FILES>>","read"; 

Nach den Konfigurationen Glassfish neu starten

/opt/glassfish4/glassfish/bin/asadmin stop-domain
/opt/glassfish4/glassfish/bin/asadmin start-domain

letto.war deployen