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

问题描述:

我通常通过在域文件夹中启动startWebLogic.cmd从命令行启动WLS 10.3.3的开发版本。然后,正如开发人员通常所做的那样,我对Java EE应用程序的源代码进行了更改,然后使用ant重新构建它。然后,我转到WLS管理控制台 - > mydomain - >部署并选择我的Java EE应用程序,然后单击更新按钮以“刷新”该应用程序。我已经设置了它,以便应用程序的路径指向我的Java EE应用程序的项目目录,该项目目录下有META-INF,src和web。我的类被部署在web/WEB-INF/classes下。使用WLS 10.3.3中的命令行重新启动企业应用程序

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

是否有人能解释我如何使用dos来刷新WLS上的应用程序(停止,开始或任何会更新它在WLS上)?

(作为一个方面说明 - 我的WLS服务器当前配置为只接受“HTTPS”协议通信)

就我而言,我需要做到以下几点,才能使用WebLogic脚本工具(WLST)。
我在装有Windows XP Professional操作系统的PC上运行开发10.1.3.3服务器。
我只在WLS上使用SSL(“HTTPS”)(可在您的服务器常规配置页面下找到,特别是“启用SSL侦听端口”)。
请确保通过转到您的服务器 - >协议 - >常规并单击启用隧道,启用服务器上的隧道。
由然后运行

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

运行

"your_wls_domain_install_dir"\wlserver\server\bin\setWLSEnv.cmd.

启动的WSLT工具设置您的WLS环境变量(如可以在上面的命令中可以看出,我专门用DemoTrust密钥存储是默认的用WLS配置安装)
然后,您可以连接到服务器...

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

从那里,我使用比利鲍勃提到的重新部署命令。
他提供的链接是所有WLST命令的快速参考。

使用WLST。在Linux上,你可以使用wlst.sh.在Windows上,我相信它是wlst.cmd。

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

然后使用凭据&正确的主机和端口连接到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

+0

这篇文章是非常有帮助的 - 谢谢 - 我将提供更多的细节,让我能够得到这个工作,以便它可以帮助下一个尝试扮演“应用服务器管理员”角色的开发人员。 ... – 2011-12-16 14:03:29