The CDI sample contains a server definition which includes the CDI and JSP features. It also contains a very simple CDI application, cdiApp.war, which contains a single JSP, sample.jsp. This JSP looks up a request-scoped bean that is also injected with another request-scoped bean. The JSP prints a message indicate whether or not the beans were correctly injected by the container.
This sample can be installed onto runtime versions 18.104.22.168 and later.
Online installation (requires 22.214.171.124 or later):
installUtility install cdiSample
Any missing features required by the server will be installed for you.
cdiSample.jarusing the download button at the top of the page and place it in the root of your server installation.
java -jar cdiSample.jar
Any missing features required by the server will need to be installed separately.
To run the cdiApp application:
bindirectory in the Liberty profile installation:
server run cdiSample
CWWKZ0001I: Application cdiApp started in XX.XX seconds.
Congratulations! You successfully used CDI to inject a bean at the request scope!
cdiApp.war file contains the source and binaries for the application, and can be used to import it to Eclipse.