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 57929 - Unable to add an image file to my web application: throws NullPointerException
Summary: Unable to add an image file to my web application: throws NullPointerException
Status: RESOLVED WORKSFORME
Alias: None
Product: javaee
Classification: Unclassified
Component: EAR (show other bugs)
Version: 4.x
Hardware: Other Linux
: P1 blocker (vote)
Assignee: Marek Fukala
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-15 11:34 UTC by skgirdhar
Modified: 2006-05-30 11:19 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
netbeans 4.1 beta log file (227.17 KB, text/plain)
2005-04-15 11:37 UTC, skgirdhar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description skgirdhar 2005-04-15 11:34:43 UTC
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)
Comment 1 skgirdhar 2005-04-15 11:37:09 UTC
Created attachment 21669 [details]
netbeans 4.1 beta log file
Comment 2 Pavel Rehak 2005-04-20 13:29:01 UTC
Wors fine for me with 4.1 RC1 build, but anyway
passing to j2ee for evaluation - maybe they can read more from exception.
Comment 3 zikmund 2005-04-20 13:42:11 UTC
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.
Comment 4 Marek Fukala 2005-04-20 14:31:57 UTC
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
Comment 5 Marek Fukala 2005-04-20 14:34:57 UTC
changing TM according to the version this issue was filled against.
Comment 6 skgirdhar 2005-05-03 05:08:16 UTC
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) 
 
 
Comment 7 Marek Fukala 2005-05-03 08:45:08 UTC
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.