gpt4 book ai didi

maven-2 - 使用Maven部署到Weblogic集群

转载 作者:行者123 更新时间:2023-12-01 06:48:43 25 4
gpt4 key购买 nike

org.codehaus.mojo
weblogic-maven-插件
2.9.1

我们目前正在成功地使用 weblogic maven 插件部署到我们本地的 WebLogic 9.2 实例。

当我们尝试部署到远程环境时,我们遇到了问题。我们使用两台机器的集群,管理服务器和托管服务器在一台机器上,另一台托管服务器在单独的机器上。

当您的插件将应用程序上传到管理服务器时,它不会将其复制到单独机器上的第二个托管服务器。这会导致第二个受管服务器出现问题,因为它无法在管理服务器在其自己的机器上保存应用程序的位置找到该应用程序。

配置如下

            <configuration>
<adminServerHostName>${weblogic.adminServerHostName}</adminServerHostName>
<adminServerPort>${weblogic.adminServerPort}</adminServerPort>
<adminServerProtocol>${weblogic.adminServerProtocol}</adminServerProtocol>
<userId>${weblogic.userId}</userId>
<password>${weblogic.password}</password>
<upload>${weblogic.upload}</upload>
<remote>${weblogic.remote}</remote>
<verbose>${weblogic.verbose}</verbose>
<debug>${weblogic.debug}</debug>
<stage>${weblogic.stage}</stage>
<targetNames>${weblogic.targetNames}</targetNames>
<exploded>${weblogic.exploded}</exploded>
</configuration>

<profile>
<id>localhost</id>
<properties>
<weblogic.adminServerHostName>localhost</weblogic.adminServerHostName>
<weblogic.adminServerPort>7001</weblogic.adminServerPort>
<weblogic.adminServerProtocol>t3</weblogic.adminServerProtocol>
<weblogic.userId>weblogic</weblogic.userId>
<weblogic.password>weblogic</weblogic.password>
<weblogic.upload>false</weblogic.upload>
<weblogic.remote>false</weblogic.remote>
<weblogic.verbose>true</weblogic.verbose>
<weblogic.debug>true</weblogic.debug>
<weblogic.stage>false</weblogic.stage>
<weblogic.targetNames>AdminServer</weblogic.targetNames>
<weblogic.exploded>false</weblogic.exploded>
</properties>
</profile>

<profile>
<id>dev</id>
<properties>
<weblogic.adminServerHostName>******</weblogic.adminServerHostName>
<weblogic.adminServerPort>9141</weblogic.adminServerPort>
<weblogic.adminServerProtocol>t3</weblogic.adminServerProtocol>
<weblogic.userId>******</weblogic.userId>
<weblogic.password>******</weblogic.password>
<weblogic.upload>true</weblogic.upload>
<weblogic.remote>true</weblogic.remote>
<weblogic.verbose>true</weblogic.verbose>
<weblogic.debug>true</weblogic.debug>
<weblogic.stage>true</weblogic.stage>
<weblogic.targetNames>dev_cluster01</weblogic.targetNames>
<weblogic.exploded>false</weblogic.exploded>
</properties>
</profile>

最佳答案

这可能不相关,因为我只使用过 WebLogic 10 但...

确保正确配置了集群,因为它应该是负责将部署的应用程序分发到每个托管服务器的 WebLogic(不是 Maven 或任何插件)。 maven 插件应该只部署到管理服务器,而 WebLogic 会处理所有其他魔法,以确保它知道的每个托管服务器也部署应用程序。我认为您使用 MOJO 的事实无关紧要。

此外,请确保您已正确配置 NodeManager 并且它正在运行。 NodeManager(至少在 WebLogic 10 上)负责节点之间的所有通信。可能是您的 NodeManager 进程在未获取应用程序的托管服务器上挂起或终止。但是,如果您尝试从 Admin Console 进行部署,这不太可能,您在对原始问题的评论中表示您确实尝试过。

希望这会引导您朝着正确的方向前进。

关于maven-2 - 使用Maven部署到Weblogic集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com