我通常通过在我的域文件夹中启动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”协议通信)
答案 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命令的快速参考。