WAS v8.5 > Script the application serving environment (wsadmin) > Administer applications using wsadmin.shManage JavaServer Faces implementations using wsadmin.sh
JavaServer Faces (JSF) is a user interface framework or API that eases the development of Java based web applications. WAS v8.5 supports JSF at a runtime level, which reduces the size of web applications because runtime binaries do not need to be included in the web application. Use wsadmin to set the JSF implementation as the Sun Reference 1.2 implementation or the Apache MyFaces 2.0 project.
The JSF runtime:
- Makes it easy to construct a user interface from a set of reusable user interface components.
- Simplifies migration of application data to and from the user interface.
- Helps manage user interface state across server requests.
- Provides a simple model for wiring client-generated events to server-side application code.
- Supports custom user interface components to be are build and reused.
- Start the wsadmin scripting tool.
- Determine whether to use JSF with the applications.
Review specification documentation for JSF 2.0 to determine whether to use JSF with the applications. Then, determine which implementation to use. We can use the Sun Reference Implementation or the open source Apache MyFaces project. MyFaces is the default implementation.
- Set the JSF implementation.
Use the modifyJSFImplementation command for AdminTask to set the JSF implementation.
- The following example sets the Sun Reference Implementation for JSF:
AdminTask.modifyJSFImplementation('myApplication', '[-implName "SunRI1.2"]')
- The following example sets the MyFaces implementation for JSF:
AdminTask.modifyJSFImplementation('myApplication', '[-implName "MyFaces"]')
- Recompile the JSP if you switched implementations and use precompiled JSP containing JSF.
Related concepts:
JavaServer Faces
JSP class loading settings
Reference:
JSFCommands command group for AdminTask
JSP and JSF option settings