Skip to content

Exception when trying to download Node.js sources 20.17.0 #7814

@clayboc

Description

@clayboc

Apache NetBeans version

Apache NetBeans 23

What happened

java.lang.ClassNotFoundException: org.apache.commons.lang3.SystemProperties
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	at org.netbeans.ProxyClassLoader.doFindClass(ProxyClassLoader.java:224)
Caused: java.lang.ClassNotFoundException: org.apache.commons.lang3.SystemProperties starting from ModuleCL@7c783264[org.netbeans.libs.commons_compress] with possible defining loaders [Netigso[reference:file:platform/modules/org-apache-commons-lang3.jar]] and declared parents [ModuleCL@990e0f4[org.apache.commons.commons_io]]
	at org.netbeans.ProxyClassLoader.doFindClass(ProxyClassLoader.java:226)
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:140)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
Caused: java.lang.NoClassDefFoundError: org/apache/commons/lang3/SystemProperties
	at org.apache.commons.compress.archivers.tar.TarArchiveEntry.normalizeFileName(TarArchiveEntry.java:231)
	at org.apache.commons.compress.archivers.tar.TarArchiveEntry.setName(TarArchiveEntry.java:1871)
	at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.getNextTarEntry(TarArchiveInputStream.java:452)
	at org.netbeans.modules.javascript.nodejs.util.FileUtils.decompressTarGz(FileUtils.java:398)
	at org.netbeans.modules.javascript.nodejs.util.FileUtils.downloadNodeSources(FileUtils.java:313)
	at org.netbeans.modules.javascript.nodejs.ui.NodeJsPathPanel$3.run(NodeJsPathPanel.java:281)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1403)
	at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
	at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2018)

View is stuck after attempting to download sources, says "Downloading" The progress bar completes and then the exception is thrown

Language / Project Type / NetBeans Component

Node.js

How to reproduce

Attempt to use Download button on the node.js sources field

Did this work correctly in an earlier version?

No / Don't know

Operating System

Windows 11

JDK

JDK 21

Apache NetBeans packaging

Apache NetBeans provided installer

Anything else

No response

Are you willing to submit a pull request?

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    JavaScript[ci] enable web job and extra JavaScript tests (webcommon/javascript2.editor)kind:bugBug report or fix

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions