我已經從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」布爾值不再是部署選項。如果你找到解決方法或者你應該使用什麼標籤,請發帖。 –