使用WLS 10.3.3中的命令行重新启动企业应用程序

时间:2011-12-15 18:42:33

标签: java-ee weblogic

我通常通过在我的域文件夹中启动startWebLogic.cmd从命令行启动我的开发版WLS 10.3.3。

然后,正如开发人员通常所做的那样,我更改了Java EE应用程序的源代码并使用ant重建它。然后,我转到WLS管理控制台 - > mydomain - >部署并选择我的Java EE应用程序,然后单击“更新”按钮以“刷新”应用程序。我已经设置好了应用程序的路径指向我的Java EE应用程序的项目目录,该目录下面有META-INF,src和web。我的类部署在web / WEB-INF / classes下。

我希望能够在重建之后使用dos来“刷新”应用程序。我想我每次只想刷新这个应用程序时都不需要打开WLS管理控制台。

有人可以解释我如何使用dos来“刷新”(停止,启动或在WLS上更新它的任何内容)WLS上的应用程序?

(作为旁注 - 我的WLS服务器当前配置为仅接受“HTTPS”协议通信)

2 个答案:

答案 0 :(得分:3)

使用WLST。在linux上你会使用wlst.sh.在Windows上我相信它是wlst.cmd。

SOME_PATH/wlserver_10.3/common/bin/wlst.sh

然后使用凭据& amp;连接到WLS实例。适当的主机和端口。

connect('user','pass','t3://localhost:7001')

现在告诉它重新部署。

redeploy('your_app_name')

真的很简单。

您也可以以相同的方式从WLST部署。

deploy('your_app_name','path_to_your_app/yourapp.ear','ServerName')

取消部署就像重新部署一样。

undeploy('your_app_name')

此快速参考包含所有WLST命令。

http://docs.oracle.com/cd/E21764_01/web.1111/e13813/quick_ref.htm#WLSTC113

答案 1 :(得分:1)

在我的情况下,我需要执行以下操作才能使用WebLogic脚本工具(WLST)。
我在我的PC上运行了一个开发10.1.3.3服务器,该服务器具有Windows XP Professional操作系统。
我只在WLS上使用SSL(“HTTPS”)(在服务器常规配置页面下找到,特别是“SSL Listen Port Enabled”)。
确保通过转到您的服务器在服务器上启用隧道 - >协议 - >一般并单击“启用隧道” 通过运行
"your_wls_domain_install_dir"\wlserver\server\bin\setWLSEnv.cmd.

来设置WLS环境变量 启动WSLT工具,然后运行

java -Dweblogic.security.SSL.ignoreHostnameVerification=true -Dweblogic.security.TrustKeyStore=DemoTrust weblogic.WLST

(从上面的命令中可以看出,我特意使用的是DemoTrust密钥库,这是一个配置了WLS安装的默认密钥库) 然后,您可以连接到您的服务器...

connect ('user','pwd','https://127.0.0.1:4443')

从那里开始,我使用了Billy Bob提到的redeploy命令。
他提供的链接是所有WLST命令的快速参考。