Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从命令行调用Oracle CCI_Oracle_Cci - Fatal编程技术网

如何从命令行调用Oracle CCI

如何从命令行调用Oracle CCI,oracle,cci,Oracle,Cci,我按照说明成功安装了JDeveloper的Oracle代码遵从性检查器(CCI)扩展。之后,我能够在JDeveloper中运行CCI。但我无法从命令行调用OracleCCI 我找不到中提到的脚本(checkCompliance.sh)。这不是我从oracle.com下载的内容的一部分 我试图直接运行compliance.policy.engine.jar文件,但失败并显示错误消息: java -jar /oracle/jdevhome/jdeveloper/jdev/extensions/ora

我按照说明成功安装了JDeveloper的Oracle代码遵从性检查器(CCI)扩展。之后,我能够在JDeveloper中运行CCI。但我无法从命令行调用OracleCCI

我找不到中提到的脚本(
checkCompliance.sh
)。这不是我从oracle.com下载的内容的一部分

我试图直接运行
compliance.policy.engine.jar
文件,但失败并显示错误消息:

java -jar /oracle/jdevhome/jdeveloper/jdev/extensions/oracle.fp.compliance.inspector/lib/compliance.policy.engine.jar -inputDir /AIA/demo -outputDir /ComplianceOut
未能从加载主类清单属性 /oracle/jdevhome/jdeveloper/jdev/extensions/oracle.fp.compliance.inspector/lib/compliance.policy.engine.jar

关于如何从命令行调用CCI,或者在哪里可以找到文档中提到的脚本,有什么建议吗

关于这个错误消息,我读到可以通过向jar归档文件中添加一个清单文件来修复这个问题,这个jar归档文件定义了主类——但是哪个是这个jar文件的主类呢?

好的,问题解决了

如中所述,CCI命令行工具随Oracle企业存储库(OER)一起分发

CCI命令行工具与OER一起分布在/tools/solutions/-ComplianceInspector.zip中。
让我困惑的是:OER下载只包含一个
.jar
文件。我花了一些时间才意识到
.jar
文件是一个安装程序

java-jar OER111170_generic.jar[-log=to_log_文件的完整路径]

有关详细说明,请参阅

checkCompliance.sh 成功安装OER后,我在
/repository111/core/tools/solutions/
中找到了
-ComplianceInspector.zip

-ComplianceInspector.zip
实际上包含了
checkCompliance.sh
文件

The CCI command line tools are distributed with OER within the <OER Oracle Home>/tools/solutions/<version>-ComplianceInspector.zip.