当前位置: 首页 > 知识库问答 >
问题:

Java Web启动错误:清单中缺少“权限”。。。但它就在那里

苏法
2023-03-14

试图利用Java Web Start。我有一个签名的jar(在修改清单和重建后签名)、jnlp,所有这些都放在一个非本地主机服务器上。

jnlp看起来是这样的:

<jnlp spec="1.0+" 
    codebase="http://192.168.101.37/"
    href="transform_player_webstart.jnlp">
<information>
    <title>Transform Player</title>
    <vendor>LCSI</vendor>
</information>
<resources>
    <!-- Application Resources -->
    <j2se version="1.6+"
          href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="player.jar" main="true" />

</resources>
<application-desc
     name="Transform Player"
     main-class="ca.lcsi.Program.App.Player.PlayerStarter">
 </application-desc>
 <update check="background"/>
</jnlp>

罐子清单具有以下内容:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Permissions: sandbox
Created-By: 1.6.0_45-b06 (Sun Microsystems Inc.)
Main-Class: ca.lcsi.Program.App.Player.PlayerStarter

Name: ca/lcsi/Program/Media/MediaEventListener.class
SHA1-Digest: ojqbdHWk++FfBoH7VQwCdhk600s=
...
(all other signed entries)

启动jnlp会出现以下错误:
由于主jar中缺少“权限”清单属性,您的安全设置已阻止应用程序运行。

但我在那儿!那么,有什么问题吗?

共有1个答案

拓拔坚
2023-03-14

在我的项目中(使用Java8)-在构建工件和签名之前:

Manifest-Version: 1.0
Application-Name: SgPrintApplet
Permissions: all-permissions
<blank line>

jnlp文件中,我添加了以下内容:

<security>
    <all-permissions/>
</security>

链接如下:http://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/syntax.html#security

 类似资料:
  • 我正在将程序从JApplet迁移到Java Web Start,我遇到了安全问题。我的程序是用我公司的证书签署的,我还将我的网站添加到Java控制面板的例外列表中,但它仍然给我这个错误: 我的Java例外网站列表: 我的JNLP文件如下所示: 我使用java 1.8。0_73。Jar文件由正确签名。你知道如何在没有这个错误的情况下用网络启动应用程序吗?HTTP服务器在我的本地电脑上。当我用JNLP

  • 我只是在试着学OAuth。我写了一些代码来测试它。当我提交请求时,我得到{“error”:“invalid_request”,“error_description”:“missing grant type”} 邮递员的错误。 这是我寄给邮递员的东西:

  • 我有以下规则: 所以基本上,我希望经过身份验证的用户能够读/写和集合。但当我创建一个用户并登录时,我会尝试写: 但我有一个错误: 不知道我做错了什么。任何帮助都将不胜感激——谢谢!

  • 以下是我的: 我得到的错误如下: 是的,我的班以前也工作过。我做了一些重构,但没有改变我的类背后的逻辑,也没有调用任何新的东西。

  • 在 TFS 中分支后,VS2015 更新 2 缺少对所有 Nuget 包的引用。包还原显示“已安装 packages.config 中列出的所有包”。 我可以手动添加对\包文件夹中所有包的引用,但为什么VS还没有检查那里?