1. Software configuration
Eclipse IDE configuration
Set JDK 7 as default JRE of Eclipse
The following steps should be performed:
Open Eclipse and select from menu Window -> Preferences
In the dialog that opens, select in the left side navigation tree the path Java -> Installed JREs
Make sure that JDK 7 is the default JRE. If JDK 7 is not even present in the list of installed JREs add it using the Add... button
Change Java compiler Errors/Warnings
The following steps should be performed:
Open Eclipse and select from menu Window -> Preferences
In the dialog that opens, select in the left side navigation tree the path Java -> Compiler -> Errors/Warnings
In the right side of the window locate section Deprecated and restricted API and change the value of the property Forbidden reference from Error to Warning.
Install Google plugin for Eclipse
The plugin is installed from https://developers.google.com/eclipse/docs/download. All the steps to install the plugin can be found at the mentioned link.
Out of the components of the plugin it is necessary to install only the Google Plugin for Eclipse component
Register Glassfish Server
The following steps should be performed:
Open Eclipse and select from menu Help -> Eclipse Marketplace...
In the dialog that opens, search for "glassfish tools" and install the GlassFish Tools for the Eclipse version you are using.
After you restart Eclipse select from menu Window -> Show View -> Other...
In the dialog that opens, select in the tree Server -> Servers. This will cause a new tab named "Servers" to appear in Eclipse.
Click on the link "No servers are available..."
In the dialog that opens select GlassFish Server 3.1 as server type
Click Next and fill in GlassFish information.
For the Server root select the glassfish directory under the installation directory of glassfish: <glassfish installation dir>/glassfish
Click Next and select the glassfish domain. This is a domain folder found under <glassfish installation dir>/glassfish/domains. Unless you created multiple domains in GlassFish you can accept the default proposed value.
Complete the wizard
Glassfish Server configuration
Configure JVM Options
The following steps should be performed:
Open GlassFish Server Administration Console by navigating the web browser to http://localhost:4848 (this url is valid for the situation when the web browser is started on the same machine where GlassFish server is installed)
In the left side navigation tree select Configurations -> server-config -> JVM Settings and then in the page that opens select JVM Options tab.
Depending on the available RAM resources modify the following options (you can also leave them with their default values):
-XX:MaxPermSize: recommended 512m (-XX:MaxPermSize=512m)
-XX:PermSize: usually half of MaxPermSize (recommended -XX:PermSize=256m)
-Xmx: recommended 1024 mega (-Xmx1024m)
Add a new option -Dfile.encoding=UTF-8
Optionally you can add a new option for the directory where GlassFish will create temporary files. This option is named -Djava.io.tmpdir.
Restart GlassFish Server
Configure Thread Pool parameters
The following steps should be performed:
Open GlassFish Server Administration Console by navigating the web browser to http://localhost:4848 (this url is valid for the situation when the web browser is started on the same machine where GlassFish server is installed)
In the left side navigation tree select Configurations -> server-config -> Thread Pools -> http-thread-pool
In the page that opens change parameter Max Thread Pool Size to minimum 50.
Install Oracle JDBC 6 driver
The following steps should be performed:
Download Oracle JDBC 6 driver ojdbc6.jar for Oracle Database 11.2.0.3. Download location is: http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
Copy the ojdbc6.jar to <glassfish installation dir>/glassfish/<domain name>/lib
Restart GlassFish Server