This document provides a complete reference for the elements in the WebLogic Server-specific deployment descriptor weblogic.xml. If your Web application does not contain a weblogic.xml deployment descriptor, WebLogic Server automatically selects the default values of the deployment descriptor elements. To see the schema for weblogic.xml
, go to http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd.
The following sections describe the complex deployment descriptor elements that can be defined in the weblogic.xml deployment descriptor under the root element
:
The description element is a text description of the Web application.
The weblogic-version
element indicates the version of WebLogic Server on which this Web application (as defined in the root element
) is intended to be deployed. This element is informational only and is not used by WebLogic Server.
The security-role-assignment
element declares a mapping between a Web application security role and one or more principals in WebLogic Server, as shown in the following example.
PayrollAdmin
Tanya
Fred
system
You can also use it to mark a given role as an externally defined role, as shown in the following example:
roleadmin
Notes: | In the element, either or must be defined. Both cannot be omitted. |
The following table describes the elements you can define within a security-role-assignment
element.
Element
|
Required
Optional |
Description
|
---|---|---|
|
Required
|
Specifies the name of a security role.
|
|
Required if
is not defined.
|
Specifies the name of a principal that is defined in the security realm. You can use multiple
elements to map principals to a role.
For more information on security realms, see
Managing WebLogic Security.
|
|
Required if
is not defined.
|
Specifies that a particular security role is defined globally in a security realm; WebLogic Server uses this security role as the principal name, rather than looking it up in a global realm. When the security role and its principal-name mapping are defined elsewhere, this is used as an indicative placeholder.
|
Note: | If you do not define a security-role-assignment element and its subelements, the Web application container implicitly maps the role name as a principal name and logs a warning. The EJB container does not deploy the module if mappings are not defined. |
Note: | Consider the following usage scenarios for the role name is "role_xyz" |
The run-as-role-assignment element maps a run-as role name (a subelement of the servlet element) in web.xml to a valid user name in the system. The value can be overridden for a given servlet by the run-as-principal-name element in the servlet-descriptor. If the run-as-role-assignment is absent for a given role name, the Web application container uses the first principal-name defined in the security-role-assignment. The following example illustrates how to use the run-as-role-assignment element.
RunAsRoleName
joe
The following table describes the elements you can define within a run-as-role-assignment
element.
Element
|
Required
Optional |
Description
|
---|---|---|
|
Required
|
Specifies the name of a security role.
|
|
Required
|
Specifies the name of a principal.
|
The a weblogic.xml deployment descriptor refers to the reference-descriptorGroup, which is part of the weblogic-j2ee-xsd file.The following sub-elements of reference-descriptorGroup are used by the
Element Name
|
Default Value
|
Value
|
---|---|---|
resource-description
|
The
resource-description element is used to map the JNDI name of a server resource to an EJB resource reference in WebLogic Server. See resource-description.
|
|
resource-env-description
|
The
resource-env-description element maps a
resource-env-ref , declared in the
ejb-jar.xml deployment descriptor, to the JNDI name of the server resource it represents. See resource-env-description.
|
|
ejb-reference-description
|
See ejb-reference-description.
|
|
service-reference-description
|
See service-reference-description.
|
weblogic.xml deployment descriptor.
The resource-description
element is used to map the JNDI name of a server resource to an EJB resource reference in WebLogic Server.
The following table describes the elements you can define within a resource-description
element
Element
|
Required/
Optional |
Description
|
---|---|---|
|
Required
|
Specifies the name of a resource reference.
|
|
Required
|
Specifies a JNDI name for the resource.
|
.
The resource-env-description
element maps a resource-env-ref
, declared in the ejb-jar.xml
deployment descriptor, to the JNDI name of the server resource it represents.
The following table describes the elements you can define within a resource-env-description
element
Element
|
Required/
Optional |
Description
|
---|---|---|
|
Required
|
Specifies the name of a resource environment reference.
|
|
Required
|
Specifies a JNDI name for the resource environment reference.
|
.
The following table describes the elements you can define within a ejb-reference-description
element
Element
|
Required/
Optional |
Description
|
---|---|---|
|
Required
|
Specifies the name of an EJB reference used in your Web application.
|
|
Required
|
Specifies a JNDI name for the reference.
|
.
The following table describes the elements you can define within a service-reference-description
element
Element
|
Required/
Optional |
Description
|
---|---|---|
|
||
|
||
|
The
|
|
|
The
|
The session-descriptor
elements that define parameters for servlet sessions.
Element Name
|
Default Value
|
Value
|
---|---|---|
timeout-secs
|
3600
|
Sets the time, in seconds, that WebLogic Server waits before timing out a session. The default value is 3600 seconds.
On busy sites, you can tune your application by adjusting the timeout of sessions. While you want to give a browser client every opportunity to finish a session, you do not want to tie up the server needlessly if the user has left the site or otherwise abandoned the session.
This element can be overridden by the
session-timeout element (defined in minutes) in
web.xml .
|
invalidation-interval-secs
|
60
|
Sets the time, in seconds, that WebLogic Server waits between doing house-cleaning checks for timed-out and invalid sessions, and deleting the old sessions and freeing up memory. Use this element to tune WebLogic Server for best performance on high traffic sites.
The default value is 60 seconds.
|
sharing-enabled
|
false
|
Enables Web applications to share HTTP sessions when the value is set to
true at the application level.
This element is ignored if turned on at the Web application level.
|
debug-enabled
|
false
|
Enables the debugging feature for HTTP sessions.
The default value is false.
|
id-length
|
52
|
Sets the size of the session ID.
The minimum value is 8 bytes and the maximum value is Integer.MAX_VALUE.
If you are writing a WAP application, you must use URL rewriting because the WAP protocol does not support cookies. Also, some WAP devices have a 128-character limit on URL length (including attributes), which limits the amount of data that can be transmitted using URL re-writing. To allow more space for attributes, use this attribute to limit the size of the session ID that is randomly generated by WebLogic Server.
You can also limit the length to a fixed 52 characters, and disallow special characters, by setting the WAPEnabled attribute. For more information, see
URL Rewriting and Wireless Access Protocol in Developing Web Applications for WebLogic Server.
|
tracking-enabled
|
true
|
Enables session tracking between HTTP requests.
|
cache-size
|
1028
|
Sets the cache size for JDBC and file-persistent sessions.
|
max-in-memory-sessions
|
-1
|
Sets the maximum limit for memory/replicated sessions.
Without the ability to configure bound in-memory servlet session use, as new sessions are continually created, the server eventually throws out of memory. To protect against this, WebLogic Server provides a configurable bound on the number of sessions created. When this number is exceeded, the weblogic.servlet.SessionCreationException occurs for each attempt to create a new session. This feature applies to both replicated and non-replicated in-memory sessions.
To configure bound in-memory servlet session use, you set the limitation in the max-in-memory-sessions element.
The default is -1 (unlimited).
|
cookies-enabled
|
true
|
Use of session cookies is enabled by default and is recommended, but you can disable them by setting this property to
false . You might turn this option off to test.
|
cookie-name
|
JSESSIONID
|
Defines the session tracking cookie name. Defaults to
JSESSIONID if not set. You may set this to a more specific name for your application.
|
cookie-path
|
null
|
Defines the session tracking cookie path.
If not set, this attribute defaults to
/ (slash), where the browser sends cookies to all URLs served by WebLogic Server. You may set the path to a narrower mapping, to limit the request URLs to which the browser sends cookies.
|
cookie-domain
|
null
|
Specifies the domain for which the cookie is valid. For example, setting
cookie-domain to
.mydomain.com returns cookies to any server in the
*.mydomain.com domain.
The domain name must have at least two components. Setting a name to
*.com or
*.net is not valid.
If not set, this attribute defaults to the server that issued the cookie.
For more information, see
Cookie.setDomain() in the Servlet specification from Sun Microsystems.
|
cookie-comment
|
null
|
Specifies the comment that identifies the session tracking cookie in the cookie file.
|
cookie-secure
|
false
|
Tells the browser to only send the cookie back over an HTTPS connection. This ensures that the cookie ID is secure and should only be used on Websites that use HTTPS. Session Cookies over HTTP no longer work if this feature is enabled.
You should disable the
url-rewriting-enabled element if you intend to use this feature.
|
cookie-max-age-secs
|
-1
|
Sets the life span of the session cookie, in seconds, after which it expires on the client.
The default value is -1 (unlimited)
For more information about cookies, see
Using Sessions and Session Persistence.
|
persistent-store-type
|
memory
|
Sets the persistent store method to one of the following options:
|
persistent-store-cookie-name
|
WLCOOKIE
|
Sets the name of the cookie used for cookie-based persistence. The
WLCOOKIE cookie carries the session state, which should not be shared between Web applications.
For more information, see
Using Cookie-Based Session Persistence.
|
persistent-store-dir
|
session_db
|
Specifies the storage directory used for file-based persistence
Ensure that you have enough disk space to store the
number of valid sessions multiplied by the
size of each session. You can find the size of a session by looking at the files created in the
persistent-store-dir . Note that the size of each session can vary as the size of serialized session data changes.
Each server instance has a default persistent file store that requires no configuration. Therefore, if no directory is specified, a default store is automatically created in the
<
server-name
>/data/store/default directory. However, the default store is not shareable among clustered servers.
You can make file-persistent sessions clusterable by creating a custom persistent store in a directory that is shared among different servers. However, this requires you to create this directory manually.
|
persistent-store-pool
|
None
|
Specifies the name of a JDBC connection pool to be used for persistence storage.
|
persistent-store-table
|
wl_servlet_sessions
|
Specifies the database table name used to store JDBC-based persistent sessions. This applies only when
persistent-store-type is set to jdbc.
The
persistent-store-table element is used when you choose a database table name other than the default.
|
jdbc-column-name-max-inactive-interval
|
Serves as an alternative name for the wl_max_inactive_interval column name. This jdbc-column-name-max-inactive-interval element applies only to JDBC-based persistence. It is required for certain databases that do not support long column names.
|
|
jdbc-connection-timeout-secs
|
120
|
Note: This is a deprecated item for this release.
Sets the time, in seconds, that WebLogic Server waits before timing out a JDBC connection, where x is the number of seconds between.
|
url-rewriting-enabled
|
true
|
Enables URL rewriting, which encodes the session ID into the URL and provides session tracking if cookies are disabled in the browser.
|
http-proxy-caching-of-cookies
|
true
|
When set to
false , WebLogic Server adds the following header with the following response:
"Cache-control: no-cache=set-cookie"
This indicates that the proxy caches do not cache the cookies.
|
encode-session-id-in-query-params
|
false
|
The latest servlet specification requires containers to encode the session ID in path parameters. Certain Web servers do not work well with path parameters. In such cases, the encode-session-id-in-query-params element should be set to true. (The default is
false .)
|
runtime-main-attribute
|
Used in ServletSessionRuntimeMBean. The getMainAttribute() of the ServletSessionRuntimeMBean returns the session attribute value using this string as a key.
Example: user-name
This element is useful for tagging session runtime information for different sessions.
|
The jsp-descriptor
element specifies a list of configuration parameters for the JSP compiler. The following table describes the elements you can define within a jsp-descriptor
element..
Element
|
Required/
Optional |
Description
|
---|---|---|
page-check-seconds
|
1
|
Sets the interval, in seconds, at which WebLogic Server checks to see if JSP files have changed and need recompiling. Dependencies are also checked and recursively reloaded if changed.
In a production environment where changes to a JSP are rare, consider changing the value of pageCheckSeconds to 60 or greater, according to your tuning requirements.
|
precompile
|
false
|
When set to true, WebLogic Server automatically precompiles all modified JSPs when the Web application is deployed or re-deployed or when starting WebLogic Server.
|
precompile-continue
|
false
|
When set to true, WebLogic Server continues precompiling all modified JSPs even if some of those JSPs fail during compilation. Only takes effect when precompile is set to true.
|
keepgenerated
|
false
|
Saves the Java files that are generated as an intermediary step in the JSP compilation process. Unless this parameter is set to
true , the intermediate Java files are deleted after they are compiled.
|
verbose
|
true
|
When set to
true , debugging information is printed out to the browser, the command prompt, and WebLogic Server log file.
|
working-dir
|
internally generated directory
|
The name of a directory where WebLogic Server saves the generated Java and compiled class files for a JSP.
|
print-nulls
|
null
|
When set to false, this parameter ensures that expressions with "null" results are printed as " ".
|
backward-compatible
|
true
|
When set to true, backward compatibility is enabled.
|
encoding
|
Default encoding of your platform
|
Specifies the default character set used in the JSP page. Use standard
Java character set names.
If not set, this attribute defaults to the encoding for your platform.
A JSP page directive (included in the JSP code) overrides this setting. For example:
<%@ page contentType="text/html; charset=custom-encoding"%>
|
package-prefix
|
jsp_servlet
|
Specifies the package prefix into which all JSP pages are compiled.
|
exact-mapping
|
true
|
When true, upon the first request for a JSP the newly created JspStub is mapped to the exact request. If exactMapping is set to false, the Web application container generates non-exact url mapping for JSPs. exactMapping allows path info for JSP pages.
|
default-file-name
|
true
|
The default file name in which WebLogic Server saves the generated Java and compiled class files for a JSP.
|
rtexprvalue-jsp-param-name
|
false
|
Allows runtime expression values in the name attribute of the
jsp:param tag. It is set to
false by default.
|
The auth-filter element specifies an authentication filter HttpServlet class.
Note: | This is a deprecated element for the current release. Instead, use servlet authentication filters. |
The
element specifies a list of parameters that affect the behavior of the Web application.
Add the
element when you want to require authentication of forwarded requests from a servlet or JSP. Omit the tag if you do not want to require re-authentication. For example:
Note: | As a best practice, BEA does not recommend that you enable the check-auth-on-forward property. |
The
element controls whether or not filters are applied to dispatched requests. The default value is false.
Note: | Because 2.4 servlets are backward compatible with 2.3 servlets (per the 2.4 specification), when 2.3 descriptor elements are detected by WebLogic Server, the element defaults to true. |
The
element controls whether the javax.servlet.http.HttpServletResponse.SendRedirect()
method redirects using a relative or absolute URL. Set this element to false
if you are using a proxy HTTP server and do not want the URL converted to a non-relative link.
The default behavior is to convert the URL to a non-relative link.
user readable data used in a redirect.
The
The default value is false
(does not generate a directory). Values are true
or false
.
The
The
A value specified in the console will always take precedence over a manually specified value.
The
Values specified for this parameter using the Admin Console are given precedence.
The
Note: | SingleThreadMode instance pools are deprecated in this release. |
The
The
The
The
The
A proxy-server plugin encodes each identity certification in the WL-Proxy-Client-Cert header and passes it to the backend WebLogic Server instances. Each WebLogic Server instance takes the certificate information from the header, ensured it came from a secure source, and uses that information to authenticate the user. For the background WebLogic Server instances, this parameter must be set to true (either at the cluster/server level or at the Web application level).
If you set this element to true, use a weblogic.security.net.ConnectionFilter to ensure that each WebLogic Server instance accepts connections only from the machine on which the proxy-server plugin is running. If you specify true without using a connection filter, a potential security vulnerability is created because the WL-Proxy-Client-Cert header can be spoofed.
The
In the security-constraints elements defined in web.xml descriptor of a Web application, the auth-constraint element indicates the user roles that should be permitted access to this resource collection. Here role-name = "*" is a compact syntax for indicating all roles in the Web application. In past releases, role-name = "*" was treated as all users/roles defined within the realm.
This allow-all-roles element is a backward compatibility switch to restore old behavior. The default behavior is to allow all roles defined in the Web application. The value specified in weblogic-xml takes precedence over the value defined in the WebAppContainerMBean.
To use native I/O while serving static files with weblogic.servlet.FileServlet, which is implicitly registered as the default servlet, set native-io-enabled to true. (The default value is false.) native-io-enabled element applies only on Windows.
The minimum-native-file-size element applies only when native-io-enabled is set to true. It sets the minimum file size for using native I/O. If the file being served is larger than this value, native I/O is used. If you do not set this value, the default value used is 4K.
When the disable-implicit-servlet-mappings flag is set to true, the Web application container does not create implicit mappings for internal servlets (*.jsp, *.class, and so on); only for the default servlet mapping. A typical use case for turning off implicit servlet mappings would be when configuring HttpClusterServlet or HttpProxyServlet.
The default value is false.
When optimistic-serialization is turned on, WebLogic Server does not serialize-deserialize context and request attributes upon getAttribute(name) when the request is dispatched across servlet contexts.
This means that you must make sure that the attributes common to Web applications are scoped to a common parent classloader (application scoped) or you must place them in the system classpath if the two Web applications do not belong to the same application.
When optimistic-serialization is turned off (default value), WebLogic Server serialize-deserializes context and request attributes upon getAttribute(name) to avoid the possibility of ClassCastExceptions.
The optimistic-serialization value can also be specified at domain level in the WebAppContainerMBean, which applies for all Web applications. The value in weblogic.xml, if specified, overrides the domain level value.
The default value is false.
HTTP Sessions are identified with a monitoring ID. By default, the monitoring ID for a given HTTP session is a random string (not the same as a session ID for security reasons). This monitoring ID can be configured by setting the monitoring-attribute-name
element in session-descriptor of the weblogic.xml
deployment descriptor and then setting a session attribute the defined monitoring-attribute-name
. The toString()
of the session attribute value will then be used as a monitoring ID.
The monitoring-attribute-name
element is useful for tagging session runtime information for different sessions. For example, you can set it to "username", if you have a "username" attribute that is unique.
The WebAppComponentRuntimeBean.getSessionIds()
method returns an array of session attribute values with this name. If it is not set, it returns an array of randomly generated Strings.
The
/*
UTF-8
Use the
element to define which character set is used to read GET
and POST
data. For example:
/foo
SJIS
For more information, see Determining the Encoding of an HTTP Request.
The following table describes the elements you can define within a
element
Element
|
Required/
Optional |
Description
|
---|---|---|
|
Required
|
A path which, if included in the URL of a request, signals WebLogic Server to use the Java character set specified by
.
|
|
Required
|
Specifies the Java characters set to use.
|
.
Use the
element to map an IANA character set name to a Java character set name. For example:
Shift-JIS
SJIS
For more information, see Mapping IANA Character Sets to Java Character Sets.
The following table describes the elements you can define within a
element
Element
|
Required/
Optional |
Description
|
---|---|---|
|
Required
|
Specifies the IANA character set name that is to be mapped to the Java character set specified by the
element.
|
|
Required
|
Specifies the Java characters set to use.
|
.
Use the virtual-directory-mapping element to specify document roots other than the default document root of the Web application for certain kinds of requests, such as image requests. All images for a set of Web applications can be stored in a single location, and need not be copied to the document root of each Web application that uses them. For an incoming request, if a virtual directory has been specified servlet container will search for the requested resource first in the virtual directory and then in the Web application's original document root. This defines the precedence if the same document exists in both places.
Example:
c:/usr/gifs
/images/*
*.jpg
c:/usr/common_jsps.jar
*.jsp
The following table describes the elements you can define within the virtual-directory-mapping element.
Element
|
Required/
Optional |
Description
|
---|---|---|
|
Required
|
Specifies a physical location on the disk.
|
|
Required
|
Contains the URL pattern of the mapping. Must follow the rules specified in Section 11.2 of the Servlet API Specification.
|
The WebLogic Server implementation of virtual directory mapping requires that you have a directory that matches the url-pattern of the mapping. The image example requires that you create a directory named images at c:/usr/gifs/images. This allows the servlet container to find images for multiple Web applications in the images directory.
Use this element to specify a class for URL pattern matching. The WebLogic Server default URL match mapping class is weblogic.servlet.utils.URLMatchMap, which is based on J2EE standards. Another implementation included in WebLogic Server is SimpleApacheURLMatchMap, which you can plug in using the url-match-map element.
Rule for SimpleApacheURLMatchMap:
If you map *.jws to JWSServlet then
http://foo.com/bar.jws/baz will be resolved to JWSServlet with pathInfo = baz.
Configure the URLMatchMap to be used in weblogic.xml as in the following example:
weblogic.servlet.utils.SimpleApacheURLMatchMap
The security-permission element specifies a single security permission based on the Security policy file syntax. Refer to the following URL for Sun's implementation of the security permission specification:
http://java.sun.com/j2se/1.3/docs/guide/security/PolicyFiles.html#FileSyntax
Disregard the optional codebase and signedBy clauses.
For example:
grant { permission java.net.SocketPermission "*", "resolve" };
where:
permission java.net.SocketPermission is the permission class name.
"*" represents the target name.
resolve indicates the action.
The context-root element defines the context root of this stand-alone Web application. If the Web application is part of an EAR, not stand-alone, specify the context root in the EAR's META-INF/application.xml file. A context-root setting in application.xml takes precedence over context-root setting in weblogic.xml.
Note that this weblogic.xml element only acts on deployments using the two-phase deployment model.
The order of precedence for context root determination for a Web application is as follows:
Note: | The context-root element cannot be set for individual Web applications in EAR libraries. It can only bet set for Web application libraries. |
Use the wl-dispatch-policy element to assign the Web application to a configured execute queue by identifying the execute queue name. This Web application-level parameter can be overridden at the individual servlet or jsp level by using the per-servlet-dispatch-policy element.
Use the servlet-descriptor element to aggregate the servlet-specific elements.
The following table describes the elements you can define within the servlet-descriptor element.
Element
|
Required/
Optional |
Description
|
---|---|---|
|
Required
|
Specifies the servlet name as defined in the servlet element of the web.xml deployment descriptor file.
|
|
Optional
|
Contains the name of a principal against the run-as-role-name defined in the web.xml deployment descriptor.
|
|
Optional
|
Equivalent to run-as-principal-name for the init method for servlets. The identity specified here should be a valid user name in the system. If
init-as-principal-name is not specified, the container uses the run-as-principal-name element.
|
|
Optional
|
Equivalent to run-as-principal-name for the destroy method for servlets. The identity specified here should be a valid user name in the system. If
destroy-as-principal-name is not specified, the container uses the run-as-principal-name element.
|
|
Optional
|
This is a deprecated element. Used to assign a given servlet to a configured execute-queue by identifying the execute queue name. This setting overrides the Web application-level dispatch policy defined by wl-dispatch-policy.
|
The work-manager
element is a sub-element of the
element. You can define the following elements within the work-manager
element.
Element
|
Required
Optional |
Description
|
---|---|---|
name
|
Required
|
Specifies the name of the Work Manager.
|
response-time-request-class / fair-share-request-class / context-request-class / request-class-name
|
Optional
|
You can choose between the following four elements:
response-time-request-class—Defines the response time request class for the application. Response time is defined with attribute goal-ms in milliseconds. The increment is ((goal
- T) C
r)/R, where T is the average thread use time, R the arrival rate, and C
r a coefficient to prioritize response time goals over fair shares.
fair-share-request-class—Defines the fair share request class. Fair share is defined with attribute percentage of default share. Therefore, the default is 100. The increment is C
f/(P R T), where P is the percentage, R the arrival rate, T the average thread use time, and C
f a coefficient for fair shares to prioritize them lower than response time goals.
context-request-class—Defines the context class. Context is defined with multiple cases mapping contextual information, like current user or its role, cookie, or work area fields to named service classes.
request-class-name—Defines the request class name.
|
min-threads-constraint, min-threads-constraint-name
|
Optional
|
You can choose between the following two elements:
min-threads-constraint—Used to guarantee a number of threads the server allocates to requests of the constrained work set to avoid deadlocks. The default is zero. A min-threads value of one is useful, for example, for a replication update request, which is called synchronously from a peer.
min-threads-constraint-name—Defines a name for the min-threads-constraint element.
|
max-threads-constraint, max-threads-constraint-name
|
Optional
|
You can choose between the following two elements:
max-threads-constraint—Limits the number of concurrent threads executing requests from the constrained work set. The default is unlimited. For example, consider a constraint defined with maximum threads of 10 and shared by 3 entry points. The scheduling logic ensures that not more than 10 threads are executing requests from the three entry points combined.
max-threads-constraint-name—Defines a name for the max-threads-constraint element.
|
capacity, capacity-name
|
Optional
|
You can choose between the following two elements:
capacity—Constraints can be defined and applied to sets of entry points, called constrained work sets. The server starts rejecting requests only when the capacity is reached. The default is zero. Note that the capacity includes all requests, queued or executing, from the constrained work set. This constraint is primarily intended for subsystems like JMS, which do their own flow control. This constraint is independent of the global queue threshold.
capacity-name—Defines a name for the capacity element.
|
The logging
element is a sub-element of the
element. You can define the following elements within the logging
element.
Element
|
Required
Optional |
Description
|
---|---|---|
log-filename
|
Required
|
Specifies the name of the log file. The full address of the filename is required. |
logging-enabled
|
Optional
|
Indicates whether or not the log writer is set for either the ManagedConnectionFactory or ManagedConnection. If this element is set to true, output generated from either the ManagedConnectionFactory or ManagedConnection will be sent to the file specified by the log-filename element. Failure to specify this value will result in WebLogic Server using its defined default value. Value Range: true | false
Default Value: false
|
rotation-type
|
Optional
|
Sets the file rotation type.
Values are bySize, byName, none
Default Value: bySize
|
number-of-files-limited
|
Optional
|
Specifies whether the number of files that this server instance creates to store old messages should be limited. (Requires that you specify a rotation-type of bySize). After the server reaches this limit, it overwrites the oldest file. If you do not enable this option, the server creates new files indefinitely and you must clean up these files as you require.
If you enable number-of-files-limited by setting it to true, the server refers to your rotationType variable to determine how to rotate the log file.
Rotate means that you override your existing file instead of creating a new file. If you specify false for number-of-files-limited, the server creates numerous log files rather than overriding the same one.
Value Range: true | false
Default Value: false
|
file-count
|
Optional
|
The maximum number of log files that the server creates when it rotates the log. This number does not include the file that the server uses to store current messages. (Requires that you enable number-of-files-limited.)
Default Value: 7
|
file-size-limit
|
Optional
|
The size that triggers the server to move log messages to a separate file. (Requires that you specify a rotation-type of bySize.) After the log file reaches the specified minimum size, the next time the server checks the file size, it will rename the current log file as
FileName.n and create a new one to store subsequent messages.
Default Value: 500
|
rotate-log-on-startup
|
Optional
|
Specifies whether a server rotates its log file during its startup cycle.
Value Range: true | false
Default Value: true
|
log-file-rotation-dir
|
Optional
|
Specifies the directory path where the rotated log files will be stored.
|
rotation-time
|
Optional
|
The start time for a time-based rotation sequence of the log file, in the format k:mm, where k is 1-24. (Requires that you specify a rotation-type of byTime.) At the specified time, the server renames the current log file. Thereafter, the server renames the log file at an interval that you specify in file-time-span.
If the specified time has already past, then the server starts its file rotation immediately.
By default, the rotation cycle begins immediately.
|
file-time-span
|
Optional
|
The interval (in hours) at which the server saves old log messages to another file. (Requires that you specify a rotation-type of byTime.)
Default Value: 24
|
The library-ref element references a library module, which is intended to be used as a Web application library in the current Web application.
Example:
WebAppLibraryFoo
2.0
8.1beta
false
Only the following sub-elements are relevant to Web applications: library-name
, specification-version
, implementation-version
, and exact-match.
You can define the following elements within the library-ref
element.
Element
|
Required
Optional |
Description
|
---|---|---|
library-name
|
Required
|
Provides the library name for the library module reference. The default value is null.
|
specification-version
|
Required
|
Provides the specification version for the library module reference. The default value is 0. (This is a float.)
|
implementation-version
|
Required
|
Provides the implementation version for the library module reference. The default value is null.
|
exact-match
|
Required
|
The default value is false.
|
Several backwards compatibility flags have been added to allow you to restore behavior seen in releases prior to WebLogic Server 9.0. For a complete list and description of these flags and for all information about Web Application, JSP, and Servlet backwards compatibility, see Compatibility with Previous Releases in Upgrading WebLogic Application Environments.
To configure your Web container at a global level, use the WebAppContainerMBean. For information on the WebAppContainerMBean attributes and how to use them to specify domain-wide defaults for all of your Web applications, see the WebAppContainerMBean at http://e-docs.bea.com/wls/docs90/wlsmbeanref/mbeans/WebAppContainerMBean.html.