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.
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)
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)
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.
v/c