Installing Payara Server on Mac
Originally published on 18 Oct 2018
Last updated on 09 Oct 2019
Introduction
This blog explains the setup of Payara Server on MacOS systems and how you can define a specific JVM which will be used to run the server.
1. Download Payara Server
Payara Server can be downloaded from http://www.payara.fish/downloads. After downloading, place it in a directory of your choice and unzip.
This directory will be referred to as <PAYARA_HOME>.
2. Verify Your Java Version
Since Payara Server 5 only runs on Java 8 for the moment, you need to make sure you have this version installed on your computer.
You can verify the default Java version by running the following command in a terminal window:
java -version
3. Install Java Version
There are several options if you need to adjust or install Java.
3.1 New Installation
You can download a Java 8 version for MacOS from Oracle or from Azul, a Payara partner.
Azul download page: https://www.azul.com/downloads/zulu/zulu-mac/
Oracle download page: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
There is no Java 8 build from OpenJDK available.
Follow the installation procedure which you can find for these downloads.
You can retrieve the location where the installation took place by executing this command in a terminal window.
/usr/libexec/java_home -V
You should find your Java 8 installation in the /Library/Java/JavaVirtualMachines/ directory.
Verify (or otherwise adjust) that your PATH and JAVA_HOME environment variables reference the installation directory. If not, you can adjust them in the ~/.bash_profile file like this:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH
3.2 Change Java Version Globally
If you already have Java installed, but not version 8, you can install multiple versions as described in the previous point.
By using the Java 8 installation in the PATH and JAVA_HOME environment variables, Payara Server will use the correct version.
3.3 Change Java Version Specific for Payara Server
In case you can't change your version globally as described in the previous paragraph, because you have other programs which need to work with a different version, you are able to define it for Payara Server only.
Open the file <PAYARA_HOME>/glassfish/config/asenv.conf and add the following entry
AS_JAVA=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
The directory must be of course the location where your Java installation can be found and can be retrieved by the following command in the terminal
/usr/libexec/java_home -V
4. Starting the Server
Open a Terminal window and change the directory to the <PAYARA_HOME>/bin directory and enter the following command.
./asadmin start-domain
This will start-up the default domain, ideal for application development, from the Payara Server.
There should be no errors shown on the terminal console and the web console can be accessed from your browser at the URL http://localhost:4848.
Here you can modify and/or customize your Payara Server installation, as well as on the command line with the asadmin tool. The commands of the CLI can be found at https://docs.payara.fish/documentation/payara-server/asadmin-commands/asadmin-commands.html.
Get Started With Payara Server:
Related Posts
Monitoring JMX Using the Notification Service
Published on 11 Aug 2021
by Rudy De Busscher
2 Comments
Using Flight Recorder with Payara Server 5
Published on 27 Oct 2020
by Rudy De Busscher
0 Comments
There are a lot of monitoring and alert mechanisms available within Payara Server. For example, it is possible to report user requests or database calls that take too long, or to report when high CPU or high memory usage occurs. But it is ...