我通常通过在我的域文件夹中启动 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”协议(protocol)通信)
最佳答案
使用 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
关于jakarta-ee - 在 WLS 10.3.3 中使用命令行重新启动企业应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8525010/