执行目标com.oracle.servicebus.plugin失败

问题描述 投票:0回答:2

我正在尝试使用 servicebus 插件打包一个 OSB 12 应用程序,其中包含更多使用 maven 3 的项目。 我收到此错误:

无法在 SomeProject 上执行目标 com.oracle.servicebus.plugin:oracle-servicebus-plugin:12.1.3-0-0:package (default-package):创建服务总线配置存档失败。有关更多信息,请参阅构建目录中的日志。

但是日志中没有更多信息,-e 或 -X 开关也没有给我更多关于此的信息,这应该给我一个更详细的输出。我知道插件错误是这样的,但是这个 servicebus 插件似乎没有很好的文档记录,有什么方法可以查明确切的原因吗?

oracle maven osb
2个回答
1
投票

我想这是一个很晚的答案,但是,因为我在遇到同样的问题时发现了你的问题,它今天可能仍然对某人有帮助。

我相信这里指的日志文件是 OSB 项目中

.data\maven\configjar\configjar.log
中的日志文件。

但是当我遇到问题时,这并没有多大帮助。里面的内容是:

The system cannot find the path specified.
事实证明,我的有效 POM 的
<oracleHome>
属性值错误。一旦我在我的用户设置中正确设置了这个,一切就正常了。

我首先得到错误值的原因是我的

ORACLE_HOME
的环境变量是错误的。


0
投票

我尝试了 Akro 提供的答案,但问题仍然存在。我发现了其他对我有用的东西,所以在这里添加修复程序。

cmd/shell 中的

mvn package
命令出错:

Failed to execute goal com.oracle.servicebus.plugin:oracle-servicebus-plugin:12.1.3-0-0:package (default-package) on SomeProject: Creation of the Service Bus Configuration Archive failed. See the log in the build directory for more information.

日志文件

.data\maven\configjar\configjar.log
包含错误:
The system cannot find the path specified.

在为 OSB 12.1.3 进行 Maven 插件安装之前,我更改了一个文件,如下所示。请使用您的jdk安装路径,而不是我的示例中提供的路径: 文件:

ORACLE_HOME\osb\tools\configjar\setenv.bat
更改:在文件 setenv.bat 的开头添加一行
set JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_351

此后,正常进行 Maven 插件设置。 这解决了我的问题。

我发现不同版本的安装程序具有相同的错误,这给了我提示:https://forums.oracle.com/ords/apexds/post/osb-with-jenkins-and-maven-12 -2-1-2-0-找不到路径-7561#comment_323462169894116847738854745227496434537

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.