Доброго времени суток!Имею следующую конфигурацию системы:
ОС - Sun Solaris 9 (машина на SPARC)
ПО - Oracle Application Forms 10g (10.1.2.0.2)
Проблема:
На платформе Win32 были разработаны формы - необходимо перекомпилировать их (fmb файлы
исходников) под Unix платформу. Для это я пытаюсь использовать утилиту $ORACLE_HOME/bin/frmcmp.sh
Пример тестового скрипта:
#!/bin/bash
clear
ORACLE_HOME=/opt/oracle/OraHome
export ORACLE_HOME
TNS_ADMIN=/opt/oracle/content/OraHome/network/admin
export TNS_ADMIN
CLASSPATH=/opt/oracle/OraHome/j2ee/OC4J_BI_Forms/applications/formsapp/formsweb/WEB-INF/lib/frmsrv.jar:/opt/oracle/OraHome/jlib/repository.jar:/opt/oracle/OraHome/jlib/ldapjclnt10.jar:/opt/oracle/OraHome/jlib/debugger.jar:/opt/oracle/OraHome/jlib/ewt3.jar:/opt/oracle/OraHome/jlib/share.jar:/opt/oracle/OraHome/jlib/utj.jar:/opt/oracle/OraHome/jlib/zrclient.jar:/opt/oracle/OraHome/reports/jlib/rwrun.jar:/opt/oracle/OraHome/forms/java/frmwebutil.jar
export CLASSPATH
FORMS_PATH=/opt/oracle/content/new
export FORMS_PATH
LD_LIBRARY_PATH=/opt/oracle/OraHome/lib32:/opt/oracle/OraHome/jdk/jre/lib/sparc:/opt/oracle/OraHome/jdk/jre/lib/sparc/native_threads:/tmp/OraInstall2007-02-14_12-08-40PM/jre/1.4.2/lib/sparc/client:/tmp/OraInstall2007-02-14_12-08-40PM/jre/1.4.2/lib/sparc:/tmp/OraInstall2007-02-14_12-08-40PM/jre/1.4.2/../lib/sparc:/usr/lib
export LD_LIBRARY_PATH
DISPLAY=192.168.0.4:0.0
export DISPLAY
NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
export NLS_LANG
ORACLE_TERM=xterm
export ORACLE_TERM
/opt/oracle/OraHome/bin/frmcmp.sh Module=/opt/oracle/content/new/object.fmb Userid=<user_name>/<password>@<DB_Name> Module_Type=FORM Build=YES Compile_All=YES
При его выполнии я получаю ошибку FRM-91500: Unable to start/complete the build.
От ошибки как таковой можно избавиться, если в NLS_LANG вместо AMERICAN_AMERICA.CL8MSWIN1251 поставить AMERICAN_AMERICA.WE8ISO8859P1, и полученные формы благополучно работают, но русские надписи в них, как и следовало ожидать не отображаются (на самих формах, а не содержимое БД через них вытаскиваемое).
Внимание вопрос знатокам - как заставить компилятор сервера приложений компилировать формы с CL8MSWIN1251?
Буду крайне благодарен за любые идеи и ссылки, mailto:Konwin@gmail.com