java – 使用Intellij IDEA在weblogic上将war文件部署为SharedLibrary

我有一个奇怪的问题,使用Intelli-IDEA将war文件作为Shared-Library部署到Weblogic中.

通过使用表达式Shared-Library,我指的是当您尝试使用管理控制台部署war / jar文件时weblogic使用的共享库的确切概念:

显然我的war文件没有问题,当我使用管理控制台或命令行(weblogic.Deployer)部署它时,没有问题,它正在成功部署.

问题是我不能让Intellij-Idea理解将我的war文件部署为共享库:

我已经尝试将PersonWeb工件构建为jar或ear或……但是没有任何进展.当它打包在战争中时,我可以使用管理控制台或命令行工具weblogic.Deployer将其成功部署为共享库.

使用命令行工具weblogic.Deployer和-library参数,您可以将应用程序部署为weblogic上的共享库,如下所示:

java weblogic.Deployer -adminurl t3://localhost:7001 -username [Your username] -password [Your password] -upload -library -targets AdminServer -deploy -source [path to your war file]

但是我在intellij中找不到任何选项,在部署工件时将参数或参数传递给weblogic.Deployer.

是否有任何解决方法可以使用Intellij-Idea进行工作?

我目前正在使用weblogic12c.但使用weblogic 11g(10.3.4或10.3.5)引发同样的问题

最佳答案 我使用的解决方法是:

>转到Weblogic控制台并将您的应用程序部署为共享库.当系统要求您指定路径时,请指定展开文件夹的路径(例如target / MyApp)
>转到Weblogic控制台并部署所有其他应用程序并指定展开文件夹的路径(例如target / MyApp)
>删除部署选项卡中的所有条目
>重新启动服务器.

您已配置所有应用程序并将其定位到
    爆炸文件夹.当您重新编译任何应用程序时,
    爆炸文件夹将包含最新版本,您只需要
    至
        重启服务器,weblogic将部署最新版本.

点赞