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