0

我有一个 WebLogic 12.1.2 映像,我希望自动将应用程序部署到该映像上。

我可以在使用 Dockerfile 构建映像时执行此操作,即

复制 some.ear /u01/domains/mydomain/autodeploy

使用此映像运行的容器运行良好,我可以使用 Postman 访问我的应用程序 REST 接口。

但是,如果我重新启动该容器,自动部署的应用程序将不再存在于容器的 WebLogic 控制台中,因此 Postman 调用会失败。重新启动后,ear 文件仍在 autodeploy 目录中。

有没有人见过这种行为?

4

1 回答 1

0

我发现了一个小技巧。

我的容器将 WebLogic 自动部署目录安装到包含 ear 的主机目录。如果我重命名耳朵,例如重命名 some.ear some.ear.1 并将其重命名为 some.ear.1 到 some .ear 或将耳朵剪切/粘贴到/从另一个目录,那么 WebLogic 可以将其拾取。这并不理想,但如果其他人遇到同样的问题,它会起作用。

于 2020-05-17T10:22:46.237 回答