在浏览器外运行Oracle Forms 11g



我们有一个Oracle Forms 11g应用程序,可以通过浏览器启动。这将留下一个空的浏览器窗口,因为Forms会打开它自己的窗口。但是,如果您关闭了空的浏览器窗口,窗体窗口也会被关闭。

我喜欢这样一个事实,即这种安装是一个服务器安装,我可以很容易地更新它。

但是我更喜欢在桌面上有一个图标(一个快捷方式),它只打开表单应用程序而不打开浏览器窗口。我希望用Java SDK中的appltviewer来解决这个问题。

然而,当我用起始页的URL启动它时,我收到:

Warning: <embed> tag requires code attribute.
Exception in thread "main" java.lang.NullPointerException
    at sun.applet.AppletViewer.parse(AppletViewer.java:1129)
    at sun.applet.AppletViewer.parse(AppletViewer.java:1074)
    at sun.applet.Main.run(Main.java:156)
    at sun.applet.Main.main(Main.java:98)

有没有人知道我如何可以打开表单应用程序直接没有浏览器(没有本地安装的应用程序)?

PS:我知道运行Oracle表单作为独立没有浏览器,但它没有帮助我,因为引用的链接不再在线了。

更新1:链接已被替换,所以这可能是我将尝试的解决方案。
更新2:我们设法通过Webstart像任何其他桌面应用程序一样运行我们的表单应用程序。好哇!

你可以让表单应用程序在它启动的浏览器窗口中打开,只需将其放入formsweb.cfg:

separateFrame=false 

您可以从这篇博客文章

查看使用Javascript的解决方案。

最新更新