我正在嘗試使用oracle weblogic maven插件將應用程序部署到具有管理端口的管理服務器。 我正在使用t3s協議進行連接,但我想知道是否可以在pom.xml或命令行中的maven插件/參數 中設置我的自定義密鑰庫和證書。 我無法在互聯網上找到解決方案。 幫助將不勝感激。帶有ssl問題的Weblogic maven插件
回答
從理論上講,你可以在Maven中設置的weblogic的SSL頭選擇採用 - 像這樣 -Dweblogic.security.TrustKeyStore = CustomTrust -Dweblogic.security.CustomTrustKeyStoreFileName =
但該插件似乎並沒有它們挑出來作爲weblogic.Deployer會。這有點奇怪,因爲maven插件無論如何只是運行部署者。
我也試着Java密鑰設置爲一個自定義(也沒有運氣)
很好,問題是像「老」 :) - 但似乎還有周圍,因爲這沒有一個定論問題彈出在谷歌top10這裏是我做的maven - > weblogic部署工作
使用: maven 3.2.3部署到WLS 12.1.3和WLS 12.1.3 DEV(Do不要忘了在啓動之前執行配置腳本 - 好 - 任何東西)
安裝(完成一次)
按照Oracle Docs for the Maven Plugin設置插件。總之:
主要是你將安裝從WLS DEV拉鍊Maven插件安裝另一個Maven插件:
cd %WL_HOME%\oracle_common\plugins\maven\com\oracle\maven\oracle-maven-sync\12.1.3
mvn install:install-file -DpomFile=oracle-maven-sync-12.1.3.pom -Dfile=oracle-maven-sync-12.1.3.jar
安裝該插件將被用於部署:
mvn com.oracle.maven:oracle-maven-sync:push -DoracleHome=%WL_HOME%
驗證插件是好的:
mvn help:describe -DgroupId=com.oracle.weblogic -DartifactId=weblogic-maven-plugin -Dversion=12.1.3-0-0
如果您需要將此添加到Maven存儲庫代理,您可以n臨時更改到本地存儲庫的路徑,執行這些命令,這就是需要的(在我的情況下大約爲230MB)。我會在Maven代理上添加另一個第三方存儲庫,並將所有內容放在那裏以備日後清理。然後使用InstallCert工具將SSL證書導入新的密鑰庫。我們將把這個keystore放在創建EAR文件並執行部署的maven模塊中。
部署
一旦你有你的EAR文件準備好,你需要把它添加到您的構建部分: (不是SSL /密鑰庫亂搞使用T3S時才需要,你顯然跳過屬性設置如果沒有涉及自簽名證書)
「TrustKeyStore = CustomStore」參數以某種方式需要!該名稱不得更改。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<configuration>
<properties>
<weblogic.security.TrustKeyStore>CustomTrust</weblogic.security.TrustKeyStore>
<weblogic.security.CustomTrustKeyStoreFileName>${basedir}/src/main/keystore/cacerts.dev.jks</weblogic.security.CustomTrustKeyStoreFileName>
<weblogic.security.TrustKeystoreType>JKS</weblogic.security.TrustKeystoreType>
<weblogic.security.CustomTrustKeyStorePassPhrase>changeit</weblogic.security.CustomTrustKeyStorePassPhrase>
</properties>
</configuration>
<executions>
<execution>
<goals>
<goal>set-system-properties</goal>
</goals>
<phase>initialize</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>12.1.3-0-0</version>
<configuration>
<adminurl>t3s://HOSTNAME_HERE:7101</adminurl>
<user>WLS-USER-IN-DEPLYOERS-GROUP</user>
<password>WLS-USER-PASSWORD</password>
<source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
<targets>TARGET_SERVERNAME_IN_WLS_TO_DEPLOY_TO</targets>
<verbose>true</verbose>
<name>YouApplicationName</name>
<remote>true</remote>
<upload>true</upload>
</configuration>
<executions>
<execution>
<id>wls-deploy-dev</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
上述配置將在安裝階段部署EAR - 隨意更改爲weblogic-maven-plugin的階段。我猜也可能在一個配置文件中。
快樂部署:)
鏈接:
- 1. WebLogic的Maven的插件2.9.1
- 2. weblogic ssl性能問題
- 3. 帶有JAXB問題的Maven發行插件
- 4. Weblogic 10.3.6帶Crt文件的SSL
- 5. Maven的碼頭插件SSL配置問題
- 6. maven pmd插件報告沒有問題
- 7. maven gae插件問題
- 8. Maven Replacer插件StringUtil問題
- 9. Maven war插件問題
- 10. 日食Maven插件問題
- 11. Maven exec插件問題
- 12. Maven&yui-compressor插件問題
- 13. 找不到的WebLogic Maven插件
- 14. 帶有掛起文件夾xml的Weblogic控制檯問題
- 15. 帶定製信任庫的weblogic ssl
- 16. 帶有Maven DBUnit插件的ReplacementDataSet
- 17. 錯誤使用Maven插件WebLogic部署
- 18. Maven的Grails的插件的問題
- 19. Maven的依賴插件的問題
- 20. 問題與Android的Maven的插件
- 21. 帶有ssl的phonegap中的文件上傳問題
- 22. Maven不會生成帶有Maven jar插件的MANIFEST文件
- 23. Eclipse上的Maven插件安裝問題
- 24. 使用maven插件的問題
- 25. Eclipse的Maven插件配置問題
- 26. 問題與Android的Maven插件
- 27. 問題使用WLS-Maven的插件
- 28. Maven的JAXB2-插件 - 忽略SSL錯誤
- 29. Maven Tomcat插件上的SSL配置
- 30. weblogic的問題