我正在尝试使用 servicebus 插件打包一个 OSB 12 应用程序,其中包含更多使用 maven 3 的项目。 我收到此错误:
无法在 SomeProject 上执行目标 com.oracle.servicebus.plugin:oracle-servicebus-plugin:12.1.3-0-0:package (default-package):创建服务总线配置存档失败。有关更多信息,请参阅构建目录中的日志。
但是日志中没有更多信息,-e 或 -X 开关也没有给我更多关于此的信息,这应该给我一个更详细的输出。我知道插件错误是这样的,但是这个 servicebus 插件似乎没有很好的文档记录,有什么方法可以查明确切的原因吗?
我想这是一个很晚的答案,但是,因为我在遇到同样的问题时发现了你的问题,它今天可能仍然对某人有帮助。
我相信这里指的日志文件是 OSB 项目中
.data\maven\configjar\configjar.log
中的日志文件。
但是当我遇到问题时,这并没有多大帮助。里面的内容是:
The system cannot find the path specified.
事实证明,我的有效 POM 的 <oracleHome>
属性值错误。一旦我在我的用户设置中正确设置了这个,一切就正常了。
我首先得到错误值的原因是我的
ORACLE_HOME
的环境变量是错误的。
我尝试了 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
希望这有帮助。