|
WebLogic Server 9.x、8.1 和 7.0 支持 WLST 联机版。WebLogic Server 9.x 和 8.1 SP5 支持 WLST 脱机版。
WLST 和现有 WebLogic Server 命令行实用工具(例如 wlconfig 和 weblogic.Deployer)之间有何关系?
WLST 功能包括下列 WebLogic Server 命令行实用工具的功能:
weblogic.Admin 实用工具,用于询问 MBean 和配置 WebLogic Server 实例(不赞成在此版本的 WebLogic Server 中使用)wlconfig Ant 任务工具,用于对 WebLogic Server 配置进行更改(请参阅“使用 WebLogic Server 开发应用程序”中的使用 Ant 任务配置和使用 WebLogic Server 域)weblogic.Deployer 实用工具,用于部署应用程序。(请参阅“将应用程序部署到 WebLogic Server”中的部署工具概述)
通过交替使用 WLST、命令行实用工具和管理控制台,可以创建、配置和管理域。选择何种方法取决于您更喜欢使用图形界面还是命令行界面,同时也取决于是否可以通过使用脚本使任务自动化。
可以使用 WLST 联机版(连接到正在运行的管理服务器实例或受管服务器实例)和脱机版(断开与正在运行的服务器的连接)。
在连接到正在运行的服务器时使用 WLST 联机版,它可以使访问通过 JMX 进行管理的受管 Bean (MBean) 和 WebLogic Server Java 对象变的更简便。WLST 联机版提供了对作为配置的内部表现形式一部分保留的信息的访问。
通过使用 WLST 脱机版,可以创建新域或更新现有域,而无需连接到正在运行的 WebLogic Server(它与 Configuration Wizard 支持相同的功能)。WLST 脱机版仅提供对 config 目录中保留的信息的访问。
是否存在以 Swing 格式显示 Mbean(类似于 wlshell)的 GUI?
WLST 脚本环境基于 Jython 2.1(Jython 是一种 Java 脚本解释器)。
是。WebLogic Server 开发人员和管理员可以按照 Jython 语言语法扩展 WebLogic 脚本语言,以满足其环境需要。有关详细信息,请参阅 http://www.jython.org。
如果已为服务器启用了 SSL 或管理端口,如何使用 WLST 进行连接?
如果要通过位于使用示范 SSL 密钥和证书的服务器上的 SSL 监听端口连接到 WebLogic Server 实例,请使用下列命令调用 WLST:
java -Dweblogic.security.SSL.ignoreHostnameVerification=true -Dweblogic.security.TrustKeyStore=DemoTrust weblogic.WLST java weblogic.WLST
在出现错误的情况下,是否可以控制 WLST 是继续执行还是退出?
是,可使用 exitonerror 变量。将此变量设置为 true,指定在 WLST 出错时应退出执行,或设置为 false 继续执行。此变量默认值为 true。有关详细信息,请参阅 WLST 变量参考。
为何必须在每个命令后进行指定,并用单引号或双引号将参数括起来?
这是正确的 Jython 语法。有关详细信息,请参阅 http://www.jython.org。
是否可以使用 WLST 启动服务器、部署应用程序,然后关闭服务器?
是。可以使用 start 命令和 connect 命令分别启动受管服务器和连接到受管服务器。有关详细信息,请分别参阅 start 和 connect。
通过参数化,可以在不同环境之间轻松地移动配置文件。例如,您可能要参数化日志文件的位置。WLST 是否支持此类型的参数化?
是。可以使用 loadProperties 命令从属性文件中加载变量和值。如果在脚本中使用变量,则在执行期间,这些变量将被属性文件中的实际值替换。
configToScript 命令是否可以转换 config.xml 文件中的安全 Mbean?
是,可以转换安全 MBean。但是,不转换嵌入式 LDAP 中的信息。
如何访问在 WebLogic MBeanServer 中注册的自定义 Mbean?
使用 custom 命令导航到自定义树。有关详细信息,请参阅树命令。
为什么看不到在 MbeanServer 中注册的所有 Mbean?
WLST 不显示内部 Mbean 和未文档化的 Mbean。
此外,因为通过 WLST 脱机版,您只能访问和更新配置文件中出现的配置对象,所以若要针对尚未以 XML 元素保存在配置文件中的配置对象查看和/或更改特性值,必须首先创建配置对象。
浏览自定义 Mbean 时,为什么会出现以下错误消息:没有可用的存根控件?
是否可以通过 HTTP 连接到 WebLogic Server 实例?
如果要通过 HTTP 连接到 WebLogic Server 实例,请确保已将 WebLogic Server 实例的 TunnelingEnabled 特性设置为 true。有关详细信息,请参阅“WebLogic Server MBean Reference”中的 TunnelingEnabled。
是,WLST 可以在 Ant 脚本内分出新的 weblogic.WLST 进程,并将脚本文件作为一个参数传递。
是。可以在 Java 代码中实例化 WLST 解释器的实例,然后使用此实例运行 WLST 命令和脚本。然后可以将 WLST 脚本作为启动类或 ejbCreate 的一部分进行调用,以便在服务器端执行这些脚本。有关详细信息,请参阅嵌入式模式。
是。可以更新 WLST 主目录,以将自定义 WLST 命令、库中的 WLST 命令和 WLST 命令定义为 Jython 模块。有关详细信息,请参阅自定义 WLST。
|