我已经从weblogic-maven-plugin(10.3)迁移到wls-maven-plugin(12.1),并且遇到了部署共享库的问题。wls-maven-plugin:部署共享库
问题是wls-maven-plugin不能传递给Weblogic.Deployer库标志。对于WebLogic-行家-插件我有相同的conf:
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>10.3.6.0</version>
<configuration>
<adminurl>t3://localhost:7001</adminurl>
<user>${weblogic.username}</user>
<password>${weblogic.password}</password>
<upload>true</upload>
<source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
<name>${project.build.finalName}</name>
<isLibrary>true</isLibrary>
</configuration>
</plugin>
有元件isLibrary显示插件通过调用的weblogic.Deployer -library标志。
迁移到WLS插件后:
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>wls-maven-plugin</artifactId>
<version>12.1.1.0</version>
<configuration>
<adminurl>t3://localhost:7001</adminurl>
<user>${weblogic.username}</user>
<password>${weblogic.password}</password>
<middlewareHome>${env.MW_HOME}</middlewareHome>
<upload>false</upload>
<action>deploy</action>
<remote>false</remote>
<isLibrary>true</isLibrary>
<verbose>true</verbose> <source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
<name>${project.build.finalName}</name>
</configuration>
</plugin>
但WLS插件不-library标志传递到的weblogic.Deployer和部署类型未知的结果罐子,所以我的应用程序不能使用库,因为不要”发现它。
注意:如果我使用Weblogic.Deployer手动部署所有工作正常 - 所以我的清单和weblogic-application.xml文件应该是正确的。
您是否尝试过使用标签<则weblogic.Deployer .isLibrary>而不是?我之前没有尝试过:https://java.net/projects/weblogic-examples/sources/weblogic-11g-user-examples/content/jeffrey.west/coherence-examples/common/pom.xml –
不,它只是在weblogic-maven-plugin中用于的属性,它适用于它,但不适用于wls-maven-plugin。 –
Torsten
有趣。在这两个链接中将新版本与旧版本进行比较:http://docs.oracle.com/cd/E24329_01/web.1211/e24368/maven.htm#CHEJAEDA vs http://docs.oracle.com/cd/ E24329_01/web.1211/e24443/maven_deployer.htm#DEPGD383您可以看到“library”布尔值不再是部署选项。如果你找到解决方法或者你应该使用什么标签,请发帖。 –