This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 121903 - Web Start doesn't execute JDA apps on JDK6
Summary: Web Start doesn't execute JDA apps on JDK6
Status: CLOSED WONTFIX
Alias: None
Product: guibuilder
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: issues@guibuilder
URL:
Keywords: JDK_SPECIFIC
Depends on:
Blocks:
 
Reported: 2007-11-14 12:47 UTC by Jiri Vagner
Modified: 2011-06-09 09:56 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jiri Vagner 2007-11-14 12:47:38 UTC
I tried to execute JDA app (freshly generated JDA Basic project and also document editor sample project) on JDK6 using
Web Start. I confirmed all Web Start dialog but after that no main app form was displayed. Last output command was
"jws-run:". On JDK5 it works.

Steps to reproduce:
 - create new JDA app project (new JDA app Basic project, or use JDA sample projects)
 - open project properties
 - enable Web Start  (node Application -> Web Start, checkbox Enable Web Start)
 - close dialog using OK buttun
 - run project

Product Version: NetBeans IDE 6.0 RC1 (Build 200711131200)
Java: 1.6.0_03; Java HotSpot(TM) Client VM 1.6.0_03-b05
System: Windows XP version 5.1 running on x86; Cp1250; cs_CZ (nb)

Product Version: NetBeans IDE 6.0 RC1 (Build 200711140000)
Java: 1.6.0_02; Java HotSpot(TM) Client VM 1.6.0_02-b05
System: Windows Vista version 6.0 running on x86; Cp1252; en_US (nb)
Comment 1 Tomas Pavek 2008-01-08 17:40:46 UTC
There is a security exception which you can see if you turn on Java Console. Yes, it happens when running on JDK 1.6,
not on 1.5 (you must have at least 1.5.0_12). It even works when run via 1.5 WebStart using 1.6 jre.

It is not clear yet whether the bug is in app framework library, or it is some setup issues. As far I can say the
generated JNLP file is correct.

A workaround is to make the application signed or self-signed (in WebStart panel of project properties). This is usually
needed anyway at some point - once the application grows and requires some permissions. But I agree we should probably
try to make the basic application work without signing.


java.security.AccessControlException: access denied (java.io.FilePermission
\D:\Projects\NetBeans\DesktopApplication1\dist\lib\appframework-1.0.3.jar 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 org.jdesktop.application.ResourceMap.loadImageIcon(ResourceMap.java:1375)
    at org.jdesktop.application.ResourceMap.access$000(ResourceMap.java:93)
    at org.jdesktop.application.ResourceMap$IconStringConverter.parseString(ResourceMap.java:1466)
    at org.jdesktop.application.ResourceMap.getObject(ResourceMap.java:573)
    at org.jdesktop.application.ResourceMap.getIcon(ResourceMap.java:787)
    at org.jdesktop.application.ApplicationAction.initActionProperties(ApplicationAction.java:449)
    at org.jdesktop.application.ApplicationAction.<init>(ApplicationAction.java:252)
    at org.jdesktop.application.ApplicationAction.<init>(ApplicationAction.java:260)
    at org.jdesktop.application.ApplicationActionMap.addAnnotationActions(ApplicationActionMap.java:156)
    at org.jdesktop.application.ApplicationActionMap.<init>(ApplicationActionMap.java:81)
    at org.jdesktop.application.ActionManager.createActionMapChain(ActionManager.java:64)
    at org.jdesktop.application.ActionManager.getActionMap(ActionManager.java:101)
    at org.jdesktop.application.ActionManager.getActionMap(ActionManager.java:174)
    at org.jdesktop.application.ApplicationContext.getActionMap(ApplicationContext.java:290)
    at desktopapplication1.DesktopApplication1View.initComponents(DesktopApplication1View.java:134)
    at desktopapplication1.DesktopApplication1View.<init>(DesktopApplication1View.java:27)
    at desktopapplication1.DesktopApplication1.startup(DesktopApplication1.java:19)
    at org.jdesktop.application.Application$1.run(Application.java:171)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Comment 2 Tomas Pavek 2008-03-06 16:56:37 UTC
After more investigation it seems to be a bug in JDK 1.6. Under WebStart it throws the security exception if trying to
load an icon from other than the main JAR of the application. Can be reproduce with a simple application not using Swing
App Framework. Works fine on JDK 1.5.
Filed as 6672174 on java/javawebstart.
Comment 3 Marian Mirilovic 2011-06-09 09:56:44 UTC
v/c