WebSphere Liberty Profile V8.5 Community and Forums - IBM
WebSphere 8.5 Liberty Profile Download: A Guide for Developers
If you are looking for a lightweight, production-ready, and developer-friendly application server, you might want to consider WebSphere Liberty. In this article, we will explain what WebSphere Liberty is, what features and benefits it offers, and how to download and install WebSphere Liberty 8.5 on your machine.
What is WebSphere Liberty?
WebSphere Liberty is a fast, dynamic, and easy-to-use Java EE application server that supports the full Java EE 7 and MicroProfile specifications. It is designed to be modular, flexible, and composable, allowing you to choose only the features you need and reduce the server footprint and startup time. It also provides a simple and intuitive development experience with tools such as Eclipse, Maven, Gradle, Docker, and more.
websphere 8.5 liberty profile download
Features and benefits of WebSphere Liberty
Some of the main features and benefits of WebSphere Liberty are:
It supports a wide range of Java EE technologies, such as servlets, JSPs, JSF, EJBs, JPA, JAX-RS, JAX-WS, CDI, Bean Validation, JSR 356 WebSocket, Batch, Concurrency Utilities, and more.
It also supports MicroProfile technologies, such as Config, Fault Tolerance, Health Check, Metrics, Open API, Open Tracing, Rest Client, JWT Propagation, and more.
It enables rapid application development and testing with features such as zero migration, hot deployment, automatic configuration updates, dynamic reloading of SSL certificates, and more.
It offers high performance and scalability with features such as dynamic routing, session persistence, intelligent management, auto-scaling, load balancing, health management, and more.
It provides security and reliability with features such as SSL/TLS support, Java EE security roles and permissions, Kerberos authentication and delegation, OAuth 2.0 and OpenID Connect support, distributed transaction support, failover and recovery support, and more.
It allows you to deploy applications on various platforms and environments, such as on-premises servers, virtual machines (VMs), containers (Docker or podman), cloud platforms (IBM Cloud or other cloud providers), or hybrid environments.
WebSphere Liberty versions and editions
WebSphere Liberty has two major versions: 8.5 and 9.0. The latest version is 9.0 which was released in June 2020. However, version 8.5 is still supported until April 2022. Both versions have four editions: Base Edition (free for development use), Express Edition (free for production use up to 2 GB of memory), Network Deployment Edition (licensed by PVU), and z/OS Edition (licensed by MSU).
How to download WebSphere Liberty 8.5?
Download options for WebSphere Liberty 8.5
You can download WebSphere Liberty 8.5 from various sources depending on your preference and needs. Here are some of the common options:
Stand-alone ZIP file
You can download a stand-alone ZIP file that contains the WebSphere Liberty runtime and some basic features from the IBM Support website. You can choose from different packages depending on your platform (Windows/Linux/Mac) and language (English/Multilingual). You can also download additional features from the IBM Support website or from the Liberty Repository.
websphere 8.5 liberty profile installation guide
websphere 8.5 liberty profile features
websphere 8.5 liberty profile tutorial
websphere 8.5 liberty profile docker
websphere 8.5 liberty profile maven
websphere 8.5 liberty profile eclipse
websphere 8.5 liberty profile license
websphere 8.5 liberty profile configuration
websphere 8.5 liberty profile ssl
websphere 8.5 liberty profile jndi
websphere 8.5 liberty profile logging
websphere 8.5 liberty profile jdbc
websphere 8.5 liberty profile jms
websphere 8.5 liberty profile rest api
websphere 8.5 liberty profile admin console
websphere 8.5 liberty profile security
websphere 8.5 liberty profile cluster
websphere 8.5 liberty profile performance tuning
websphere 8.5 liberty profile spring boot
websphere 8.5 liberty profile microservices
websphere 8.5 liberty profile java version
websphere 8.5 liberty profile update
websphere 8.5 liberty profile vs full profile
websphere 8.5 liberty profile vs tomcat
websphere 8.5 liberty profile vs wildfly
websphere 8.5 liberty profile vs payara
websphere 8.5 liberty profile vs openliberty
websphere 8.5 liberty profile vs weblogic
websphere 8.5 liberty profile vs glassfish
websphere 8.5 liberty profile vs jetty
websphere 8.5 liberty profile vs undertow
websphere 8.5 liberty profile vs quarkus
websphere 8.5 liberty profile vs helidon
websphere 8.5 liberty profile vs micronaut
websphere 8.5 liberty profile vs vertx
websphere 8.5 liberty profile vs node.js
websphere 8.5 liberty profile vs express.js
websphere 8.5 liberty profile vs django
websphere 8.5 liberty profile vs flask
websphere 8.5 liberty profile vs rails
websphere 8.5 liberty profile vs laravel
websphere 8.5 liberty profile vs symfony
websphere 8.5 liberty profile vs spring mvc
websphere 8.5 liberty profile vs struts2
websphere 8.5 liberty profile vs jsf2
websphere 8.5 liberty profile vs gwt2
websphere 8.5 liberty profile vs angular2+
websphere 8.5 liberty profile vs react.js
websphere 8.5 liberty profile vs vue.js
Maven or Gradle dependency
If you are using Maven or Gradle as your build tool, you can download WebSphere Liberty 8.5 as a dependency from the Maven Central Repository. You can specify the version and the features you want in your pom.xml or build.gradle file. For example, to download WebSphere Liberty 220.127.116.11 with Java EE 7 Web Profile features, you can use the following dependency:
<dependency> <groupId>io.openliberty</groupId> <artifactId>openliberty-webProfile7</artifactId> <version>18.104.22.168</version> <type>zip</type> </dependency>
Docker or podman container
You can also download WebSphere Liberty 8.5 as a Docker or podman image from the Docker Hub or the Red Hat Container Catalog. You can choose from different tags depending on the version and the features you want. For example, to download WebSphere Liberty 22.214.171.124 with Java EE 7 Full Platform features, you can use the following command:
docker pull websphere-liberty:126.96.36.199-full
Eclipse IDE plugin
If you are using Eclipse as your IDE, you can download WebSphere Liberty 8.5 as a plugin from the Eclipse Marketplace. You can install the plugin by dragging and dropping the Install button to your Eclipse workspace. The plugin will allow you to create, run, debug, and deploy applications on WebSphere Liberty 8.5 from within Eclipse.
Installation steps for WebSphere Liberty 8.5
Once you have downloaded WebSphere Liberty 8.5, you need to install it on your machine. The installation steps vary depending on the download option you chose.
Installing from the ZIP file
If you downloaded WebSphere Liberty 8.5 as a ZIP file, you need to extract it to a directory of your choice. For example, if you downloaded the file wlp-webProfile7-188.8.131.52.zip, you can extract it to C:\wlp using the following command:
unzip wlp-webProfile7-184.108.40.206.zip -d C:\wlp
This will create a directory called C:\wlp\wlp that contains the WebSphere Liberty runtime and some basic features.
Installing using Maven, Gradle, or Docker
If you downloaded WebSphere Liberty 8.5 using Maven, Gradle, or Docker, you do not need to install it manually. The build tool or the container engine will take care of installing and running WebSphere Liberty 8.5 for you.
Installing from within Eclipse
If you downloaded WebSphere Liberty 8.5 using the Eclipse plugin, you need to create a server instance in Eclipse and specify the location of the WebSphere Liberty runtime. To do this, follow these steps:
In Eclipse, go to Window > Show View > Servers.
In the Servers view, right-click and select New > Server.
In the New Server wizard, select IBM > WebSphere Application Server Liberty and click Next.
In the Install Location page, click Browse and select the directory where you extracted the WebSphere Liberty ZIP file (for example, C:\wlp\wlp).
In the Name page, enter a name for your server (for example, WebSphere Liberty 8.5) and click Finish.
This will create a server instance in Eclipse that points to your WebSphere Liberty runtime. Installing additional features for WebSphere Liberty 8.5
WebSphere Liberty 8.5 comes with some basic features, such as servlet-3.1, jsp-2.3, and cdi-1.2. However, you may want to install additional features to enable more functionality for your applications. For example, you may want to install the ejbLite-3.2 feature to use EJBs, or the jaxrs-2.0 feature to use RESTful web services.
To install additional features for WebSphere Liberty 8.5, you can use the featureUtility command that is included in the WebSphere Liberty runtime. The featureUtility command allows you to install features from the IBM Support website or from the Liberty Repository.
Using the featureUtility command
To use the featureUtility command, you need to open a command prompt and navigate to the bin directory of your WebSphere Liberty runtime. For example, if your WebSphere Liberty runtime is located at C:\wlp\wlp, you can use the following command:</