jakarta-ee - 在 WLS 10.3.3 中使用命令行重新启动企业应用程序

标签 jakarta-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”协议(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/

相关文章:

java - REST Web 服务版本控制实践

java - 禁用@WebFilter(嵌入在依赖 jar 中)

java - Axis2 Web 服务中客户端和服务器如何连接?

java - 创建卡住线程 (Weblogic)(J2SE)(1.5)

java - 如何从weblogic中jms模块的资源汇总表中获取jms队列列表?

Java : Deploy restful web service without jersey

multithreading - 这是在Java EE中使用Timer的好方法

java - 如何在运行时获取weblogic托管服务器监听端口?

eclipse - 在eclipse中添加Oracle服务器的Weblogic Home&Java home的路径

java - 用于管理(身份验证/订阅更改)用户的 OPSS