Saturday, February 21, 2015

Weblogic deployment -II






The web.xml file is used to configure the following:

  • Servlets and JSP registration
  • Servlet initialization parameters
  • JSP tag libraries
  • MIME type mappings
  • Welcome file list
  • Error pages
  • Security constraints and roles
  • Resources
  • EJB references
ex:
<?xml version='1.0' encoding='UTF-8'?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <servlet>
  <servlet-name>Benefits</servlet-name>
  <servlet-class>com.dizzyworld.BenefitsServlet</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>Benefits</servlet-name>
  <url-pattern>/servlet</url-pattern>
 </servlet-mapping>
 <welcome-file-list>
  <welcome-file>welcome.html</welcome-file>
 </welcome-file-list>
</web-app>

weblogic.xml
The weblogic.xml deployment descriptor follows a WebLogic-specific schema that is used only by Oracle WebLogic Server. It allows you to enable and configure Web application features that are not part of the Java EE specification. For example:
•Change the default root URL path of the Web application
•Direct application log messages to a dedicated log file
•Change the default HTTP session timeout
•Change the default cookie name that is used to track HTTP sessions
•Enable clustering features, such as in-memory replication and persistence
•Assign a WebLogic work manager to process requests to this application. Work managers are used to assign relative CPU time to high or low priority applications for tuning and fairness purposes.
•Tune the threading behavior that is used to process requests to this application
•Map other file system locations to URLs for this Web application
•Enable JSP precompilation
•Enable directory index pages
•Enable dynamic reloading of classes
•Set the default MIME type



<weblogic-web-app>
   
<context-root>/</context-root>
<
/weblogic-web-app>



weblogic-application.xml
The weblogic-application.xml file is the Oracle WebLogic Server–specific deployment descriptor extension for the standard Java EE application.xml deployment descriptor. It allows you to enable and configure features such as:
•Referencing a shared library module that is deployed outside of this application
•Assigning a WebLogic work manager to process requests to the application modules
•Tuning the threading behavior used to process requests to the application modules
•Changing the default HTTP session timeout for all Web application modules
•Changing the default cookie name that is used to track HTTP sessions for all Web application modules
•Enabling clustering features such as in-memory replication and persistence for all Web application modules
•Configuring an applicationwide EJB cache (as opposed to an enterprisewide specification)