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 19298 - Cannot install/uninstall module jars
Summary: Cannot install/uninstall module jars
Status: CLOSED WORKSFORME
Alias: None
Product: platform
Classification: Unclassified
Component: Module System (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P1 blocker (vote)
Assignee: Jesse Glick
URL:
Keywords:
: 19291 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-01-10 19:15 UTC by Jeffrey Norton
Modified: 2008-12-23 08:33 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeffrey Norton 2002-01-10 19:15:39 UTC
I thought my problems with installing modules was limited to 020108_1 which I 
had just started using.  Now that I'm back on 011217 I am having the same 
problems so it seems that 3.3's module system is generally flakey.  I have
tried for 2 days to get module installation/removal to work reliably but every 
attempt so far to workaround one problem has led to another.  Sadly I must 
abandon 3.3 and go back to Pilsen to get some work done.  However I will try to 
record here as many manifestations as I can:

1) Tools->Options->IDE Configuration->System->Modules->MyModule->Delete
   produces (note that the mf-layer file is in the jar and the IDE didn't
   complain about it's absence when it installed it):
[org.netbeans.core.modules] *********** Exception occurred ************
Thu Jan 10 10:51:28 PST 2002: java.io.FileNotFoundException: JAR entry webservic
eclient/resources/mf-layer.xml not found in C:\Programs\FFJ\011217\modules\WebSe
rviceClient.jar
java.io.FileNotFoundException: JAR entry webserviceclient/resources/mf-layer.xml
 not found in C:\Programs\FFJ\011217\modules\WebServiceClient.jar
    at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:9
8)
    at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection
.java:108)
    at java.net.URL.openStream(URL.java:798)
    at org.apache.crimson.parser.InputEntity.init(InputEntity.java:209)
    at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:471)
    at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
    at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
    at org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
    at org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:200)
    at org.openide.filesystems.XMLFileSystem.setXmlUrls(XMLFileSystem.java:241)
    at org.openide.filesystems.XMLFileSystem.setXmlUrls(XMLFileSystem.java:201)
    at org.netbeans.core.projects.ModuleLayeredFileSystem$1.run(ModuleLayeredFil
eSystem.java:111)
    at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:89
)
    at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:388)
    at org.netbeans.core.projects.ModuleLayeredFileSystem.setURLs(ModuleLayeredF
ileSystem.java:107)
    at org.netbeans.core.projects.ModuleLayeredFileSystem.removeURLs(ModuleLayer
edFileSystem.java:151)
[catch] at org.netbeans.core.modules.NbInstaller.loadLayers(NbInstaller.java:560
)
    at org.netbeans.core.modules.NbInstaller.unload(NbInstaller.java:270)
    at org.netbeans.core.modules.ModuleManager.disable(ModuleManager.java:584)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean.doDisable(ModuleBean.java:
578)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean.doDelete(ModuleBean.java:5
11)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean.access$800(ModuleBean.java
:230)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run(ModuleBean.jav
a:471)
    at org.openide.util.Mutex.writeAccess(Mutex.java:330)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run(ModuleBean.jav
a:412)
    at org.openide.util.Task.run(Task.java:152)
    at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.ja
va:622)
Turning off modules:
    WebService Client Creator [webserviceclient/1 1.0 ${buildnumber}]
Comment 1 Jeffrey Norton 2002-01-10 19:24:42 UTC
2) Installing module gets null pointer exception (see below).  After 
I get this on one module I get it on other modules too.  If I exit 
and restart the IDE I can usually get one module to install OK (and 
other modules already installed are still usable).

[org.netbeans.core.ui.ModuleBean] *********** Exception occurred 
************
Thu Jan 10 11:13:25 PST 2002: java.lang.NullPointerException: <no 
message>
java.lang.NullPointerException
    at org.netbeans.core.modules.Module.findExtensionsAndVariants
(Module.java:36
5)
    at org.netbeans.core.modules.Module.loadManifest(Module.java:349)
    at org.netbeans.core.modules.Module.<init>(Module.java:112)
    at org.netbeans.core.modules.ModuleManager.create
(ModuleManager.java:273)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean.doCreate
(ModuleBean.java:6
87)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean.access$1100
(ModuleBean.jav
a:230)
[catch] at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean
.java:484)
    at org.openide.util.Mutex.writeAccess(Mutex.java:330)
    at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean.jav
a:412)
    at org.openide.util.Task.run(Task.java:152)
    at org.openide.util.RequestProcessor$ProcessorThread.run
(RequestProcessor.ja
va:622)
Comment 2 Jeffrey Norton 2002-01-10 19:28:49 UTC
3) Here's another error I got trying to delete a module.  This time I 
was deleting a module called ServiceLocator contained in 
ServiceLocator.jar.  The file it is complaining about was a jar for a 
module I had previously deleted.  Output from log:

[org.netbeans.core.modules] *********** Exception occurred 
************
Thu Jan 10 11:17:47 PST 2002: org.xml.sax.SAXParseException: 
Expected "</filesystem>" to terminate element starting on line 3. : 
jar:file:C:\Programs\FFJ\011217
\modules\WebServiceClient.jar!/webserviceclient/resources/mf-layer.xml
Nested annotation: Expected "</filesystem>" to terminate element 
starting on line 3.
java.io.IOException: Expected "</filesystem>" to terminate element 
starting on line 3. : jar:file:C:\Programs\FFJ\011217
\modules\WebServiceClient.jar!/webserviceclient/resources/mf-layer.xml
	at org.openide.filesystems.XMLFileSystem.setXmlUrls
(XMLFileSystem.java:248)
	at org.openide.filesystems.XMLFileSystem.setXmlUrls
(XMLFileSystem.java:201)
	at org.netbeans.core.projects.ModuleLayeredFileSystem$1.run
(ModuleLayeredFileSystem.java:111)
	at org.openide.filesystems.EventControl.runAtomicAction
(EventControl.java:89)
	at org.openide.filesystems.FileSystem.runAtomicAction
(FileSystem.java:388)
	at org.netbeans.core.projects.ModuleLayeredFileSystem.setURLs
(ModuleLayeredFileSystem.java:107)
	at 
org.netbeans.core.projects.ModuleLayeredFileSystem.removeURLs
(ModuleLayeredFileSystem.java:151)
[catch] at org.netbeans.core.modules.NbInstaller.loadLayers
(NbInstaller.java:560)
	at org.netbeans.core.modules.NbInstaller.unload
(NbInstaller.java:270)
	at org.netbeans.core.modules.ModuleManager.disable
(ModuleManager.java:584)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.doDisable
(ModuleBean.java:578)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.doDelete
(ModuleBean.java:511)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.access$800
(ModuleBean.java:230)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean.java:471)
	at org.openide.util.Mutex.writeAccess(Mutex.java:330)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean.java:412)
	at org.openide.util.Task.run(Task.java:152)
	at org.openide.util.RequestProcessor$ProcessorThread.run
(RequestProcessor.java:622)

Thu Jan 10 11:17:47 PST 2002: org.xml.sax.SAXParseException: 
Expected "</filesystem>" to terminate element starting on line 3.
org.xml.sax.SAXParseException: Expected "</filesystem>" to terminate 
element starting on line 3.
	at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3182)
	at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3176)
	at org.apache.crimson.parser.Parser2.maybeElement
(Parser2.java:1513)
	at org.apache.crimson.parser.Parser2.parseInternal
(Parser2.java:500)
	at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
	at org.apache.crimson.parser.XMLReaderImpl.parse
(XMLReaderImpl.java:442)
	at org.xml.sax.helpers.XMLReaderAdapter.parse
(XMLReaderAdapter.java:223)
	at org.xml.sax.helpers.XMLReaderAdapter.parse
(XMLReaderAdapter.java:200)
	at org.openide.filesystems.XMLFileSystem.setXmlUrls
(XMLFileSystem.java:241)
	at org.openide.filesystems.XMLFileSystem.setXmlUrls
(XMLFileSystem.java:201)
	at org.netbeans.core.projects.ModuleLayeredFileSystem$1.run
(ModuleLayeredFileSystem.java:111)
	at org.openide.filesystems.EventControl.runAtomicAction
(EventControl.java:89)
	at org.openide.filesystems.FileSystem.runAtomicAction
(FileSystem.java:388)
	at org.netbeans.core.projects.ModuleLayeredFileSystem.setURLs
(ModuleLayeredFileSystem.java:107)
	at 
org.netbeans.core.projects.ModuleLayeredFileSystem.removeURLs
(ModuleLayeredFileSystem.java:151)
[catch] at org.netbeans.core.modules.NbInstaller.loadLayers
(NbInstaller.java:560)
	at org.netbeans.core.modules.NbInstaller.unload
(NbInstaller.java:270)
	at org.netbeans.core.modules.ModuleManager.disable
(ModuleManager.java:584)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.doDisable
(ModuleBean.java:578)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.doDelete
(ModuleBean.java:511)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.access$800
(ModuleBean.java:230)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean.java:471)
	at org.openide.util.Mutex.writeAccess(Mutex.java:330)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean.java:412)
	at org.openide.util.Task.run(Task.java:152)
	at org.openide.util.RequestProcessor$ProcessorThread.run
(RequestProcessor.java:622)
Turning off modules:
	Service Locator [Manishe/1 1.0 ${buildnumber}]
Comment 3 Jeffrey Norton 2002-01-10 19:32:47 UTC
4) Here's another error I got trying to install the module I just 
tried to delete.  Similar to the error in (2) but this time another 
module that I had neither tried to install or delete is mentioned!

[org.netbeans.core.modules] *********** Exception occurred 
************
Thu Jan 10 11:24:39 PST 2002: java.lang.NullPointerException: urls=
[jar:file:C:\Programs\FFJ\011217
\modules\ToolDesigner.jar!/com/sun/forte4j/tooldesigner/resources/mf-
layer.xml, jar:file:C:\Programs\FFJ\011217
\modules\WebServiceClient.jar!/webserviceclient/resources/mf-
layer.xml, null, jar:file:C:\Programs\FFJ\011217
\modules\ServiceLocator.jar!/Manishe/resources/mf-layer.xml]
java.lang.NullPointerException: urls=[jar:file:C:\Programs\FFJ\011217
\modules\ToolDesigner.jar!/com/sun/forte4j/tooldesigner/resources/mf-
layer.xml, jar:file:C:\Programs\FFJ\011217
\modules\WebServiceClient.jar!/webserviceclient/resources/mf-
layer.xml, null, jar:file:C:\Programs\FFJ\011217
\modules\ServiceLocator.jar!/Manishe/resources/mf-layer.xml]
	at org.netbeans.core.projects.ModuleLayeredFileSystem.setURLs
(ModuleLayeredFileSystem.java:104)
	at org.netbeans.core.projects.ModuleLayeredFileSystem.addURLs
(ModuleLayeredFileSystem.java:135)
[catch] at org.netbeans.core.modules.NbInstaller.loadLayers
(NbInstaller.java:558)
	at org.netbeans.core.modules.NbInstaller.load
(NbInstaller.java:184)
	at org.netbeans.core.modules.ModuleManager.enable
(ModuleManager.java:537)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.doEnable
(ModuleBean.java:658)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.doCreate
(ModuleBean.java:724)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean.access$1100
(ModuleBean.java:230)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean.java:484)
	at org.openide.util.Mutex.writeAccess(Mutex.java:330)
	at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run
(ModuleBean.java:412)
	at org.openide.util.Task.run(Task.java:152)
	at org.openide.util.RequestProcessor$ProcessorThread.run
(RequestProcessor.java:622)
Turning on modules:
	Service Locator [Manishe/1 1.0 ${buildnumber}]
Comment 4 _ ttran 2002-01-11 08:17:09 UTC
*** Issue 19291 has been marked as a duplicate of this issue. ***
Comment 5 _ ttran 2002-01-11 08:17:54 UTC
see issue 19291 for the jar files
Comment 6 _ ttran 2002-01-11 08:23:06 UTC
Jeff, it works for me perfectly.  I tried to install your module
jars/uninstall them/restart the IDE in between many times.  And it
worked flawlessly each time.  I played with FFJ EE Orion C/B build
20020111-0631 and kit 020110.

Please try to find some reproducible testcase.  Start with a fresh
userdir.  And then reopen this bug.
Comment 7 Quality Engineering 2003-07-01 15:56:24 UTC
Resolved for 3.4.x or earlier, no new info since then -> verified.

Comment 8 Quality Engineering 2003-07-01 16:27:35 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.