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

应用OAuth修复后WSO2 Identity Server 5.11.0启动失败求助

WSO2 IS 5.11.0启动失败:ClassNotFoundException: AuthenticationValve

环境与初始问题

  • 运行环境:WSO2 API Manager 4.1.0,将WSO2 Identity Server 5.11.0配置为密钥管理器
  • 初始故障:refresh_token授权流程失败,经排查推测缺少RefreshTokenValidationDataDO类

已实施的修复操作

我执行了以下步骤尝试修复初始问题:

  • 克隆仓库:git clone https://github.com/wso2-extensions/identity-inbound-auth-oauth.git
  • 进入目录:cd identity-inbound-auth-oauth
  • 切换版本:git checkout v6.4.11
  • 手动应用PR-1733中的3个文件修复
  • 修改pom.xml,禁用样式检查
  • 将Nexus仓库URL从http替换为https
  • 执行构建:mvn clean install -Dcheckstyle.skip -X
  • 替换组件:将构建生成的org.wso2.carbon.identity.oauth-6.4.11.jar复制到<wso2is_home>/repository/components/plugins,删除原有org.wso2.carbon.identity.oauth_6.4.111.jar

启动报错详情

替换JAR后,WSO2 IS启动失败,核心报错如下:

[] ERROR {org.apache.tomcat.util.digester.Digester} - Begin event threw exception java.lang.ClassNotFoundException: org.wso2.carbon.identity.auth.valve.AuthenticationValve
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at org.eclipse.osgi.internal.framework.ContextFinder.loadClass(ContextFinder.java:139)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:104)
        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1220)
        ...
[] ERROR {org.wso2.carbon.tomcat.internal.CarbonTomcat} - error while parsing xml stream org.xml.sax.SAXParseException; lineNumber: 37; columnNumber: 93; Error at line [37] column [93]: [org.wso2.carbon.identity.auth.valve.AuthenticationValve]
        ...
Caused by: java.lang.ClassNotFoundException: org.wso2.carbon.identity.auth.valve.AuthenticationValve
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:359)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        at org.eclipse.osgi.internal.framework.ContextFinder.loadClass(ContextFinder.java:139)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:104)
        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1220)
        ... 32 more

求助方向

恳请提供针对该ClassNotFoundException问题的排查或解决方向。


内容的提问来源于stack exchange,提问作者Lilan Mihiranga

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:08:13