Как вызвать Oracle CCI из командной строки

Я успешно установил расширение Oracle Code Compliance Inspector (CCI) для JDeveloper, следуя инструкциям. После этого я смог запустить CCI в JDeveloper. Но я не могу вызвать Oracle CCI из командной строки.

Я не могу найти сценарий ("checkCompliance.sh") упоминается в документации. Он не является частью zip-файла, который я скачал с 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?

1 ответ

Решение

Хорошо, это решено.

Как упоминалось в этой части документации, инструменты командной строки CCI распространяются вместе с Oracle Enterprise Repository (OER).

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

Что меня смутило: OER-Download содержал только одну .jar файл. Мне потребовалось некоторое время, чтобы понять, что .jar Файл является установщиком.

java -jar OER111170_generic.jar [-log = full_path_to_log_file]

Для получения подробных инструкций см. Документацию по установке.

checkCompliance.sh

После успешной установки OER я нашел <version>-ComplianceInspector.zip в <OER Home>/repository111/core/tools/solutions/,

<version>-ComplianceInspector.zip на самом деле содержал checkCompliance.sh файл.

Другие вопросы по тегам