Вы можете быстро экспортировать приложения Apex через командную строку, полностью избегая пользовательского интерфейса Apex.Для этого Oracle предоставил два Java-класса, которые включены в загрузку Apex:
- APEXExport.class
- APEXExportSplitter.class
Этиклассы находятся в каталоге apex / utilities / oracle / apex.
Перед использованием этих классов необходимо убедиться, что следующие переменные среды установлены правильно:
ORACLE_HOME следует указать именно на это.Что-то вроде:
/ u01 / app / oracle11g / product / 11.2.0 / db1
APEX_HOME должно указывать на каталог, в который вы разархивировали загрузку Apex.Например,
/ u01 / downloads / apex
PATH должен включать $ ORACLE_HOME / jdk / bin
CLASSPATH потребностивключить:
- $ ORACLE_HOME / jdbc / lib / ojdbc5.jar
- $ APEX_HOME / utilities
Примечание. Возможно, вам также потребуется включить,путь.
APEXExport
Для выполнения экспорта используйте
$ java oracle.apex.APEXExport
Вы можете получить списокиз доступных аргументов, выполнив вышеуказанную команду без аргументов.Для базового экспорта приложения используйте:
$ java oracle.apex.APEXExport -db localhost: 1521: db1 -user scott -password tiger -applicationid 100
Вы получите сообщение:Экспорт приложения 100.
После завершения экспорта вы увидите файл * sql в вашем текущем каталоге (например, f100.sql).
APEXExportSplitter
Теперь вы можете взять файл экспорта и разделить его на различные компоненты.Это удобно, если, например, вы хотите изучить SQL страницы приложения или две.
$ java oracle.apex.APEXExportSplitter f100.sql
Эта программа создает каталог с именемваше приложение (например, f100) и несколько подкаталогов, которые содержат различные компоненты приложения.