使用Maven和WebLogic 12c开发Java EE应用程序
WebLogic Server 12c現在對Maven提供了很好的支持。 不過,此文檔有點被隱藏,因此這里是直接鏈接http://docs.oracle.com/middleware/1212/core/MAVEN
總而言之,Oracle沒有為其服務器工件提供公共的Maven存儲庫管理器托管。 但是,它們現在確實提供了一個工具供您創建和填充自己的工具。 您可以設置本地存儲庫(如果您主要在一臺計算機上自己工作),也可以將它們部署到自己的內部Maven存儲庫管理器(如Archiva或Nexus)中。
在這里,我將展示本地存儲庫是如何完成的。 第一步是使用WLS提供的maven插件來填充存儲庫。 我為此演示使用MacOSX,并將WLS安裝在$ HOME / apps / wls12120中。 如果您使用的是Windows,則可以將其安裝在C:/ apps / wls12120下。
$ cd $HOME/apps/wls12120/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.2/$ mvn install:install-file -DpomFile=oracle-maven-sync.12.1.2.pom -Dfile=oracle-maven-sync.12.1.2.jar$ mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=$HOME/apps/wls12120 -Doracle-maven-sync.testingOnly=false這些工件放置在本地$ HOME / .m2 / repository / com / oracle下。 現在,您可以使用Maven將這些WebLogic工件作為依賴項來構建Java EE應用程序。 不僅提供了這些功能,該推送還填充了一些其他的Maven插件,這些插件有助于簡化開發。 例如,您可以使用其原型插件生成模板項目。
$ cd $HOME $ mvn archetype:generate \-DarchetypeGroupId=com.oracle.weblogic.archetype \-DarchetypeArtifactId=basic-webapp \-DarchetypeVersion=12.1.2-0-0 \-DgroupId=org.mycompany \-DartifactId=my-basic-webapp-project \-Dversion=1.0-SNAPSHOT輸入“ Y”確認完成。 注意,它生成了pom.xml。 它使用的是“ javax:javaee-web-api:6.0:provided”依賴項。 之所以有效,是因為我們較早地設置了存儲庫。 現在您可以構建它。
$ cd my-basic-webapp-project $ mvn package完成此構建后,您應該將war文件放在目標目錄下。 您可以手動將其復制并部署到WebLogic服務器域中。 或者,您可以繼續配置Maven Pom以使用Maven做到這一切。 這是我的方法。 編輯my-basic-webapp-project / pom.xml文件,并替換weblogic-maven-plugin插件,如下所示:
<plugin><groupId>com.oracle.weblogic</groupId> <artifactId>weblogic-maven-plugin</artifactId> <version>12.1.2-0-0</version> <configuration> <middlewareHome>${oracleMiddlewareHome}</middlewareHome><adminurl>${oracleServerUrl}</adminurl><user>${oracleUsername}</user> <password>${oraclePassword}</password><source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source><targets>${oracleServerName}</targets><verbose>true</verbose> <name>${project.build.finalName}</name></configuration></plugin>進行此更改后,您可以將webapp部署到WebLogic服務器中(假設您已經使用本地運行的“ myserver”服務器啟動了“ mydomain”。有關說明,請參閱我以前的博客)
$ cd my-basic-webapp-project $ mvn weblogic:deploy -DoracleMiddlewareHome=$HOME/apps/wls12120 -DoracleServerName=myserver -DoracleUsername=admin -DoraclePassword=admin123在顯示“ BUILD SUCCESS”消息之后,您可以訪問http:// localhost:7001 / basicWebapp URL。
再次回顧WLS文檔,您會發現它們還提供了其他項目模板(Maven稱為這些原型)來構建EJB,MDB或WebService項目。 這些應該可以幫助您快速啟動EE項目。
翻譯自: https://www.javacodegeeks.com/2014/03/developing-java-ee-applications-with-maven-and-weblogic-12c.html
總結
以上是生活随笔為你收集整理的使用Maven和WebLogic 12c开发Java EE应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 职工医保备案怎么办理流程(职工医保备案)
- 下一篇: 安卓文章一键自动生成视频软件(安卓文章)