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 10067 - [Win2K NB Dev 136] Exception when adding a .jar in JarPackager as content of a newly to be generated jar
Summary: [Win2K NB Dev 136] Exception when adding a .jar in JarPackager as content of ...
Status: CLOSED FIXED
Alias: None
Product: obsolete
Classification: Unclassified
Component: jarpackager (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: issues@obsolete
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-03-07 21:11 UTC by javaiware
Modified: 2003-07-01 10:01 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
User-dir that causes the exception (345.98 KB, application/octet-stream)
2001-07-21 01:02 UTC, javaiware
Details

Note You need to log in before you can comment on or make changes to this bug.
Description javaiware 2001-03-07 21:11:59 UTC
Hi,

When adding a jar-file (e.g. xerces.jar) to be included in a newly to be 
generated jar file besides .class files, JarPackager throws an NPE.

Iwan


Exception --------------------------------------------------------
Wed Mar 07 16:05:51 EST 2001java.lang.NullPointerException: null
Annotation: Exception occurred in Request Processor
org.openide.util.RequestProcessor$Holder(task 
org.netbeans.modules.jarpackager.PackagingPanel
[,0,0,629x450,invalid,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=nu
ll,border=javax.swing.border.EmptyBorder@3e4fd5,flags=34,maximumSize=,minimumSiz
e=,preferredSize=java.awt.Dimension
[width=639,height=478],defaultLayout=java.awt.FlowLayout
[hgap=5,vgap=5,align=center]] [-2904, 1])
        at org.openide.util.RequestProcessor$Task.createHolder
(RequestProcessor.java:275)
        at org.openide.util.RequestProcessor.post(RequestProcessor.java:99)
        at org.openide.util.RequestProcessor.post(RequestProcessor.java:72)
        at org.openide.util.RequestProcessor.postRequest
(RequestProcessor.java:158)
        at 
org.netbeans.modules.jarpackager.PackagingPanel.createJarActionPerformed
(PackagingPanel.java:436)
        at org.netbeans.modules.jarpackager.PackagingPanel.access$200
(PackagingPanel.java:76)
        at org.netbeans.modules.jarpackager.PackagingPanel$3.actionPerformed
(PackagingPanel.java:157)
        at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1450)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed
(AbstractButton.java:1504)
        at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:378)
        at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:250)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(BasicButtonListener.java:216)
        at java.awt.AWTEventMulticaster.mouseReleased
(AWTEventMulticaster.java:230)
        at java.awt.Component.processMouseEvent(Component.java:3717)
        at java.awt.Component.processEvent(Component.java:3546)
        at java.awt.Container.processEvent(Container.java:1164)
        at java.awt.Component.dispatchEventImpl(Component.java:2595)
        at java.awt.Container.dispatchEventImpl(Container.java:1213)
        at java.awt.Component.dispatchEvent(Component.java:2499)
        at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:2451)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
        at java.awt.Container.dispatchEventImpl(Container.java:1200)
        at java.awt.Window.dispatchEventImpl(Window.java:912)
        at java.awt.Component.dispatchEvent(Component.java:2499)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:319)
        at java.awt.EventDispatchThread.pumpOneEvent
(EventDispatchThread.java:103)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
 
Wed Mar 07 16:05:51 EST 2001java.lang.NullPointerException: null
java.lang.NullPointerException
        at java.io.Win32FileSystem.compare(Win32FileSystem.java:372)
        at java.io.File.compareTo(File.java:1305)
        at org.netbeans.modules.jarpackager.JarCreator.doCreateJar
(JarCreator.java:263)
        at org.netbeans.modules.jarpackager.JarCreator.createJar
(JarCreator.java:113)
        at org.netbeans.modules.jarpackager.PackagingPanel.run
(PackagingPanel.java:770)
        at org.openide.util.Task.run(Task.java:124)
[catch] at org.openide.util.RequestProcessor$ProcessorThread.run
(RequestProcessor.java:562)
Comment 1 Jan Chalupa 2001-03-12 10:44:26 UTC
Version: 'Dev' -> 3.2
Comment 2 Mike Schilling 2001-04-03 23:44:40 UTC
I can't reproduce this -- is it still happening in 3.2?  (Note that Packaging 
Panel has gone away.)
Comment 3 javaiware 2001-04-04 01:40:23 UTC
yes it still happens in NB 3.2.19. I will include my 3.2 user-dir in this 
report.
This is the exception I now get:

Tue Apr 03 20:37:41 EDT 2001: java.lang.NullPointerException: null
java.lang.NullPointerException
        at 
org.netbeans.modules.jarpackager.ContentMemberList$ArchiveMemberSetImpl.expandFo
lder(ContentMemberList.java:431)
        at 
org.netbeans.modules.jarpackager.ContentMemberList$ArchiveMemberSetImpl.expandFo
lder(ContentMemberList.java:410)
        at 
org.netbeans.modules.jarpackager.ContentMemberList$ArchiveMemberSetImpl.<init>
(ContentMemberList.java:215)
        at org.netbeans.modules.jarpackager.JarCreator.processMemberSet
(JarCreator.java:276)
        at org.netbeans.modules.jarpackager.JarCreator.doCreateJar
(JarCreator.java:410)
        at org.netbeans.modules.jarpackager.JarCreator.createJar
(JarCreator.java:110)
        at org.netbeans.modules.jarpackager.JarCompiler$Group.start
(JarCompiler.java:118)
[catch] at 
org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread$GroupCompiler.ru
n(CompilationEngineImpl.java:257)

Iwan
Comment 4 javaiware 2001-04-04 01:41:26 UTC
Created attachment 986 [details]
User-dir that causes the exception
Comment 5 Mike Schilling 2001-04-04 01:45:07 UTC
That's a different bug, number 10902 which I fixed earlier today.  It doesn't 
require that the input be a jar file.  Can you try again with tomorrow's build?
Comment 6 javaiware 2001-04-04 06:50:07 UTC
Doesn't happen in build 3.2.20, so I guess you can set it to fixed if you feel 
comfortable with it.

Iwan
Comment 7 Mike Schilling 2001-04-04 20:03:00 UTC
I can't point to a precise fix, but the code that caused the problem has all 
been replaced, and I can't reproduce it.
Comment 8 Jan Chalupa 2001-05-05 23:13:44 UTC
Target milestone -> 3.2
Comment 9 David Kaspar 2002-11-01 14:11:11 UTC
Verified
Comment 10 Quality Engineering 2003-07-01 10:00:18 UTC
Resolved for 3.4 or earlier, no new info since then -> closing.
Comment 11 Quality Engineering 2003-07-01 10:01:37 UTC
Resolved for 3.4 or earlier, no new info since then -> closing.