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 followed the instructions in help to add a gif image file to a web application project. Clicked on the project in the project window Selected Properties from the pop-up menu In Project Properties dialog selected Build->Packaging Clicked Add Jar/Folder... and added the image file Clicked OK This throws a NullPointerException with following stack-trace: java.lang.NullPointerException at org.netbeans.modules.j2ee.earproject.ui.customizer.EarProjectProperties.addItemToAppDD(EarProjectProperties.java:1167) at org.netbeans.modules.j2ee.earproject.ui.customizer.EarProjectProperties.updateContentDependency(EarProjectProperties.java:1089) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties.resolveProjectDependencies(ArchiveProjectProperties.java:522) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties.access$400 (ArchiveProjectProperties.java:68) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties$1.run(ArchiveProjectProperties.java:346) at org.openide.util.Mutex.writeAccess(Mutex.java:310) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties.store(ArchiveProjectProperties.java:343) at org.netbeans.modules.j2ee.earproject.ui.customizer.EarProjectProperties.store(EarProjectProperties.java:375) at org.netbeans.modules.j2ee.earproject.ui.EarCustomizerProvider$OptionListener.actionPerformed(EarCustomizerProvider.java:129) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) at java.awt.Component.processMouseEvent(Component.java:5100) at java.awt.Component.processEvent(Component.java:4897) at java.awt.Container.processEvent(Container.java:1569) at java.awt.Component.dispatchEventImpl(Component.java:3615) at java.awt.Container.dispatchEventImpl(Container.java:1627) at java.awt.Component.dispatchEvent(Component.java:3477) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) at java.awt.Container.dispatchEventImpl(Container.java:1613) at java.awt.Window.dispatchEventImpl(Window.java:1606) at java.awt.Component.dispatchEvent(Component.java:3477) [catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) The log-file contents for this session of netbeans is: >Log Session: Friday, April 15, 2005 2:58:05 PM IST >System Info: Product Version = NetBeans IDE 4.1 Beta (Build 200502222100) Operating System = Linux version 2.6.3-7mdk running on i386 Java; VM; Vendor = 1.4.2_07; Java HotSpot(TM) Client VM 1.4.2_07-b05; Sun Microsystems Inc. Java Home = /home/sunilg/SUNWappserver/jdk/jre System Locale; Encod. = en_US (nb); ISO-8859-1 Home Dir; Current Dir = /home/sunilg; /home/sunilg IDE Install; User Dir = /home/sunilg/netbeans-4.1beta/platform5; /home/sunilg/.netbeans/4.1beta CLASSPATH = /home/sunilg/netbeans-4.1beta/platform5/lib/boot.jar:/home/sunilg/SUNWappserver/jdk/lib/dt.jar:/home/sunilg/SUNWappserver/jdk/lib/htmlconverter.jar:/home/sunilg/SUNWappserver/jdk/lib/tools.jar Boot & ext classpath = /home/sunilg/SUNWappserver/jdk/jre/lib/rt.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/i18n.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/sunrsasign.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/jsse.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/jce.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/charsets.jar:/home/sunilg/SUNWappserver/jdk/jre/classes:/home/sunilg/SUNWappserver/jdk/jre/lib/ext/localedata.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/ext/sunjce_provider.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/ext/dnsns.jar:/home/sunilg/SUNWappserver/jdk/jre/lib/ext/ldapsec.jar Dynamic classpath = /home/sunilg/netbeans-4.1beta/platform5/core/core.jar:/home/sunilg/netbeans-4.1beta/platform5/core/openide-loaders.jar:/home/sunilg/netbeans-4.1beta/platform5/core/openide.jar:/home/sunilg/netbeans-4.1beta/platform5/core/org-netbeans-swing-plaf.jar:/home/sunilg/netbeans-4.1beta/platform5/core/updater.jar:/home/sunilg/netbeans-4.1beta/nb4.1/core/org-netbeans-upgrade.jar:/home/sunilg/netbeans-4.1beta/nb4.1/core/locale/core_nb.jar:/home/sunilg/netbeans-4.1beta/ide5/core/org-netbeans-modules-utilities-cli.jar ------------------------------------------------------------------------------- Turning on modules: org.openide/1 [5.5 200502222100] org.openide.loaders [5.1 200502222100] org.openide.io [1.6 200502222100] org.openide.execution [1.5 200502222100] org.netbeans.core.output2/1 [1.3 200502222100] org.netbeans.swing.plaf [1.2 200502222100] org.netbeans.core/1 [1.27 200502222100] org.netbeans.core.execution/1 [1.6 200502222100] org.apache.tools.ant.module/3 [3.15 200502222100] org.netbeans.api.xml/1 [1.7.3.999.4 3.999.4 200502222100] org.netbeans.modules.xml.core/2 [1.6.3.999.4 3.999.4 200502222100] org.netbeans.modules.ant.grammar/1 [1.9.3.999.4 200502222100] org.netbeans.modules.queries/1 [1.4 200502222100] org.netbeans.modules.projectapi/1 [1.3 200502222100] org.netbeans.modules.classfile/1 [1.14 200502222100] javax.jmi.reflect/1 [1.4 200502222100] javax.jmi.model/1 [1.4 200502222100] org.netbeans.api.mdr/1 [1.1 200502222100] org.netbeans.jmi.javamodel/1 [1.13 200502222100] org.netbeans.modules.jmiutils/1 [1.1 1.0.0 200502222100] org.netbeans.modules.mdr/1 [1.1 1.0.0 200502222100] org.netbeans.api.java/1 [1.7 200502222100] org.netbeans.modules.javacore/1 [1.5 200502222100] org.openidex.util/3 [3.6 200502222100] org.netbeans.modules.java.platform/1 [1.3 200502222100] org.netbeans.modules.settings/1 [1.7 200502222100] org.netbeans.swing.tabcontrol [1.3 200502222100] org.netbeans.core.windows/2 [2.4 200502222100] org.netbeans.core.ui/1 [1.6 200502222100] org.netbeans.modules.xml.catalog/2 [1.5.3.999.4 3.999.4 200502222100] org.netbeans.modules.masterfs/1 [1.4 200502222100] org.netbeans.modules.projectuiapi/1 [1.4.4.0.0 4.0.0 200502222100] org.netbeans.modules.projectui [1.2.4.0.0 200502222100] org.netbeans.modules.project.ant/1 [1.6 200502222100] org.openide.src [1.5 200502222100] org.netbeans.modules.java/1 [1.20 1.0.0 200502222100] org.netbeans.modules.project.libraries/1 [1.10 200502222100] org.netbeans.modules.java.project/1 [1.3 200502222100] org.netbeans.modules.beans/1 [1.14 200502222100] org.netbeans.modules.editor.util/1 [1.2 200502222100] org.netbeans.modules.editor.fold/1 [1.2 200502222100] org.netbeans.modules.editor.lib/1 [1.3 0.1 200502222100] org.netbeans.modules.editor/3 [1.19 200502222100] org.netbeans.modules.xml.text/2 [1.6.3.999.4 3.999.4 200502222100] org.netbeans.modules.autoupdate/1 [2.12 200502222100] org.netbeans.modules.updatecenters/1 [1.3 200502222100] org.netbeans.modules.j2eeapis/1 [1.3 200502222100] org.netbeans.modules.schema2beans/1 [1.11 200502222100] org.netbeans.libs.j2eeeditor/1 [1.4 200502222100] org.netbeans.modules.j2eeserver/3 [1.6 200502222100] org.netbeans.modules.websvc.registry [0.2 200502222100] org.netbeans.spi.viewmodel/1 [1.3 200502222100] org.netbeans.api.debugger/1 [1.3 200502222100] org.netbeans.api.debugger.jpda/1 [1.2 200502222100] org.netbeans.modules.javahelp/1 [2.5 200502222100] org.netbeans.modules.db/1 [1.11 1.1 200502222100] org.netbeans.libs.xerces/1 [1.5 2.6.2] org.netbeans.modules.j2ee.dd/1 [1.3 1.0 200502222100] org.netbeans.modules.j2ee.dd.webservice [1.0 1.0] org.netbeans.modules.websvc.websvcapi [1.0 200502222100] org.netbeans.modules.ant.browsetask [1.8 200502222100] org.netbeans.api.web.webmodule [1.2 200502222100] org.netbeans.modules.j2ee.api.ejbmodule [1.0 200502222100] org.netbeans.modules.junit/2 [2.14 200502222100] org.netbeans.modules.j2ee.common/1 [1.0 1.0.1 200502222100] org.netbeans.modules.dbschema/1 [1.3.2 1.1] org.netbeans.modules.j2ee.ejbjarproject [1.1 1.1.1] org.netbeans.libs.commons_logging/1 [1.0 1.0.4 200502222100] org.netbeans.modules.servletapi24/1 [2.3 2.3 200502222100] org.netbeans.modules.web.jspparser/2 [2.2 200502222100] org.netbeans.modules.servletapi23/1 [1.7 200502222100] org.netbeans.core.multiview/1 [1.4.4.0.1 4.0.1 200502222100] org.netbeans.modules.xml.multiview/1 [1.0 1.0-release41] org.netbeans.modules.editor.plain.lib/1 [1.0 200502222100] org.netbeans.modules.editor.plain/1 [1.0 200502222100] org.netbeans.modules.html.editor.lib/1 [1.0 200502222100] org.netbeans.modules.html.editor/1 [1.0 200502222100] org.netbeans.modules.java.editor.lib/1 [1.0 200502222100] org.netbeans.modules.java.editor/1 [1.0 200502222100] org.netbeans.modules.html/1 [1.15 200502222100] org.netbeans.modules.web.core.syntax/1 [1.17 200502222100] org.netbeans.modules.web.core/1 [1.20 release41 200502222100] org.netbeans.modules.web.project [1.4 1.1.1.1] org.netbeans.modules.j2ee.earproject [1.0 1.0.1 200502222100] org.netbeans.modules.j2ee.sun.ide/1 [2.1 1.0] org.netbeans.modules.form/2 [1.16 200502222100] org.netbeans.modules.properties/1 [1.14 @BUILD_NUMBER_SUBST@] org.netbeans.modules.i18n/1 [1.17 200502222100] org.netbeans.modules.i18n.form/2 [1.15 200502222100] org.netbeans.modules.xml.tax/2 [1.6.3.999.4 3.999.4 200502222100] org.netbeans.modules.xml.tools/2 [1.6.3.999.4 3.999.4 200502222100] org.netbeans.modules.diff/1 [1.10 promotionE 200502222100] org.netbeans.modules.vcscore/1 [1.13 promotionE 200502222100] org.netbeans.modules.vcs.advanced/1 [1.12 200502222100] org.netbeans.tasklistapi/1 [1.15.6 6 200502222100] org.netbeans.modules.tasklist.core/2 [1.32.613 13 200502222100] org.netbeans.modules.suggestions_framework/2 [1.10.6138 8 200502222100] org.netbeans.modules.ant.freeform [1.5 200502222100] org.netbeans.modules.utilities/1 [1.18 200502222100] org.netbeans.modules.utilities.project/1 [1.2 200502222100] org.netbeans.upgrader [4.2 200502222100] org.netbeans.modules.debugger.jpda/2 [1.13 200502222100] org.netbeans.spi.debugger.ui/1 [2.5 200502222100] org.netbeans.modules.debugger.jpda.ui/1 [1.2 200502222100] org.netbeans.modules.debugger.jpda.ant [1.4 200502222100] org.netbeans.modules.clazz/1 [1.16 200502222100] org.netbeans.modules.servletapi/1 [1.6 200502222100] org.netbeans.modules.httpserver/2 [2.1 2.0-release40] org.netbeans.modules.xsl/1 [1.6.3.999.4 3.999.4 200502222100] org.netbeans.modules.j2ee.blueprints/1 [1.5.1 200502222100] org.netbeans.lib.cvsclient/1 [1.11 200502222100] org.netbeans.modules.vcs.profiles.cvsprofiles/1 [1.6 200502222100] org.netbeans.modules.refactoring/1 [1.1 1.0 200502222100] org.netbeans.modules.j2ee.platform/1 [1.0 200502222100] org.netbeans.modules.websvc.core [1.0 200502222100] org.netbeans.modules.websvc.dev/1 [1.1 200502222100] org.netbeans.modules.web.examples/1 [1.2 200502222100] org.netbeans.modules.java.examples/1 [1.2 200502222100] org.netbeans.modules.favorites/1 [1.8 200502222100] org.netbeans.modules.vcs.profiles.pvcs/1 [1.6 200502222100] org.netbeans.modules.web.jstl11/1 [2.3 2.3 200502222100] org.netbeans.modules.vcs.profiles.vss/1 [1.6 200502222100] org.netbeans.modules.java.freeform [1.0 200502222100] org.netbeans.core.ide/1 [1.6 200502222100] org.netbeans.modules.java.j2seproject [1.2 1.2.0 200502222100] org.netbeans.modules.web.monitor/1 [1.12 200502222100] org.netbeans.modules.tomcat5/1 [1.3 200502222100] org.netbeans.modules.tomcat5.bundled/1 [1.3 200502222100] org.netbeans.modules.extbrowser/1 [1.6 200502222100] org.netbeans.modules.usersguide/1 [1.16 200502222100] org.netbeans.modules.properties.syntax/1 [1.14 @BUILD_NUMBER_SUBST@] org.netbeans.modules.apisupport.ant [2.23 200502222100] org.netbeans.modules.apisupport.project [1.1 200502222100] org.netbeans.modules.javadoc/1 [1.14 200502222100] org.netbeans.modules.j2ee.genericserver [1.0 200502222100] org.netbeans.modules.j2ee.ant [1.3 200502222100] org.netbeans.modules.web.debug/1 [2.4 200502222100] org.netbeans.modules.navigator/2 [4.1 promoe 200502222100] org.netbeans.modules.javanavigation/1 [4.1 200502222100] org.netbeans.modules.xml.schema/1 [1.6.3.999.4 3.999.4 200502222100] org.netbeans.modules.j2ee.refactoring/1 [1.0 200502222100] org.netbeans.modules.image/1 [1.14 200502222100] org.netbeans.modules.j2ee.ejbfreeform [1.0 200502222100] org.netbeans.modules.web.freeform [1.0 200502222100] org.netbeans.modules.j2ee.debug/1 [1.0 200502222100] org.netbeans.modules.java.j2seplatform/1 [1.2 1.2.0 200502222100] org.netbeans.modules.j2ee.ddloaders/1 [1.2 1.0] org.netbeans.modules.tasklist.docscan/2 [1.18.61384 4 200502222100] org.netbeans.modules.css/2 [1.6.3.999.4 3.999.4 200502222100] org.netbeans.modules.welcome/1 [1.7 200502222100] You are trying to access file: commons-logging.properties from the default package. Please see http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/classpath.html#default_package You are trying to access file: commons-logging.properties from the default package. Please see http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/classpath.html#default_package Url http://jakarta.apache.org/taglibs/doc/standard-doc/GettingStarted.html has charset ISO-8859-1 [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 2:58 PM on Apr 15, 2005 java.io.FileNotFoundException: /home/sunilg/.netbeans/4.1beta/var/cache/mdrstorage/org-netbeans-java/0.64/ffd4be64d4cd7c89c8bc34926defa4d9987d61f85lo1WithEjbwarweb14.cdx (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) [catch] at org.netbeans.modules.javacore.ClassIndex$CISImpl.mount(ClassIndex.java:926) at org.netbeans.modules.javacore.ClassIndex.loadIndex(ClassIndex.java:172) at org.netbeans.modules.javacore.JMManager.resolveCPRoot(JMManager.java:908) at org.netbeans.modules.javacore.JMManager.resolveCodebases(JMManager.java:770) at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:724) at org.openide.util.Task.run(Task.java:189) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:721) *********** Exception occurred ************ at 3:57 PM on Apr 15, 2005 java.lang.NullPointerException at org.netbeans.modules.j2ee.earproject.ui.customizer.EarProjectProperties.addItemToAppDD(EarProjectProperties.java:1167) at org.netbeans.modules.j2ee.earproject.ui.customizer.EarProjectProperties.updateContentDependency(EarProjectProperties.java:1089) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties.resolveProjectDependencies(ArchiveProjectProperties.java:522) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties.access$400 (ArchiveProjectProperties.java:68) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties$1.run(ArchiveProjectProperties.java:346) at org.openide.util.Mutex.writeAccess(Mutex.java:310) at org.netbeans.modules.j2ee.common.ui.customizer.ArchiveProjectProperties.store(ArchiveProjectProperties.java:343) at org.netbeans.modules.j2ee.earproject.ui.customizer.EarProjectProperties.store(EarProjectProperties.java:375) at org.netbeans.modules.j2ee.earproject.ui.EarCustomizerProvider$OptionListener.actionPerformed(EarCustomizerProvider.java:129) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) at java.awt.Component.processMouseEvent(Component.java:5100) at java.awt.Component.processEvent(Component.java:4897) at java.awt.Container.processEvent(Container.java:1569) at java.awt.Component.dispatchEventImpl(Component.java:3615) at java.awt.Container.dispatchEventImpl(Container.java:1627) at java.awt.Component.dispatchEvent(Component.java:3477) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) at java.awt.Container.dispatchEventImpl(Container.java:1613) at java.awt.Window.dispatchEventImpl(Window.java:1606) at java.awt.Component.dispatchEvent(Component.java:3477) at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) [catch] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Created attachment 21669 [details] netbeans 4.1 beta log file
Wors fine for me with 4.1 RC1 build, but anyway passing to j2ee for evaluation - maybe they can read more from exception.
To reporter: please attach all logs, stack traces and thread dumps as attachments next time. Do not paste them into comments. Thanks! Reassigning to j2ee for evaluation.
I cannot reproduce it on trunk builds. I can add any file type (including gif/s) into EAR packaging dialog without any problem. Libor Martinek (responsible engineer for EAR quality) tried this on netbeans 4.1 RC1 build and it works for him. I am closing this issue as worksforme, please try it on a latest 4.1 build (netbeans 4.1 RC1 build should be promoted tomorrow or the day after tomorrow). My steps when trying to reproduce: 1) created a new EAR project 2) opened project properties 3) went to Packaging node 4) hit the Add Jar/Folder button 5) selected a gif image => no NPE 6) cleaned&built the project 7) the gif file was packaged properly Can you please that these steps are also your workflow? Feel free to reopen the issue if you can still reproduce on the latest build. Thaks, Marek
changing TM according to the version this issue was filled against.
I think the latest changes get fetched/added each time I start the NetBeans 4.1 application, i.e. my application is made up-to-date each time I start it. So, I am assuming that my NetBeans 4.1 copy has the most latest changes incorporated till date. I followed your steps, creating a new project and just added a gif image. Still getting the same NPE. Is anything to be written in "Location in Archive" as by default this field is blank? It is also blank for the WebModule .war and EJBModule .jar files that are shown added by default. I have tried also with just WebModule .war file (no EJBModule .jar) and also without both (i.e. neither WebModule .war nor EJBModule .jar) java.lang.NullPointerException at org.netbeans.modules.j2ee.earproject.ui.customizer.EarProjectProperties.addItemToAppDD(EarProjectProperties.java:1167)
As I have already written, we cannot reproduce it on latest 4.1 builds. The RC1/2 code base even doesn't have line 1167 in EarProjecrProperties! You still use old build! *********************************************************************** Please USE NETBEANS 4.1 RC2 BUILD to verify the problem is still there. *********************************************************************** You can download the build from www.netbeans.org. Please do not reopen this issue until you try to reproduce the problem on RC2 build.