You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetBeans中构建Web Service Client失败,求助排查NoClassDefFoundError错误

解决NetBeans创建Web Service Client时的NoClassDefFoundError问题

错误信息

java.lang.NoClassDefFoundError: com/sun/org/apache/xml/internal/resolver/CatalogManager
at com.sun.xml.ws.util.xml.XmlUtil.createEntityResolver(XmlUtil.java:317)
at com.sun.tools.ws.wscompile.WsimportOptions.parseArguments(WsimportOptions.java:333)
at com.sun.tools.ws.wscompile.WsimportOptions.parseArguments(WsimportOptions.java:262)
at com.sun.tools.ws.wscompile.WsimportTool.parseArguments(WsimportTool.java:379)
at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:202)
at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:183)
at com.sun.tools.ws.ant.WsImportBase.runInVm(WsImportBase.java:599)
at com.sun.tools.ws.ant.WsTask2.execute(WsTask2.java:487)
at com.sun.tools.ws.ant.WsImportBase.execute(WsImportBase.java:582)
at com.sun.tools.ws.ant.WsImport2.execute(WsImport2.java:53)
at com.sun.istack.tools.ProtectedTask.execute(ProtectedTask.java:103)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
at
BUILD FAILED (total time: 0 seconds)

可行解决办法

  • 检查JDK版本兼容性
    该错误多因JDK版本与NetBeans、JAX-WS工具不兼容导致,高版本JDK可能移除了com.sun.org.apache.xml.internal.resolver相关类。建议切换到NetBeans官方推荐的JDK版本(如JDK 8):

    1. 打开NetBeans菜单栏Tools > Java Platforms
    2. 添加或选中兼容的JDK
    3. 右键项目,选择Properties > Libraries,将项目的Java平台切换为该JDK
  • 手动引入resolver依赖
    若必须使用高版本JDK,需手动添加包含CatalogManager的库:

    1. 下载xml-resolver库(推荐版本1.2)
    2. 在项目中右键Libraries > Add JAR/Folder,添加下载的xml-resolver.jar
    3. 重新尝试生成Web Service Client
  • 修改wsimport参数
    通过调整wsimport参数跳过Catalog解析:

    1. 右键项目选择New > Web Service Client
    2. 在向导中点击Advanced按钮
    3. 在Additional wsimport options中添加参数:-catalog ""
    4. 完成向导后重新生成客户端
  • 清理重建项目
    缓存文件可能引发异常,执行以下操作:

    1. 点击NetBeans菜单栏Clean and Build Project
    2. 删除项目目录下的build和dist文件夹
    3. 再次尝试创建Web Service Client

内容的提问来源于stack exchange,提问作者Hong Tan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 18:02:11