Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Starting from WSO2 AS 5.3.0, AS supports JavaEE Java EE 6 Web Profile. This support is provided using Apache TomEE, which is a project developed at Apache Software Foundation, and is a Java EE 6 Web Profile certified stack. With the JavaeeJava EE runtime environment, you can now deploy Javaee Java EE web applications (that uses Apache TomEE) in WSO2 AS.

The following configurations should be in place in order to use this feature: 

Table of Contents
maxLevel3
minLevel3

Enabling the JavaEE Java EE runtime

WSO2 leverages a concept called runtime environments to maintain separate runtimes. You can enable the following runtime environments in WSO2 AS: CarbonTomcatCXF and JavaeeJava EE. See the topic on configuring runtime environments for more descriptive information. Shown below is the configuration to specify 'Javaee' as the runtime environment.

  1. Open the webapp-classloading.xml file stored in the META-INF folder of your web application. This folder should be created inside the src/main/webapp folder of your web app. For example, check the webapp-classloading.xml file of a sample web application (javaee-examples) stored in the <AS_HOME>/samples/JavaEE-TomEE/javaee-examples/src/main/webapp/META-INF folder.
  2. Enter the following class loading details to enable the Javaee Java EE runtime:

    Code Block
    languagehtml/xml
    <Classloading xmlns="http://wso2.org/projects/as/classloading">
       <Environments>Javaee</Environments>
    </Classloading>
  3. You can add other runtimes , in addition to JavaeeJava EE, by entering a comma separated list for the <Environments> element.

  4. The support for Javaee is provided along with Apache TomEE. If you use the Javaee runtime, then TomEE should also be configured in AS as explained below.

...

The following configurations are required if the Javaee Java EE runtime is enabled for your AS as explained above. There are two Apache TomEE configurations:

...