官方网站搭建,建设工程信息网c证查询,北京商城网站建设地址,校园网站设计方案WebLogic Server 12c现在对Maven提供了很好的支持。 不过#xff0c;此文档有点被隐藏#xff0c;因此这里是直接链接http://docs.oracle.com/middleware/1212/core/MAVEN 总而言之#xff0c;Oracle没有为其服务器工件提供公共的Maven存储库管理器托管。 但是#xff0c;… 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 -DpomFileoracle-maven-sync.12.1.2.pom -Dfileoracle-maven-sync.12.1.2.jar$ mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome$HOME/apps/wls12120 -Doracle-maven-sync.testingOnlyfalse 这些工件放置在本地$ HOME / .m2 / repository / com / oracle下。 现在您可以使用Maven将这些WebLogic工件作为依赖项来构建Java EE应用程序。 不仅提供了这些功能该推送还填充了一些其他的Maven插件这些插件有助于简化开发。 例如您可以使用其原型插件生成模板项目。 $ cd $HOME
$ mvn archetype:generate \-DarchetypeGroupIdcom.oracle.weblogic.archetype \-DarchetypeArtifactIdbasic-webapp \-DarchetypeVersion12.1.2-0-0 \-DgroupIdorg.mycompany \-DartifactIdmy-basic-webapp-project \-Dversion1.0-SNAPSHOT 输入“ Y”确认完成。 注意它生成了pom.xml。 它使用的是“ javaxjavaee-web-api6.0provided”依赖项。 之所以有效是因为我们较早地设置了存储库。 现在您可以构建它。 $ cd my-basic-webapp-project
$ mvn package 完成此构建后您应该将war文件放在目标目录下。 您可以手动将其复制并部署到WebLogic服务器域中。 或者您可以继续配置Maven Pom以使用Maven做到这一切。 这是我的方法。 编辑my-basic-webapp-project / pom.xml文件并替换weblogic-maven-plugin插件如下所示 plugingroupIdcom.oracle.weblogic/groupId artifactIdweblogic-maven-plugin/artifactId version12.1.2-0-0/version configuration middlewareHome${oracleMiddlewareHome}/middlewareHomeadminurl${oracleServerUrl}/adminurluser${oracleUsername}/user password${oraclePassword}/passwordsource${project.build.directory}/${project.build.finalName}.${project.packaging}/sourcetargets${oracleServerName}/targetsverbosetrue/verbose name${project.build.finalName}/name/configuration/plugin 进行此更改后您可以将webapp部署到WebLogic服务器中假设您已经使用本地运行的“ myserver”服务器启动了“ mydomain”。有关说明请参阅我以前的博客 $ cd my-basic-webapp-project
$ mvn weblogic:deploy -DoracleMiddlewareHome$HOME/apps/wls12120 -DoracleServerNamemyserver -DoracleUsernameadmin -DoraclePasswordadmin123 在显示“ BUILD SUCCESS”消息之后您可以访问http// localhost7001 / basicWebapp URL。 再次回顾WLS文档您会发现它们还提供了其他项目模板Maven称为这些原型来构建EJBMDB或WebService项目。 这些应该可以帮助您快速启动EE项目。 参考 A程序员杂志博客上的JCG合作伙伴 Zemian Deng 使用Maven和WebLogic 12c开发Java EE应用程序 。 翻译自: https://www.javacodegeeks.com/2014/03/developing-java-ee-applications-with-maven-and-weblogic-12c.html