|
BEA Systems, Inc. | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
MBeanHome
interface.)This bean is used to configure the attributes necessary to start up a server on a remote machine.
This is a type-safe interface for a
WebLogic Server MBean, which you can import into your client
classes and access through
weblogic.management.MBeanHome
. As of 9.0, the
MBeanHome
interface and all type-safe interfaces for
WebLogic Server MBeans are deprecated. Instead, client classes that
interact with WebLogic Server MBeans should use standard JMX design
patterns in which clients use the
javax.management.MBeanServerConnection
interface to
discover MBeans, attributes, and attribute types at runtime. For
more information, see "Developing Manageable Applications with JMX"
on http://edocs.bea.com.
Field Summary |
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean |
DEFAULT_EMPTY_BYTE_ARRAY |
Method Summary | |
String |
getArguments()
The arguments to use when starting this server. |
String |
getBeaHome()
The BEA home directory (path on the machine running Node Manager) to use when starting this server. |
String |
getClassPath()
The classpath (path on the machine running Node Manager) to use when starting this server. |
String |
getJavaHome()
The Java home directory (path on the machine running Node Manager) to use when starting this server. |
String |
getJavaVendor()
The Java Vendor value to use when starting this server For example, BEA, Sun, HP etc |
String |
getPassword()
The password of the username used to boot the server and perform server health monitoring. |
byte[] |
getPasswordEncrypted()
The encrypted password of the username used to boot the server and perform server health monitoring. |
String |
getRootDirectory()
The directory that this server uses as its root directory. |
String |
getSecurityPolicyFile()
The security policy file (directory and filename on the machine running Node Manager) to use when starting this server. |
String |
getUsername()
The user name to use when booting this server. |
void |
setArguments(String classpath)
Set the value of the Arguments attribute. |
void |
setBeaHome(String path)
Sets the value of the BeaHome attribute. |
void |
setClassPath(String classpath)
Sets the value of the ClassPath attribute. |
void |
setJavaHome(String path)
Sets the value of the JavaHome attribute. |
void |
setJavaVendor(String vendor)
Sets the value of the JavaVendor attribute. |
void |
setOutputFile(String fileName)
Sets the value of the OutputFile attribute. |
void |
setPassword(String password)
Sets the value of the Password attribute. |
void |
setPasswordEncrypted(byte[] bytes)
Encrypts the user password and sets the value of the PasswordEncrypted attribute. |
void |
setRootDirectory(String path)
Sets the value of the RootDirectory attribute. |
void |
setSecurityPolicyFile(String filePath)
Sets the value of the SecurityPolicy attribute. |
void |
setUsername(String username)
Sets the value of the Username attribute. |
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean |
freezeCurrentValue, getName, getNotes, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet |
Methods inherited from interface weblogic.management.WebLogicMBean |
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent |
Methods inherited from interface javax.management.DynamicMBean |
getAttribute, getAttributes, invoke, setAttribute, setAttributes |
Methods inherited from interface javax.management.MBeanRegistration |
postDeregister, postRegister, preDeregister, preRegister |
Methods inherited from interface javax.management.NotificationBroadcaster |
addNotificationListener, getNotificationInfo, removeNotificationListener |
Methods inherited from interface weblogic.descriptor.DescriptorBean |
addBeanUpdateListener, addPropertyChangeListener, createChildCopy, createChildCopyIncludingObsolete, getDescriptor, getParentBean, isEditable, removeBeanUpdateListener, removePropertyChangeListener |
Method Detail |
public String getArguments()
The arguments to use when starting this server.
These are the first arguments appended immediately after
java
portion of the startup command. For example, you
can set Java heap memory or specify any
weblogic.Server
option.
Separate arguments with a space.
public String getBeaHome()
The BEA home directory (path on the machine running Node Manager) to use when starting this server.
Specify the directory on the Node Manager machine under which
all BEA products and licenses were installed. For example,
c:\bea
.
public String getClassPath()
The classpath (path on the machine running Node Manager) to use when starting this server.
At a minimum you will need to specify the following values for
the class path option:
WL_HOME/server/lib/weblogic_sp.jar;WL_HOME/server/lib/weblogic.jar
where WL_HOME
is the directory in which you
installed WebLogic Server on the Node Manager machine.
The shell environment determines which character you use to separate path elements. On Windows, you typically use a semicolon (;). In a BASH shell, you typically use a colon (:).
public String getJavaHome()
The Java home directory (path on the machine running Node Manager) to use when starting this server.
Specify the parent directory of the JDK's bin
directory. For example,
c:\bea\jdk141
.
public String getJavaVendor()
The Java Vendor value to use when starting this server
For example, BEA, Sun, HP etc
If the server is part of a cluster and configured for automatic migration across possibly different platforms with different vendors providing the JDKs, then, both JavaVendor and JavaHome should be set in the generated configuration file instead.
public String getPassword()
The password of the username used to boot the server and perform server health monitoring.
As of 8.1 sp4, when you get the value of this attribute, WebLogic Server does the following:
PasswordEncrypted
attribute.
When you set the value of this attribute, WebLogic Server does the following:
PasswordEncrypted
attribute to the
encrypted value.Using this attribute (Password
) is a potential security risk because
the String object (which contains the unencrypted password) remains in
the JVM's memory until garbage collection removes it and the memory is reallocated. Depending on how
memory is allocated in the JVM, a significant amount of time could pass
before this unencrypted data is removed from memory.
Instead of using this attribute, use PasswordEncrypted
.
getPasswordEncrypted()
public byte[] getPasswordEncrypted()
The encrypted password of the username used to boot the server and perform server health monitoring.
To set this attribute, use weblogic.management.EncryptionHelper.encrypt()
to encrypt the value. Then set this attribute to the output of the encrypt() method.
To compare a password that a user enters with the encrypted
value of this attribute, go to the same WebLogic Server instance
that you used to set and encrypt this attribute
and use weblogic.management.EncryptionHelper.encrypt()
to encrypt the user-supplied password. Then compare the encrypted values.
public String getRootDirectory()
The directory that this server uses as its root directory. This
directory must be on the computer that hosts the Node Manager. If
you do not specify a Root Directory value, the default Node Manager
working directory is used (generally
WL_HOME\common\nodemanager
).
public String getSecurityPolicyFile()
The security policy file (directory and filename on the machine running Node Manager) to use when starting this server.
public String getUsername()
The user name to use when booting this server.
The Administration Console inserts the user name that you supplied when you logged in to the console. The Domain Configuration Wizard inserts the user name that you defined when you created the domain.
public void setArguments(String classpath) throws InvalidAttributeValueException
Set the value of the Arguments attribute.
classpath
- The new arguments value
InvalidAttributeValueException
getArguments()
public void setBeaHome(String path) throws InvalidAttributeValueException
Sets the value of the BeaHome attribute.
path
- The new beaHome value
InvalidAttributeValueException
getBeaHome()
public void setClassPath(String classpath) throws InvalidAttributeValueException
Sets the value of the ClassPath attribute.
classpath
- The new classPath value
InvalidAttributeValueException
getClassPath()
public void setJavaHome(String path) throws InvalidAttributeValueException
Sets the value of the JavaHome attribute. .
path
- The new javaHome value
InvalidAttributeValueException
getJavaHome()
public void setJavaVendor(String vendor) throws InvalidAttributeValueException
Sets the value of the JavaVendor attribute. .
vendor
- The new javaVendor value
InvalidAttributeValueException
getJavaVendor()
public void setOutputFile(String fileName)
Sets the value of the OutputFile attribute.
fileName
- The new outputFile valuegetOutputFile()
public void setPassword(String password) throws InvalidAttributeValueException
Sets the value of the Password attribute.
password
- The new password value
InvalidAttributeValueException
getPassword()
public void setPasswordEncrypted(byte[] bytes) throws InvalidAttributeValueException
Encrypts the user password and sets the value of the PasswordEncrypted attribute.
bytes
- The new password value as a byte array
InvalidAttributeValueException
getPasswordEncrypted()
public void setRootDirectory(String path) throws InvalidAttributeValueException
Sets the value of the RootDirectory attribute.
path
- The new rootDirectory value
InvalidAttributeValueException
getRootDirectory()
public void setSecurityPolicyFile(String filePath) throws InvalidAttributeValueException
Sets the value of the SecurityPolicy attribute.
filePath
- The new securityPolicyFile value
InvalidAttributeValueException
getSecurityPolicyFile()
public void setUsername(String username) throws InvalidAttributeValueException
Sets the value of the Username attribute.
username
- The new username value
InvalidAttributeValueException
getUsername()
|
Documentation is available at http://e-docs.bea.com/wls/docs92 Copyright 2006 BEA Systems Inc. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |