- Admin Help
- Table of contents
- Connections
- Events
- JDBC info
- Licenses
- Properties
- Realms
- Security
- Threads
- Versions
- Workspaces
- WebLogic Server Administration
- WebLogic
Administrators Guide
Properties help
This help page shows and gives a short description of each property
displayed on the Properties page. The main entry headline for
deprecated properties appears in black; the entry for current
properties appears in red.
The WebLogic Server depends on a set of properties to control its
behavior. Currently, properties are stored in one or more properties
files, and are read in by the WebLogic Server at startup time. You can alter
a property by setting its value in the appropriate properties file, or
by supplying a property name=value with the Java -D flag
on the command line when you start WebLogic.
Properties are organized hierarchically. Most properties have 3
sections: "weblogic," followed by the name of the facility, and then
by the name of the property, separated by periods. For example, the
property to set the name of the server is weblogic.system.name. WebLogic
properties use innerCaps (rather than under_bars).
The weblogic.httpd.register
property is used to register virtual names for servlets, and it
extends the hierarchy one more level to accommodate the virtual name.
The WebLogic Admin Properties page displays properties from several
sources. Properties displayed in the Current column are the
current running properties in the WebLogic Server. The current
properties come from one of four sources, which are detailed in the
other four columns. The order in which properties are loaded when the
WebLogic Server starts is as follows: first, the embedded properties set
in the WebLogic Server are loaded, then properties from the global properties file,
followed by properties in the per-server
properties file, and finally, the properties set on the command
line. Each property in succession overrides previously-read
properties by the same name. If you have multiple properties
files, for example a global properties file that sets the same
properties as a per-server properties file located in the "myserver"
folder, the properties set in the per-server properties file will
override the globally set properties. If you are running only one
WebLogic Server, use only the global properties file to set properties
to avoid confusion.
You cannot change the default, embedded WebLogic Server properties. You
can change properties in the global and per-server properties files by
editing these files and restarting the WebLogic Server. You
can set properties on the command line with the -D flag, as in:
$ java -noasyncgc -Dweblogic.system.home=/usr/r3/weblogic/
weblogic.Server
(Enter the command on a single line.) For more information on setting
properties, check the WebLogic Administrators Guide document on our
website, Setting
WebLogic properties.
Property java.system.property
Use this property to set Java system properties from within the weblogic.properties file, instead of
setting a system property on the command-line. For example, to use
Cloudscape with WebLogic you must set the system property cloudscape.system.home to point to
the Cloudscape data directory; we use a Cloudscape database for the
WebLogic tour, and we ship this registration in the properties file:
java.system.property.cloudscape.system.home=\
weblogicHome/classes/cloudscape/data
The pattern is:
java.system.property.property=value
Property weblogic.allow
This property serves as the prefix for associating ACL names with
access control lists for the WebLogic Realm. For example, setting
up an ACL for a Workspace would use this property plus the
ACL permission "read" with the ACL name "weblogic.workspace", as in
"weblogic.allow.read.weblogic.workspace," followed by a list of
T3Users that make up the access control list.
Property weblogic.ejb.deploy
Identifies a comma-delimited list of jar files, deployment descriptors,
etc., that should be deployed when the WebLogic Server starts up. Example:
weblogic.ejb.deploy=\
c:/weblogic/classes/beanManaged.jar,\
c:/weblogic/classes/containerManagedFile.jar,\
c:/weblogic/examples/ejb/containerManagedJDBC/AccountBeanDD.ser,\
c:/weblogic/classes/statefulSession.jar,\
c:/weblogic/classes/statelessSession.jar
Notice that the path names are absolute.
Property weblogic.httpd.allow
Deprecated in 3.0. Use access
control lists to set up servlet access.
Property weblogic.http.tunneling.clientPingSecs
Property weblogic.http.tunneling.clientTimeoutSecs
These properties tune how the server determines whether a client and its
connection are still alive when the connection is tunneled via HTTP. For more
details, see the Administrators Guide,
Setting up WebLogic as an HTTP server:
Setting up the WebLogic Server for HTTP tunneling.
If clientTimeoutSecs seconds have elapsed since the client last sent a
request to the server (in response to a reply), then the Server regards the client
as dead, and terminates the HTTP tunnel connection. The Server checks the
elapsed time every clientPingSecs, when it would otherwise respond to the
client's request.
The default for clientPingSecs is
set to 45 (in seconds); the valid range is between 20 and 900 seconds.
The default for clientTimeoutSecs is
set to 40 (in seconds); the valid range is between 10 and 900 seconds.
Property weblogic.http.connectionQueueSize
Sets the maximum number of waiting messages the connection queue will
hold before disconnecting the client. The default for the queue is set
to 20 messages; the valid range is from 1 to 1000 messages.
Property weblogic.httpd.defaultMimeType
Sets the default file type for HTTP file requests that are of an
unknown or unrecognized MIME type (usually designated by the file
extension). By default, this property is set to "text/plain." A
complete file type reference is encapsulated in weblogic.servlet.MimeTypes. Other related
properties are documentRoot
and MimeType.
Property weblogic.httpd.defaultServlet
The default servlet is the virtual path of a registered servlet that
the WebLogic Server executes if it cannot map an incoming HTTP request
to a registered servlet. The embedded system default for this server
property points to the AdminMain servlet, which gives you access to
the administration pages.
For more information on setting up an HTTPD proxy as the default
servlet, check the WebLogic Administrators Guide document on the
WebLogic website, Setting
WebLogic properties.
Property weblogic.httpd.documentRoot
Maps a server host directory to the HTTP document root for serving
pages, images, and other MIME types. The default location if this
property is unset is the "myserver/public_html" directory.
The document root is used for JHTML files (PageCompileServlet), for
serving standard HTML pages and images (FileServlet), and for SSI
(ServerSideIncludeServlet).
Property weblogic.httpd.enable
Turns on HTTP access to the WebLogic Server. If you set this property to
true, it is recommended that you create access
control lists to control access to Server resources.
The WebLogic Server offers port 80 access to serve HTTP servlets and
T3Servlets as well as HTML pages, images, jar files, etc.
Property weblogic.httpd.enableEvents
Enables the logging of HTTPD requests with WebLogic Events when this property
is set to true. The default is false. If t
his property is set to true,
all HTTP requests generate an event with the same information that is
logged to the HTTP log file. The event is delivered to the topic weblogic.log.http. Parameters
delivered with this event are REMOTE_HOST, RFC931, AUTH_USER, DATE,
VIRTUAL_DOMAIN, REQUEST, STATUS, BYTES, REFERER, USER_AGENT. These
correspond to the information stored in the common log format.
See
weblogic.httpd.enableLogFile for more information about each
property, or Running
and maintaining the WebLogic Server for more information on setting
the properties.
Property weblogic.httpd.enableLogFile
Logs HTTP requests to a separate log file, in addition to the
WebLogic Server's log file. This file is the access.log file, found in the same directory as the
weblogic.log file for the
WebLogic Server.
The access.log for the
WebLogic Server is written in common log format. The format of this file is:
host RFC931 auth_user
[day/month/year:hour:minute:second UTC_offset]
virtual_domain "request" status byte_count duration
"http_referer" "user_agent"
- host
- Either the DNS name or the IP number of the remote client
- RFC931
- Any information returned by IDENTD for the remote client;
the WebLogic Server does not support user identification
- auth_user
- If remote client user sent a userid for authentication, the user name;
otherwise "-"
- day/month/year:hour:minute:second UTC_offset
- Day, calendar month, year and time of day (24-hour format)
with the hours difference between local time and GMT, enclose in
square brackets
- virtual_domain
- Name of the server that is acting as a HTTP host
- "request"
- First line of the HTTP request submitted by the remote client
enclosed in double quotes
- status
- HTTP status code returned by the server, if available;
otherwise "-"
- byte_count
- Number of bytes listed as the content-length in the HTTP/1.0
header, not including the HTTP/1.0 header, if known; otherwise "-"
- duration
- If available, the number of seconds required to process the
request for the remote client, which does not include the time
required for the client to finish receiving the request;
otherwise "-"
- "http_referer"
- The URL from which the remote client came, enclosed
in double quotes
- "user_agent"
- Description of the remote client's browser
Note that the access log will grow indefinitely, and must be
maintained manually.
Property weblogic.httpd.http.keepAliveSecs
Sets the number of seconds that the WebLogic Server will maintain a
keep-alive connection for a client over HTTP before timing out the
request. Set a limit on the keep-alive wait period to adjust how long
an idle client connection will be maintained by the server before
cleanup.
Property weblogic.httpd.https.keepAliveSecs
Sets the number of seconds that the WebLogic Server will maintain a
keep-alive connection for a client over HTTPS (an secure SSL
connection) before timing out the request. Keep-alive increases
performance for SSL connections; setting a limit on the keep-alive
wait period may improve performance.
Property weblogic.httpd.initArgs
A registered servlet may have
input arguments. Use this property to set the input arguments for
registered servlets. For example, if you plan to use the WebLogic Server for
port-80 HTTP access and want to proxy unfulfillable HTTP requests to
another HTTP server running on another host, you would register the
HttpProxyServlet and set its redirectURL argument to the URL of
the alternate HTTP server.
For more information on how to retrieve initArgs, check the Developers
Guide, Using
WebLogic HTTP Servlets, on the WebLogic website.
Property weblogic.httpd.keepAlive.enable
Enables HTTP keep-alive. Set to true by default. You should set the
properties weblogic.httpd.http.keepAliveSecs
and/or weblogic.httpd.https.keepAliveSecs
to the number of seconds that the keep-alive should be maintained
before timing out.
Property weblogic.httpd.logFileBufferKBytes
Sets the size in K for the HTTP request log (by default, this log file
is named "access.log" and is
located in the "myserver/" directory). Maximum size is one
megabyte. When the log file size is exceeded, a new log file is
started and the old log file is versioned in the same directory. You
should routinely clean up or archive old log files.
Property weblogic.httpd.logFileName
Establishes a name for the common log format log file, when logging to
this file has been enabled with the property weblogic.httpd.enableLogFile. The
property should be just the name of the file; the default is access.log, stored in the same
directory as this WebLogic Server's other log files (for example, in the
directory "myserver"). This file is always referenced from the
per-server directory of the WebLogic Server.
Property weblogic.httpd.mimeType
Maps a MIME type to a file extension, as per RFC1521. WebLogic serves
all MIME types that are configured, and will serve a file without an
extension according to the weblogic.httpd.defaultMimeType
property setting. A standard set of MIME types are configured in the
properties file that is shipped with WebLogic. For more information, see
the Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.register
You must register HTTP servlets in the properties file. Registered
servlets should be in the CLASSPATH of the WebLogic Server. A servlet is loaded
first when it is requested, and will not be reloaded again until the
Server is restarted. You can set up the Server to reload modified
servlets with the properties weblogic.httpd.servlet.classpath
and weblogic.httpd.servlet.reloadOnModify.
For more information about servlets, check the Developers Guide, Using WebLogic
HTTP Servlets, at the WebLogic website. For more information about
setting up the WebLogic Server for HTTP use, check the WebLogic
Administrators Guide, Setting up WebLogic as
a web server.
Property weblogic.httpd.servlet.classpath
Set this property to point to a directory that is not in the CLASSPATH
of the WebLogic Server host, and then place servlets here. If your servlets
are in a package, you will need to create the appropriate directory
structure below this directory. The uppermost directory of the package
name should be in the directory you register for this property.
This property and
weblogic.httpd.servlet.reloadOnModify must be set to enable this
feature. You can still register and use servlets in the WebLogic
Server's CLASSPATH, but they will not be reloaded until the WebLogic
Server is restarted. See Reloading
servlets you modify for more information.
Property weblogic.httpd.servlet.reloadOnModify
Deprecated in 3.1. The frequency with which servlets may be reloaded
from the servlet classpath is now set with
the property weblogic.httpd.servlet.reloadCheckSecs.
Property weblogic.httpd.session.enableURLRewriting
Enables URL rewriting for session tracking. In cases where a client
browser cannot handle cookies or the user does not allow the cookie to
be set, the URL is rewritten to append session information in a series
of name/value pairs. The default setting is true.
For more information on session management, see the Developers Guide,
Using
WebLogic HTTP Servlets.
Property weblogic.httpd.session.cacheEntries
Sets the number of sessions that are cached in memory on the WebLogic
Server. The default is 1024, and the minimum is 16. Caching sessions
can speed up response to requests, but each application should have the
cache session tuned appropriately. For more information on
session-related properties, see the Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.cookie.comment
String comment contained in a cookie set in a browser session with the
WebLogic Server. The default is "WebLogic WebLogic Session Tracking
Cookie." For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.cookie.domain
Sets the domain to which the cookie will be returned.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.cookie.maxAgeSecs
Sets the time-to-live for the cookie, which translates to the lifetime
of the session, in seconds. Setting the property to -1 (also the default)
sets the cookie to last as long as the browser is running. Minimum is
zero (hardly ever useful) and maximum is MAX_VALUE.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.cookie.name
Sets the name of the cookie; default is "TengahSession."
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.cookie.path
Sets the cookie path, which you can use to limit the part of the
website that is session-tracked. For example, if this property is
set to "/only/this/directory" only URLS beneath that path will be
tracked. Default is set to root ("/"), which means that all URLs
sent to the WebLogic Server will be tracked.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.cookies.enable
Allows WebLogic to send cookies to the HTTP browser client to set and
retrieve session information. Default is true. For more information
on session-related properties, see the Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.enable
Enables session tracking. Default is true. Once session tracking and
cookies are enabled, write your servlets to use cookies to set and
retrieve session-related information.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties. For more information on servlets, read the
Developers Guide, Using
WebLogic HTTP Servlets.
Property weblogic.httpd.session.invalidationIntervalSecs
Interval at which WebLogic will check the session store for
sessions that have expired. Invalid and timed out sessions
are removed from the session store. Default is 60; minimum
is every second, and maximum is 1 week (604800).
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.persistence
Set this property to true to enable session persistence. If you
turn on persistence, you must set other session-persistence-related
properties, including
persistentStoreType,
and
persistentStoreDir for
file persistence or
persistentStorePool and
persistentStoreShared
for JDBC-based persistence.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.persistentStoreDir
Used when persistentStoreType is set to "file." Sets the directory
name to be used for storing session-related information.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.persistentStorePool
Use when persistentStoreType is set to "jdbc." Sets the name of the connection
pool to be used for session JDBC-based persistence.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties. There's more on setting up connection pools
for session persistence in the Developers Guide Using
WebLogic HTTP Servlets.
Property weblogic.httpd.session.persistentStoreShared
Used when persistentStoreType is set to "jdbc." Set to true if the
JDBC-based persistent store is to be shared among multiple WebLogic
Servers.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.persistentStoreType
Set to "file" or "jdbc" to determine which type of persistent
store should be used for storing session data. See the other
persistence-related properties immediately preceding in this
document.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.swapIntervalSecs
Determines how often WebLogic checks to see if too many sessions are in
memory. The weblogic.httpd.session.cacheEntries
property configures the size of the cache. When the number of sessions
in memory exceeds the limit, sessions are cleared, starting with
the oldest/expired/invalid sessions.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.httpd.session.timeoutSecs
Sets how long a session can sit inactive and unused before it is
invalidated or expired. The size of the cache and the timeout of
each session should be tuned to suit each particular application.
For more information on session-related properties, see the
Administrators Guide, Setting
WebLogic properties.
Property weblogic.io.fileSystem
Set this property to use the WebLogic File service with the
WebLogic Server. Specifies an access point into the native file system on the
WebLogic Server, using the full pathname on the host system. Set a volume
using the syntax in this example, which maps the volume name "users"
to the UNIX directory "/usr/local/tmp":
weblogic.io.fileSystem.users=/usr/local/tmp
Using volume names sets certain directories (and their subdirectories)
as usable by T3Clients, and effectively isolates these areas from the
rest of the host file system.
For more information on setting properties for client read/write
access, see Setting
properties for client read/write access in the WebLogic
Administrators Guide document, Setting
WebLogic properties.
Property weblogic.jdbc.connectionPool
A connection pool is a set of DBMS connections that can be created by
registering a name for the pool and setting its parameters. You set
the name for the connection pool by adding it to the end of the
property, as in "weblogic.jdbc.connectionPool.eng," which
would register a connection pool called "eng." Once a connection pool
is created and its parameters are set, a T3User can request a connection
from the pool without having to supply any further information.
Parameters to be set include include:
- url=URL of the JDBC
driver in use
- driver=class pathname
of the JDBC driver in use
- loginDelaySecs=interval
between each connection's creation
- initialCapacity=initial
number of connections in the pool
- capacityIncrement=how
many connections to be added at a time (the "initialCapacity"
increases in chunks the size of "capacityIncrement")
- maxCapacity=max number
of connections in the pool
- allowShrinking=true to allow
(default is false)
- shrinkPoolMins=minutes to wait
before shrinking pool (default 15)
- props=login info for
DBMS
- Deprecated in 3.0. allow=T3Users that can access this connection
pool. Use an access
control list instead.
Here's an example of how this property might be set:
weblogic.jdbc.connectionPool.eng=\
url=jdbc:weblogic:oracle,\
driver=weblogic.jdbc.oci.Driver,\
loginDelaySecs=2,\
initialCapacity=4,\
capacityIncrement=2,\
maxCapacity=10,\
allowShrinking=true,\
shrinkPoolMins=5,\
props=user=SCOTT;password=tiger;server=DEMO
weblogic.allow.reserve.weblogic.jdbc.connectionPoolID.eng=\
guest;joe;jill
This illustrates a connection pool named "eng" and its access control
list. The connection pool is for an Oracle database, with an initial
pool of 4 connections that can be incrementally increased two at a
time, up to a maximum of 10 connections. A login delay of 2 seconds is
set; some databases cannot handle rapid requests for connections, and
the login delay setting can be adjusted to prevent errors from a busy
DBMS.
You can set an interval of time after which a pool that has
incrementally grown in size will shrink back to its initialCapacity,
if the added connections are not in use. The default for the
shrinkPoolMins property is 15 minutes. To allow backwards
compatibility, there is an enabling property, allowShrinking, which --
like the command to reset a connection pool -- can be executed from
the command line with the weblogic.Admin program by a user with
administrative-level privileges. The ACL permission for this
action is "shrink."
The properties for access to the DBMS itself (as you might set with a
java.utils.Properties object) are "username," "password," and
"server."
An access control list has also been set for this connection pool, to
allow the T3Users "guest," "joe," and "jill" the "reserve" permission
for JDBC connections from the pool. Since any T3Client not created
with an explicit T3User defaults to the default T3User "Guest," this
connection pool will be accessible to any T3Client.
You should not have this property in your properties file unless you
can make the explicitly described connection to the proper DBMS,
since the connections are created when the WebLogic Server is started.
Property weblogic.jdbc.enableLogFile
Enables logging of all jdbcKona operations generated from
DriverManager.setLogStream() into a single per-server file,
located in the per-server directory (default per-server
directory is "myserver/"). Default is false.
Property weblogic.jdbc.logFileName
Identifies the logfile name (no path info should be included) for
jdbcKona logging from DriverManager.setLogStream(). This file is
always in the per-server directory (default per-server directory is
"myserver/"). If this file does not exist, it will be created.
Property weblogic.jndi.transportableObjectFactories
Supplies a list of factories (interfaces/classes) that
create transportable objects. For more information on
using this property read the Developers Guide,
Using
WebLogic JNDI.
Property weblogic.login.readTimeoutMillis
Sets the number of milliseconds that WebLogic will wait for a client
login request to fail before closing the connection. For some client
login operations, for example for a client logging in over a secure
line with authentication/encryption enabled, the login process may
require several seconds, and this property may need to be increased.
Property weblogic.password
This property assigns username and password for users that have access
to the WebLogic Server. The syntax is
weblogic.password.username=password, where the username
and password are both case-sensitive, and the password must be at
least the length defined by the property weblogic.system.minPasswordLen.
For example,
weblogic.password.bob=3e*R1Ipc
sets up the username and password for HTTP Basic Authentication with the
username "bob."
The username and password to allow access to registered servlets with
the property weblogic.httpd.allow.virtualName=username,
where each registered servlet has a comma-delimited list of users that
can access the servlet.
that can be used for finer control over access to registered
servlets, with access
control lists.
The password for the user "system" must be set before you start the
WebLogic Server. See the next entry.
Property weblogic.password.system
This property is a special case of weblogic.password that assigns the
password for the administrative, privileged user of the WebLogic
Server. Some functionality in administering the WebLogic Server requires
the username and password of a privileged user. See the WebLogic
Administrators Guide document Managing the
WebLogic Server for more information.
The username for this user is always system. The syntax is
weblogic.password.system=password, where the password is
case-sensitive and at least 8 letters long. The password for the
user "system" must be set before you start the WebLogic Server.
Property weblogic.rmi.startupArgs
Deprecated in 3.0. Use weblogic.system.startupArgs.
Property weblogic.rmi.startupClass
Deprecated in 3.0. Use weblogic.system.startupClass.
Property weblogic.security.certificate.authority
Identifies the filename of the certificate of the certificate
authority that issued the WebLogic Server's X509 certificate. This
property is optional in version 2.5. Use multiple instances of this
property as "weblogic.security.certificate.authority2" and
"weblogic.security.certificate.authority3" to establish a certificate
chain.
For more information, see the Developers Guide, Using
WebLogic SSL. See also weblogic.system.SSLListenPort.
Property weblogic.security.certificate.server
Identifies the filename of the WebLogic Server's SSL certificate issued by a
certificate authority, which must be located in the per-server
directory of the WebLogic Server (default directory is "myserver").
For more information, see the Developers Guide, Using
WebLogic SSL. See also weblogic.system.SSLListenPort.
Property weblogic.security.certificateCacheSize
Limits the number of temporary tokens for applet authentication
produced by the ClientAuthenticationServlet. This safeguards the
WebLogic Server from having to store tokens indefinitely that are never
claimed and used. Default is 3.
For more information, see the Developers Guide, Using
WebLogic SSL. See also weblogic.system.SSLListenPort.
Property weblogic.security.clientRootCA
Setting this property to the filename of any certificate authority's
valid certificate turns on two-way authentication. The certificate
must be located in the per-server directory (default is "myserver").
For more information about two-way authentication and setting this
property, see the Developers Guide, Using
WebLogic SSL. See also weblogic.system.SSLListenPort.
Property weblogic.security.group
Use this property to set up realm-based groups. Each username
that you add to the group must have a username and password in
the operating realm. For example in the WebLogic realm, you must
first set up:
weblogic.password.joe=joespassword
weblogic.password.margret=margretspassword
before you can add these users to the group "sales," as shown here:
weblogic.security.group.sales=joe,margret
Property weblogic.security.key.server
Identifies the filename of the private key of the WebLogic Server, which must
be located in the per-server directory (default is "myserver").
For more information, see the Developers Guide, Using
WebLogic SSL. See also weblogic.system.SSLListenPort.
Property weblogic.ssl.enable
If this property is set to true, WebLogic will listen to the port set
with the the weblogic.system.SSLListenPort
property for SSL login requests. Default is true.
Property weblogic.system.adminPassword
This property was deprecated in version 2.3.2. Use weblogic.password.system.
Property weblogic.system.bindAddr
Sets the destination IP address that the WebLogic Server will accept
requests for.
Property weblogic.system.classpath
Deprecated in 2.4. WebLogic uses the CLASSPATH of the shell in which it
is running. For servlet loading, see weblogic.httpd.servlet.classpath.
Property weblogic.system.enableConsole
Turns on logging to the console. Everything that appears on the
console is also written to the system logfile. Lines you add to
your applications with System.out.println()
appear on the console. To add log messages, use the log
facility, which is detailed in the Developers Guide,
Writing
a T3Client application.
Property weblogic.system.enableReverseDNSLookups
When this property is set to true, WebLogic may attempt to complete
reverse DNS lookups on some operations. If your network does not
support DNS, you should disable this property.
Property weblogic.system.enableSetGID
UNIX only: Set to true to change the group ownership of the WebLogic
Server process after it has bound to port 80 during the startup
process. If you enable this feature, you should set the property weblogic.system.nonPrivGroup to
a UNIX group identity that is non-privileged. See also weblogic.system.enableSetUID.
Property weblogic.system.enableSetUID
UNIX only: Set to true to change the ownership of the WebLogic Server process
after it binds to port 80 during the startup process. The WebLogic Server
must be started from a privileged user account in order to bind to
port 80, but after that is completed, it is preferable for security
purposes to set the user ID (UID) of the WebLogic Server process to a
non-privileged user. Identify the user with weblogic.system.nonPrivUser.
Property weblogic.system.executeThreadCount
This property sets the maximum number of execute threads that can be
running in the WebLogic Server. It indicates how many simultaneous operations
can be executing in the WebLogic Server at the same time. This property
defaults to 15. This property is not the same as the number of client
connections; for example, one client may be using more than one
execute thread at a time.
For more information, see the WebLogic Administrators Guide on Tuning the WebLogic
Server.
Property weblogic.system.helpPageURL
Sets the base URL for these help files. The directory in which these
help files are stored in the distribution is the "docs51/adminhelp/"
directory in WebLogic's document
root (default location is "myserver/public_html"), so that you can
view these help files without interacting with an HTTP server that
will serve HTML pages. If you prefer to read these files online, you
can set this property to
http://www.weblogic.com/docs51/adminhelp/. The latest versions of
these files are always online at the WebLogic website.
Property weblogic.system.home
WebLogic home is the base directory for all WebLogic Server operations. Your
properties file should
always be located in this directory, as well as any per-server
directories. You must have weblogic.system.home set to start the WebLogic Server.
Property weblogic.system.httpdQueueDepth
Sets the number of outstanding HTTPD requests that the WebLogic Server can
queue while waiting for an available HTTPD thread. Use the property weblogic.system.httpdThreadCount
to increase or decrease the number of HTTPD threads available.
Property weblogic.system.httpdThreadCount
Sets the number of HTTPD threads the WebLogic Server should spawn to
service HTTPD requests. The default is 5, and the valid range is
1-256. Tuning the WebLogic Server for optimum HTTPD performance requires
finding the right balance between the number of threads available to
answer requests -- more threads can answer more requests -- and the
overhead from spawning many threads unnecessarily, which also has
overhead.
For more information, see the WebLogic Administrators Guide on Tuning the WebLogic
Server.
Property weblogic.system.listenPort
The TCP port at which the WebLogic Server listens for incoming connection
requests. Set this port to "80" to use the WebLogic Server as a HTTP server
with transfirewall support. Choose a number between 7000-8000 if you
are not running your WebLogic Server on port 80. Ports 1023 and below are
reserved.
For more information on using the WebLogic Server as a webserver, see
the WebLogic Administrators Guide, Setting up the WebLogic
Server as an HTTP server.
Property weblogic.system.logFile
The full pathname of the WebLogic Server logfile. The logfile is located in
the per-server directory (the default is the directory "myserver/"
located in WebLogic home). If this logfile does not exist, it is
created when the WebLogic Server is started.
Property weblogic.system.maxConnections
Deprecated in 3.1. Use weblogic.system.maxSockReadThreads.
Property weblogic.system.maxLogFileSize
This property sets the maximum size to which a logfile can grow before
backup and reset (in K). When a new log file is started, the old log
file is saved and the new file is versioned with the name plus an
incremented integer. You should delete or archive older versions on
a regular basis.
Property weblogic.system.maxSockReadThreads
Sets the maximum number of threads that are set to read T3 messages
from a socket. The default is 25, and the valid range is 1-5000.
Indicates the maximum number of socket readers that the Tengah Server can
have at any one time.
Supercedes weblogic.system.maxConnections.
For more information, see the WebLogic Administrators Guide on Tuning the WebLogic
Server.
Property weblogic.system.minPasswordLen
Sets the minimum length of user access passwords. Passwords are
case-sensitive. The minimum password length is 8 characters (also the
default) and the maximum length is 16 characters.
Property weblogic.system.name
The name of the WebLogic Server. The default server name is "myserver," which
is also the name of the default directory (in weblogic.home) in which you will find your logfile, WebLogic JDBC log file, and common log format log file. You
can change the name of the server by setting this property and
creating a directory of the same name in Weblogic home. For more information
about setting up multiple WebLogic Servers, check Setting
WebLogic properties on the WebLogic website.
Property weblogic.system.nonPrivGroup
UNIX only: Non-privileged group that should own the process in which
the WebLogic Server is running after binding to port 80 for HTTP.
Enable this feature with weblogic.system.enableSetGID.
See also weblogic.system.nonPrivUser.
Property weblogic.system.nonPrivUser
UNIX only: Use this property to identify the non-privileged UNIX user
for switching the UID after starting the WebLogic Server on port 80. The
non-privileged user must have adequate permissions for the files the
WebLogic Server will need for operation (like log files and the WebLogic
classes). This identifies the user for use with the property weblogic.system.enableSetUID.
Property weblogic.system.perServerPropertiesFile
Location of the per-server properties file, if it exists. The default
full pathname -- which is the file that the WebLogic Server looks for to see
if a per-server file exists -- is displayed in the far right column
(the default properties column). Properties that are set out of this
file are reflected by values in the 4th column. The order in which
properties are looked for when the WebLogic Server starts begins with the
default properties inside the WebLogic Server; then properties in the global properties file is
examined, followed by the per-server properties file for this
WebLogic Server, and then by properties set on the command line.
Property weblogic.system.propertiesFile
The global properties file. The order in which properties are read in
begins with the default properties that are set in the server; then
the global properties file is read, followed by the per-server
properties file, and finally by the properties that you set on the
command line when you start the WebLogic Server. Note that properties set in
the global properties file will be overridden by properties in the
per-server properties file, which in turn are overridden by properties
set on the command line.
Property weblogic.system.shutdownArgs
Set this property to name-value pairs for your shutdownClass. Shutdown args
are passed to your shutdownClass as a Hashtable.
Property weblogic.system.shutdownClass
Use this property to register a virtual name for one or more shutdown
classes. Shutdown classes are automatically loaded and executed. The
virtual name is passed to the shutdown() method in the class you write (implements
weblogic.common.T3ShutdownDef)
as one of the arguments, and the name-value pairs created in the shutdownArgs property are
passed as a Hashtable. Note that the shutdown class must be located in
the CLASSPATH of the WebLogic
Server host.
For more info on writing a shutdown class, check the section on
shutdown classes in the Developers Guide, Writing
a T3Client application.
Property weblogic.system.SSLListenPort
Sets the TCP port at which WebLogic Server listens for SSL
connection requests. The default is zero, which disables SSL in the
WebLogic Server.
For more information, see the Developers Guide, Using
WebLogic SSL.
Property weblogic.system.startupArgs
Set this property to name-value pairs for your startup class. Startup args are
passed to your startup class as a Hashtable.
Property weblogic.system.startupClass
Use this property to register a virtual name for one or more startup
classes. Startup classes are automatically loaded and executed. The
virtual name is passed to the startup() method in the class you write (implements
weblogic.common.T3StartupDef)
as one of the arguments, and the name-value pairs created in the startupArgs property are passed
as a Hashtable. Note that the startup class must be located in the
CLASSPATH of the WebLogic Server
host.
You can register more than one startup class, either in
separate registrations, as in this example:
weblogic.system.startupClass.a=class1
weblogic.system.startupClass.b=class2
weblogic.system.startupClass.c=class3
These startup classes will be started in arbitrary order. If you need
to insure the ordering of execution, you can register your startup
classes in a comma-delimited list on the same line. In this case, you
are guaranteed that the classes will be started in order from left to
right. Here's an example:
weblogic.system.startupClass.a=class1,class2,class3
For more info on writing a startup class, check the section on startup
classes in the Developers Guide, Writing a
T3Client application.
Property weblogic.system.startupFailureIsFatal
If set to true for a particular startup class (including RMI and EJB
objects), the failure of that startup class will cause the WebLogic
Server to fail. This is useful for debugging and for making sure that
critical startup services are guaranteed to be running if the WebLogic
Server is. Here's an example:
weblogic.system.startupClass.foo=myclass.foo
weblogic.system.startupFailureIsFatal.foo=true
See also how to register a startup
class.
Property weblogic.workspace.showUserKeysOnly
If set to true, the Console will show only items in a client Workspace
that have been inserted by the user. The default is false; that means
that all items, both system and user including RMI objects,
client connection objects, etc., are shown in the Console.
Property weblogic.zac.enable
Enables publishing for clients and administrators with WebLogic ZAC from
this WebLogic Server. Set the "write" permission with an ACL
to control who can publish ZAC applications to the server (defaults to
system); for clients, set the "read" permission (defaults to
everyone). If this property is set to false, no one can publish or
use ZAC packages from this WebLogic Server.
Property weblogic.zac.publishRoot
Sets the directory location where ZAC packages should be stored on
WebLogic for serving to clients. The default is the "myserver/zac"
directory.