zaproxy: Failed to start ZAP on Mac OS X

Describe the bug A clear and concise description of what the bug is.

To Reproduce

I downloaded the MacOS Installer below.

https://www.zaproxy.org/download/

When I open it, I get the following error.

Failed to start ZAP
 

Message:
    java.lang.NoClassDefFoundError: org/apache/commons/jxpath/ri/model/NodePointerFactory
Level:
    SEVERE
Stack Trace:
org/apache/commons/jxpath/ri/model/NodePointerFactory
    org.zaproxy.zap.control.BaseZapAddOnXmlData.<init>(BaseZapAddOnXmlData.java:172)
    org.zaproxy.zap.control.ZapAddOnXmlFile.<init>(ZapAddOnXmlFile.java:58)
    org.zaproxy.zap.control.AddOn.isValidAddOn(AddOn.java:434)
    org.zaproxy.zap.control.AddOn.<init>(AddOn.java:550)
    org.zaproxy.zap.control.AddOn.createAddOn(AddOn.java:482)
    org.zaproxy.zap.control.AddOnCollection.addDirectory(AddOnCollection.java:194)
    org.zaproxy.zap.control.AddOnCollection.<init>(AddOnCollection.java:166)
    org.zaproxy.zap.control.AddOnLoader.<init>(AddOnLoader.java:147)
    org.zaproxy.zap.control.ExtensionFactory.getAddOnLoader(ExtensionFactory.java:70)
    org.zaproxy.zap.control.ExtensionFactory.loadAllExtension(ExtensionFactory.java:108)
    org.parosproxy.paros.control.Control.addExtension(Control.java:185)
    org.parosproxy.paros.control.AbstractControl.loadExtension(AbstractControl.java:54)
    org.parosproxy.paros.control.Control.init(Control.java:141)
    org.parosproxy.paros.control.Control.initSingletonWithView(Control.java:361)
    org.zaproxy.zap.GuiBootstrap.initControlAndPostViewInit(GuiBootstrap.java:221)
    org.zaproxy.zap.GuiBootstrap.access$100(GuiBootstrap.java:64)
    org.zaproxy.zap.GuiBootstrap$2.run(GuiBootstrap.java:175)
    java.lang.Thread.run(Thread.java:748)
org.apache.commons.jxpath.ri.model.NodePointerFactory
    java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    org.zaproxy.zap.control.BaseZapAddOnXmlData.<init>(BaseZapAddOnXmlData.java:172)
    org.zaproxy.zap.control.ZapAddOnXmlFile.<init>(ZapAddOnXmlFile.java:58)
    org.zaproxy.zap.control.AddOn.isValidAddOn(AddOn.java:434)
    org.zaproxy.zap.control.AddOn.<init>(AddOn.java:550)
    org.zaproxy.zap.control.AddOn.createAddOn(AddOn.java:482)
    org.zaproxy.zap.control.AddOnCollection.addDirectory(AddOnCollection.java:194)
    org.zaproxy.zap.control.AddOnCollection.<init>(AddOnCollection.java:166)
    org.zaproxy.zap.control.AddOnLoader.<init>(AddOnLoader.java:147)
    org.zaproxy.zap.control.ExtensionFactory.getAddOnLoader(ExtensionFactory.java:70)
    org.zaproxy.zap.control.ExtensionFactory.loadAllExtension(ExtensionFactory.java:108)
    org.parosproxy.paros.control.Control.addExtension(Control.java:185)
    org.parosproxy.paros.control.AbstractControl.loadExtension(AbstractControl.java:54)
    org.parosproxy.paros.control.Control.init(Control.java:141)
    org.parosproxy.paros.control.Control.initSingletonWithView(Control.java:361)
    org.zaproxy.zap.GuiBootstrap.initControlAndPostViewInit(GuiBootstrap.java:221)
    org.zaproxy.zap.GuiBootstrap.access$100(GuiBootstrap.java:64)
    org.zaproxy.zap.GuiBootstrap$2.run(GuiBootstrap.java:175)
    java.lang.Thread.run(Thread.java:748)

Expected behavior It should start correctly.

Screenshots NA

Software versions

  • ZAP: the latest version
  • OS: Catalina
  • Java:
$ java --version
openjdk 15 2020-09-15
OpenJDK Runtime Environment AdoptOpenJDK (build 15+36)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 15+36, mixed mode, sharing)
  • Browser: Not relevant

Errors from the zap.log file

$ cat  ~/Library/Application\ Support/ZAP/zap.log
2021-02-09 23:41:02,904 [main ] INFO  Constant - Copying default configuration to /Users/myuser/Library/Application Support/ZAP/config.xml
2021-02-09 23:41:03,073 [main ] INFO  Constant - Creating directory /Users/myuser/Library/Application Support/ZAP/session
2021-02-09 23:41:03,074 [main ] INFO  Constant - Creating directory /Users/myuser/Library/Application Support/ZAP/dirbuster
2021-02-09 23:41:03,074 [main ] INFO  Constant - Creating directory /Users/myuser/Library/Application Support/ZAP/fuzzers
2021-02-09 23:41:03,074 [main ] INFO  Constant - Creating directory /Users/myuser/Library/Application Support/ZAP/plugin
2021-02-09 23:41:03,120 [main ] INFO  GuiBootstrap - OWASP ZAP 2.10.0 started 09/02/21 23:41:03 with home /Users/myuser/Library/Application Support/ZAP/
2021-02-09 23:41:03,362 [AWT-EventQueue-0] INFO  SSLConnector - Reading supported SSL/TLS protocols...
2021-02-09 23:41:03,362 [AWT-EventQueue-0] INFO  SSLConnector - Using a SSLEngine...
2021-02-09 23:41:03,409 [AWT-EventQueue-0] INFO  SSLConnector - Done reading supported SSL/TLS protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3]
2021-02-09 23:41:03,412 [AWT-EventQueue-0] INFO  OptionsParamCertificate - Unsafe SSL renegotiation disabled.
2021-02-09 23:41:03,762 [AWT-EventQueue-0] INFO  ENGINE - dataFileCache open start
2021-02-09 23:41:03,766 [AWT-EventQueue-0] INFO  ENGINE - dataFileCache commit start
2021-02-09 23:41:03,767 [AWT-EventQueue-0] INFO  ENGINE - dataFileCache commit end
2021-02-09 23:41:03,767 [AWT-EventQueue-0] INFO  ENGINE - dataFileCache open end
2021-02-09 23:41:03,811 [AWT-EventQueue-0] INFO  OsXGui - Initializing OS X specific settings, despite Apple's best efforts
2021-02-09 23:41:05,229 [AWT-EventQueue-0] INFO  View - Initialising View
2021-02-09 23:41:05,785 [ZAP-BootstrapGUI] INFO  ExtensionFactory - Loading extensions

Additional context NA

Would you like to help fix this issue? No.

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 18 (6 by maintainers)

Most upvoted comments

Hi @ssxcxS45XT. I have attempted to recreate the issue however I am not seeing the same results as you.

Are you able to provide more information on your environment and how you are installing and executing the program?