I am using JavaRebel 2.2.1 with NetBeans Platform 6.5. Class reloading works fine but probably it doesn’t see resources (images, etc..) Images are in netbeans module target folder which is monitored. The access code is new javax.swing.ImageIcon(getClass().getResource("/icons/email48.png")). In jrebel.log appears:
[1264003724975] sun.misc.Launcher$ExtClassLoader@f4a24a searching for resource 'icons/email48.png'.
[1264003724975] sun.misc.Launcher$ExtClassLoader@f4a24a not found resource 'icons/email48.png'.
[1264003724975] sun.misc.Launcher$AppClassLoader@13f5d07 searching for resource 'icons/email48.png'.
[1264003724975] sun.misc.Launcher$AppClassLoader@13f5d07 not found resource 'icons/email48.png'.
But for netbeans module resources is responsible org.netbeans.StandardModule$OneModuleClassLoader. Example of class reloading log:
[1264003724834] org.netbeans.StandardModule$OneModuleClassLoader@17d80e9 loaded instrumented class 'cz.xxxx‘
NetBeans module classloader initialization
[1264003427055] Rebel runtime under 'org.netbeans.StandardModule$OneModuleClassLoader@17d80e9' created.
[1264003427055] Rebel runtime 'org.netbeans.StandardModule$OneModuleClassLoader@17d80e9' is using native source 'org.zeroturnaround.javarebel.integration.generic.FindResourceClassResourceSource@1d5ebc'.
[1264003427055] Rebel runtime 'org.netbeans.StandardModule$OneModuleClassLoader@17d80e9' class loader toString(): org.netbeans.StandardModule$OneModuleClassLoader@17d80e9[cz.xxxx]
[1264003427055] The following class loader parents found: org.netbeans.StandardModule$OneModuleClassLoader@17d80e9, sun.misc.Launcher$AppClassLoader@13f5d07, sun.misc.Launcher$ExtClassLoader@f4a24a
[1264003427289] Class Loader 'org.netbeans.StandardModule$OneModuleClassLoader@17d80e9' fallback mode is set to 'default'.
[1264003427289] Class Loader 'org.netbeans.StandardModule$OneModuleClassLoader@17d80e9' attached to the source 'MultiResourceSource [MultiResourceSource [Dir [C:\xxx...
