【发布时间】:2019-08-02 13:31:48
【问题描述】:
这是我第一次使用 Maven。我正在尝试使用 Maven 将 OSB 项目打包并部署到 weblogic 服务器。但我面临问题。 以下是完成的步骤:
使用代理设置和服务器设置更新了 settings.xml。
我已使用以下命令设置 OSB (12.2.1.3) maven 插件:
mvn install:install-file -DpomFile=oracle-maven-sync-12.2.1.pom -Dfile=oracle-maven-sync-12.2.1.jar
mvn com.oracle.maven:oracle-maven-sync:push -DoracleHome=ORACLE_HOME
我在 jdeveloper 中使用 OSB 项目(用于打印“Hello World”的项目)创建了一个简单的 OSB 应用程序。
-
我用属性标签修改了项目 pom.xml 以部署到服务器。请在项目 pom.xml 下方找到:
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.oracle.servicebus</groupId> <artifactId>sbar-project-common</artifactId> <version>12.2.1-3-0</version> </parent> <groupId>MavenTest</groupId> <artifactId>MavenTest1</artifactId> <version>1.0-SNAPSHOT</version> <packaging>sbar</packaging> <build> <plugins> <plugin> <groupId>com.oracle.adf.plugin</groupId> <artifactId>ojdeploy</artifactId> <version>12.2.1-3-0</version> <configuration> <ojdeploy>${oracleHome}/jdeveloper/jdev/bin/ojdeploy.exe</ojdeploy> <workspace>${basedir}/../MavenTest.jws</workspace> <project>MavenTest1</project> <profile>MavenTest1</profile> <outputfile>${project.build.directory}/${project.build.finalName}.${project.packaging}</outputfile> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <properties> <oracleUsername>weblogicUN</oracleUsername> <oraclePassword>weblogicPW</oraclePassword> <oracleHome>Oracle_HomePath</oracleHome> <oracleServerUrl>http://localhost:7001</oracleServerUrl> </properties> </project> 然后我在项目 pom 文件所在的项目目录下的命令行中运行了以下命令:
mvn -e -X 包
但我收到以下错误:
主要错误: [错误] 未能执行目标 com.oracle.servicebus.plugin:oracle-servicebus-plugin:12.2.1-3-0:package 项目 MavenTest1 上的(默认包):创建服务总线 配置存档失败。查看构建目录中的日志 更多信息。 -> [帮助 1] org.apache.maven.lifecycle.LifecycleExecutionException: 失败 执行目标 com.oracle.servicebus.plugin:oracle-servicebus-plugin:12.2.1-3-0:package 项目 MavenTest1 上的(默认包):创建服务总线 配置存档失败。查看构建目录中的日志 更多信息。
全栈:
[信息] 构建失败 [信息] -------------------------------------------------- ---------------------- [INFO] 总时间:31.835 s [INFO] 完成时间: 2019-03-12T10:05:17+05:30 [信息] -------------------------------------------------- ---------------------- [错误] 未能执行目标 com.oracle.servicebus.plugin:oracle-servicebus-plugin:12.2.1-3-0:package 项目 MavenTest1 上的(默认包):创建服务总线 配置存档失败。查看构建目录中的日志 更多信息。 -> [帮助 1] org.apache.maven.lifecycle.LifecycleExecutionException: 失败 执行目标 com.oracle.servicebus.plugin:oracle-servicebus-plugin:12.2.1-3-0:package 项目 MavenTest1 上的(默认包):创建服务总线 配置存档失败。查看构建目录中的日志 更多信息。 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) 在 org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) 在 org.apache.maven.cli.MavenCli.execute (MavenCli.java:954) 在 org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) 在 org.apache.maven.cli.MavenCli.main (MavenCli.java:192) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke (Method.java:498) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (启动器.java:289) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) 引起: org.apache.maven.plugin.MojoFailureException:创建服务 总线配置存档失败。查看构建目录中的日志 了解更多信息。 在 oracle.sb.maven.plugin.PackageMojo.execute (PackageMojo.java:102) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) 在 org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) 在 org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) 在 org.apache.maven.cli.MavenCli.execute (MavenCli.java:954) 在 org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) 在 org.apache.maven.cli.MavenCli.main (MavenCli.java:192) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke (Method.java:498) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (启动器.java:289) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (启动器.java:415) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) [ERROR] [ERROR] [ERROR] 有关更多信息 错误和可能的解决方案,请阅读以下文章: [错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
-
此外,在 MavenTest1.data\maven\configjar 中,它正在记录为 C:\Users\userId\AppData\Local\Microsoft\WindowsApps 此时出乎意料。
我已经在 USER variables 中设置了 M2_HOME=C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\org.apache.maven_3.2.5 , ORACLE_HOME=C:\Oracle\Middleware \Oracle_Home, M2=%M2_HOME%\bin , PATH=%path%;%M2%
在系统变量中 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202\ , ORACLE_HOME=C:\Oracle\Middleware\Oracle_Home , 路径=%JAVA_HOME%\bin , %ORACLE_HOME%\oracle_common\bin
我哪里出错了?
【问题讨论】:
-
你能检查一下错误信息中提到的构建目录中的日志吗?
标签: maven deployment weblogic jdeveloper osb