Download latest stable release Download latest beta release

Java EE

IDEs and Open Source frameworks

The latest stable release of WebSphere Liberty supports Java EE 8 Full Platform in both development and production. Liberty also continues to support Java EE 6 Web Profile, Java EE 7 Full Profile, and Java EE 7 Web Profile. Any Java EE 7 and Java EE 6 applications you write on Liberty can be deployed in production, without changes, on Liberty or on WAS classic (WebSphere Application Server) which is certified for both Java EE 7 and Java EE 6 Full Platform. Here’s an explanation of which application server to choose

WebSphere Developer Tools makes it easy to write and deploy applications in Eclipse. Just drag and drop your app on to your Liberty server. Prefer IntelliJ IDEA? That’s fine because they support Liberty too. Liberty integrates neatly with Open Source software like Spring, Tapestry, MongoDB, and Cassandra, and with other developer software like JRebel.

Simple configuration

server.xml

<?xml version="1.0" encoding="UTF-8"?> <server description="new server"> <!-- Enable features --> <featureManager> <feature>jsp-2.3</feature> </featureManager> <!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" --> <httpEndpoint id="defaultHttpEndpoint" httpPort="9080" httpsPort="9443" /> </server>

server.xml

server.xml

DevOps

OSGi applications

Extending WebSphere Liberty

Built on Open Source

Getting help

WebSphere Liberty makes it really easy to configure your server in a simple, but flexible, XML file. For example, theconfiguration file, by default, looks like this:Thisenables the JSP 2.3 feature, which depends on the Servlet feature; the Servlet feature is, therefore, automatically enabled as well (without needing to be explicitly listed in thefile).Build, deploy, and run your Java applications with Liberty. Use Liberty with Ant Docker and other frameworks to automate build, testing, and deployment into your test and production environments. You can manage your application code, server configurations, and infrastructure scripts in version control and deliver changes across them all as a unit.Liberty supports OSGi Applications in both development and production, enabling you to write dynamic, flexible, modular Web applications and microservices assembled from collaborating sets of OSGi bundles.If you need additional capabilities, you can extend Liberty by writing a user feature . For example, one of our developers wrote a user feature to enable Java apps on Liberty to talk to an Arduino The core source code of WebSphere Liberty was released into GitHub as the Open Liberty in September 2017 under the EPL v-1.0 . WebSphere Liberty is built from the Open Liberty source code. We’d love for you to get involved and contribute to Open Liberty in some way, whether it’s raising GitHub issues, writing code and submitting pull requests, writing documentation, or just discussing Open Liberty and giving feedback, thoughts, and ideas on the Open Liberty mailing list . Open Liberty includes many other open source projects, including:This site, WASdev.net , contains loads of articles and links to videos about using and developing applications for Liberty. The Liberty Repository and Github host sample applications you can download and try. If you need an answer from an expert, ask a question on StackOverflow . See the Get Help section of this site for more.

Download latest stable release Download latest beta release