web start 问题
我用java swing写了一个应用程序。现在用web start让他在网页上显示,就第一个窗口出来就出错了。
以下是错误的信息
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at ui.MainFrame.initUI(MainFrame.java:48)
at ui.MainFrame.<init>(MainFrame.java:27)
at ui.MainFrame.main(MainFrame.java:86)
... 9 more
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission .\icon\save.jpg read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at ui.MainMenuBar.<init>(MainMenuBar.java:66)
at ui.MainMenuBar.<clinit>(MainMenuBar.java:45)
... 12 more
*.jnlp文件是:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp codebase="http://127.0.0.1:6060/webstart">
<information>
<title>HelloWorld</title>
<vendor>Lively Corporation</vendor>
<description>HelloWorld Test Example for WebStart.</description>
<homepage href="http://127.0.0.1:6060/webstart/index.html"/>
<offline-allowed/>
</information>
<resources>
<j2se version="1.5+"/>
<jar href="./ui/ui.jar"/>
</resources>
<application-desc main-class="ui.MainFrame"/>
</jnlp>
如果 单独运行ui.jar是正确的。