【问题标题】:Create shortcut desktop in jnlp of Oracle Forms在 Oracle Forms 的 jnlp 中创建快捷桌面
【发布时间】:2019-08-20 06:12:41
【问题描述】:

我想使用 jnlp 在桌面 (Windows) 中为 Oracle Forms 中的应用程序创建快捷方式。

我有一个这样的 jnlp(示例):

<?xml version="1.0" encoding="utf-8"?>  
<!-- JNLP File to test webstart with Forms Application -->  
<jnlp spec="1.7+" codebase="https://banner-dev.example.com/forms/java">  
<information>  
<title>Banner (Dev)</title>  
<vendor>Ellucian</vendor>  
<description>Banner (Dev) in WebStart</description>  
</information>  
<security>  
<all-permissions/>  
</security>  
<resources>  
<j2se version="1.7+"/>  
<jar href="frmall.jar"/>  
<jar href="sbanicons.jar"/>  
<jar href="sbannerui.jar"/>  
<jar href="sbanspecial.jar"/>  
<jar href="sbanorep_10_1_2_3.jar"/>  
<jar href="jacob.jar"/>  
<jar href="frmwebutil.jar"/>  
</resources>  
<applet-desc name="Banner (Dev)" main-class="oracle.forms.engine.Main" width="1" height="1">  
    <param name="height" value="750" />  
    <param name="width" value="1040" />  
    <param name="serverURL" value="/forms/lservlet?ifcfs=/forms/frmservlet?ifsessid=WLS_FORMS.formsapp.999&#38;acceptLanguage=en-US&#38;config=bannerDev"/>  
    <param name="serverArgs" value="module=guainit.fmx"/>
    <param name="lookAndFeel" value="Oracle"/>
    <param name="colorScheme" value="blaf"/>
    <param name="logo" value="no"/>
</applet-desc>  
</jnlp>

(https://oracle-base.com/articles/11g/oracle-forms-11g-and-java-web-start)

这是正常工作。 我将它发布在一个网站上,以便在单击按钮时打开它。像这样:

<!DOCTYPE HTML>
<html lang="es-ES">
  <head>
    <title>Web Launcher</title>
  </head>
  <body>
    <h1> Web Launcher</h1>


<script src="https://www.java.com/js/deployJava.js"></script>
<a href="javascript:deployJava.launchWebStartApplication('Launcher.jnlp');"><img src="logo.png" height="64" width="64"/></a>


<script src="https://www.java.com/js/deployJava.js"></script>
<script>        
    var jnlpFile = "Launcher.jnlp";
    deployJava.createWebStartLaunchButtonEx(jnlpFile);
</script>


  </body>
</html>

如果我按下任何按钮(我不知道两者之间有什么区别),应用程序就会正确打开。

如果可能的话,我想要的是在桌面上创建一个快捷方式以从那里打开它。 即web是安装形式。

我的意思是,用户将连接到网络,按下按钮,如果没有 jre,则安装 jre,然后在桌面上安装应用程序或创建快捷方式。

我在 jnlp 中尝试了很多方法,但我无法使其工作。 像这样

<offline-allowed/>
<shortcut online="false">
    <desktop/>
    <menu submenu="Application Launcher">
    </menu>
</shortcut>

我尝试过在线真假,允许/不允许离线等,但没有一种方法奏效。

这可以通过某种方式完成吗?

提前致谢

编辑: 我在 Java 中有这个配置:(总是允许创建快捷方式)

【问题讨论】:

  • 只是为了理解。您是否正在运行带有 FORMS 服务的 weblogic 服务器?您想直接访问它还是通过 OHS 服务访问它? . Windows 桌面上的快捷方式通常是普通快捷方式,例如 -- javaws "http://:/forms/frmservlet?config="

标签: java oracle java-web-start jnlp oracleforms


【解决方案1】:

您是否尝试过Forms standalone runtime mode (frmsal.jar),如果您想创建桌面快捷方式,它比 JNLP 容易得多,并且可以避免 Java JAR 安全问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-14
    • 2011-06-21
    • 2014-01-21
    • 2012-08-05
    • 2019-03-21
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多