как сохранить файл .fmx (формы оракула), развернутый на веб-сайте

Есть ли способ сохранить файл оракула (3-уровневый) .fmx, работающий с сервера, доступ к которому осуществляется с помощью веб-браузера.

я получаю несколько тегов, содержащих местоположение файла .fmx. при доступе к этим файлам я запускаю .fmx. мне нужен дамп .fmx

Ниже приведен код, полученный браузером:

<!-- Forms applet definition (start) -->
<OBJECT classid="clsid:CAFECAFE-0013-0001-0022-ABCDEFABCDEF"
        codebase="/forms/jinitiator/jinit.exe#Version=1,3,1,22"
        WIDTH="800"
        HEIGHT="600"
        HSPACE="0"
        VSPACE="0">
<PARAM NAME="TYPE"       VALUE="application/x-jinit-applet;version=1.3.1.22">
<PARAM NAME="CODEBASE"   VALUE="/forms/java">
<PARAM NAME="CODE"       VALUE="oracle.forms.engine.Main" >
<PARAM NAME="ARCHIVE"    VALUE="frmall_jinit.jar,JCalendarJinit.jar,jcalendar.jar,jacob.jar,frmwebutil.jar,icons.jar" > 
<PARAM NAME="serverURL" VALUE="/forms/lservlet?ifcfs=/forms/frmservlet?form=PR_SC_3T_LOGIN_EDB.fmx&acceptLanguage=en-US,en;q=0.8,hi;q=0.6,ms;q=0.4">
<PARAM NAME="networkRetries" VALUE="0">
<PARAM NAME="serverArgs" 
       VALUE="escapeParams=true module=PR_SC_3T_LOGIN_EDB.fmx userid=  sso_userid=%20 sso_formsid=formsApp_appserv5.vsp.org_E90504F17EA811DFBFFD1B9BE00D2215 sso_subDN= sso_usrDN= debug=no host= port= buffer_records=no debug_messages=no array=no obr=no query_only=no quiet=yes render=no record= tracegroup= log= term=">
<PARAM NAME="separateFrame" VALUE="True">
<PARAM NAME="splashScreen"  VALUE="">
<PARAM NAME="background"  VALUE="NO">
<PARAM NAME="lookAndFeel"  VALUE="Oracle">
<PARAM NAME="colorScheme"  VALUE="teal">
<PARAM NAME="serverApp" VALUE="default">
<PARAM NAME="logo" VALUE="NO">
<PARAM NAME="imageBase" VALUE="DocumentBase">
<PARAM NAME="formsMessageListener" VALUE="">
<PARAM NAME="recordFileName" VALUE="">
<PARAM NAME="EndUserMonitoringEnabled" VALUE="">
<PARAM NAME="EndUserMonitoringURL" VALUE="">
<PARAM NAME="heartbeat" VALUE="">
<COMMENT> 
<EMBED SRC="" PLUGINSPAGE="/forms/jinitiator/us/jinit_download.htm" 
        TYPE="application/x-jinit-applet;version=1.3.1.22" 
        java_codebase="/forms/java" 
        java_code="oracle.forms.engine.Main" 
        java_archive="frmall_jinit.jar,JCalendarJinit.jar,jcalendar.jar,jacob.jar,frmwebutil.jar,icons.jar" 
        WIDTH="800"
        HEIGHT="600" 
        HSPACE="0"
        VSPACE="0"
        serverURL="/forms/lservlet?ifcfs=/forms/frmservlet?form=PR_SC_3T_LOGIN_EDB.fmx&acceptLanguage=en-US,en;q=0.8,hi;q=0.6,ms;q=0.4"
        networkRetries="0"
        serverArgs="escapeParams=true module=PR_SC_3T_LOGIN_EDB.fmx userid=  sso_userid=%20 sso_formsid=formsApp_appserv5.vsp.org_E90504F17EA811DFBFFD1B9BE00D2215 sso_subDN= sso_usrDN= debug=no host= port= buffer_records=no debug_messages=no array=no obr=no query_only=no quiet=yes render=no record= tracegroup= log= term="
        separateFrame="True"
        splashScreen=""
        background="NO"
        lookAndFeel="Oracle"
        colorScheme="teal"
        serverApp="default"
        logo="NO"
        imageBase="DocumentBase"
        formsMessageListener=""
        recordFileName=""
        EndUserMonitoringEnabled=""
        EndUserMonitoringURL=""
        heartBeat=""
>
<NOEMBED> 
</COMMENT> 
</NOEMBED></EMBED> 
</OBJECT>
<!-- Forms applet definition (end) -->

</BODY>
</HTML>


person user3505705    schedule 27.11.2014    source источник
comment
Расположение fmx описано на сервере приложений в переменных окружения в переменной FORMS_PATH. Я сомневаюсь, что вы можете получить их легко :) Я думаю, что вам нужно иметь доступ к серверу приложений, чтобы получить его.   -  person DARK_A    schedule 27.11.2014
comment
Я надеюсь, что следующий вопрос не сейчас, у меня есть файлы fmx, но они не открываются в построителе форм...   -  person Jeffrey Kemp    schedule 27.11.2014


Ответы (1)


Использование файлов .fmx:

  • Невозможно редактировать или просматривать написанный код.
  • Работа в автономном режиме не может быть полезной в некоторых случаях: если форма использует запросы и должна быть подключена к базе данных.
  • Возможно, основная причина, по которой используются файлы fmx, заключается в использовании одной и той же формы на нескольких конечных точках внутри сети.

Для fmx на сервере вы можете попробовать получить доступ к этой ссылке /forms/frmservlet?form=PR_SC_3T_LOGIN_EDB.fmx и попытаться загрузить ее с сервера.

Надеюсь, это поможет вам.

person user3132623    schedule 28.11.2014