Oracle Forms Builder仅在服务器上运行表单

问题描述 投票:4回答:2

我在工作中接管了一个旧的基于Oracle的系统。最初,之前的开发人员使用Oracle Forms和Reports 6构建了表单和报表。我设法在我的Windows 10 PC上安装了该套件。我记得我能够直接“运行”表单进行调试/测试。

我的PC最近崩溃了,我在数据上损失惨重,包括Oracle 6的工作设置。我现在安装了最新的Oracle®FusionMiddleware 12c(12.2.1.3.0)。遇到很多问题之后,我终于设法让它安装,配置和运行正常。我现在可以轻松打开旧表格了:

Form Builder

但是有一个问题:我不能再运行表单进行测试了。它试图连接到服务器而我收到此错误:

Error

我在首选项对话框中找到了这个URL,我不确定为什么它试图在服务器上运行Windows窗体。 v12可以不像v6那样测试表格吗?

Settings

我错过了什么?

oracle weblogic weblogic12c oracleforms oracle-fusion-middleware
2个回答
3
投票

表单6i是客户端 - 服务器(尽管您可以在Web上部署它)。更高版本(以9i开头,后面跟6i)仅基于网络。

我不使用12c版本,但我认为您需要安装WebLogic服务器才能运行这些表单。

如果您可以“降级”到10g版本,那么您将运行OC4J实例,它允许您在本地运行表单,而不需要任何类型的服务器(它是IAS,10g中的Internet应用程序服务器)。

或者,如果可能,请获取6i Developer Suite安装CD。请注意 - 因为它是一个非常古老的软件 - 您可能在Windows 10中运行它时遇到问题(它从未得到支持,也没有经过认证的Oracle软件和操作系统的组合)。在这种情况下,我将安装一个虚拟机,将Windows XP放在其上并安装Forms 6i并享受。


3
投票

首先,您应该安装Weblogic Server。它开始运行文件startWebLogic.cmd安装在这样的C:\Oracle\Middleware\user_projects\domains\ClassicDomain\bin windows系统的默认路径。

当此文件开始运行时,它会提示您输入username(默认为weblogic,除非任何其他定义)和密码(默认为Welcome1,除非任何其他定义)。

建议通过在文本文件中定义凭证,将这些信息存储在路径boot.properties中的C:\Oracle\Middleware\user_projects\domains\ClassicDomain\servers\AdminServer\security文件中,如下图所示:

enter image description here

提供startWebLogic.cmd不提示用户usernamepassword

在您成功运行startWebLogic.cmd之后,文件boot.properties将加密如下:

enter image description here

回到我们原来的问题,

当您按Ctrl+R运行表单时,由于以下两种情况,您将获得FRM-10142

  1. Weblogic Server未运行
  2. Weblogic Server正在运行,但您的端口号未在表单的运行时首选项中真正定义。它主要定义为7001默认值,在你的情况下它是9001。可以从startWebLogic.cmd命令屏幕的最后几行看到端口号的当前设置 (如果你看到字符串RUNNING,你可以成功运行):
       <Mar 2, 2018 1:11:45 AM VET> <Notice> <Server> <BEA-002613> 
       <Channel "Default" is now listening on 192.168.27.1:7001 for protocols iiop, t3, ldap, snmp, http.>
       <Mar 2, 2018 1:11:45 AM VET> <Notice> <WebLogicServer> <BEA-000329>
       <Started WebLogic Admin Server "AdminServer" for domain "ClassicDomain" running in Production Mode>
       <Mar 2, 2018 1:11:45 AM VET> <Notice> <WebLogicServer> <BEA-000365>  
       <Server state changed to RUNNING>
       <Mar 2, 2018 1:11:45 AM VET> <Notice> <WebLogicServer> <BEA-000360>  
       <Server started in RUNNING mode>

请注意上述文字中的文字7001RUNNING

© www.soinside.com 2019 - 2024. All rights reserved.