dubbo部署到tomcat启动后显示管理界面后点击任何按钮都报错,错误如下

炒冰 炒冰 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
java.lang.NoClassDefFoundError: Could not initialize class com.alibaba.citrus.util.internal.Servlet3Util
com.alibaba.citrus.service.requestcontext.impl.RequestContextChainingServiceImpl.getRequestContext(RequestContextChainingServiceImpl.java:246)
com.alibaba.citrus.webx.support.AbstractWebxRootController.getRequestContext(AbstractWebxRootController.java:352)
com.alibaba.citrus.webx.support.AbstractWebxRootController.service(AbstractWebxRootController.java:148)
com.alibaba.citrus.webx.servlet.WebxFrameworkFilter.doFilter(WebxFrameworkFilter.java:152)
com.alibaba.citrus.webx.servlet.FilterBean.doFilter(FilterBean.java:148)
com.alibaba.citrus.webx.servlet.SetLoggingContextFilter.doFilter(SetLoggingContextFilter.java:61)
com.alibaba.citrus.webx.servlet.FilterBean.doFilter(FilterBean.java:148)


jdk是1.8 改了一些dubbo后台的依赖引入:

1、webx的依赖改为3.1.6版;

<dependency>
<groupId>com.alibaba.citrus</groupId>
<artifactId>citrus-webx-all</artifactId>
<version>3.1.6</version>
</dependency>
2、添加velocity的依赖,我用了1.7;

<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
3、对依赖项dubbo添加exclusion,避免引入旧spring

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>${project.parent.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
4、webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖

<!--<dependency>-->
<!--<groupId>org.springframework</groupId>-->
<!--<artifactId>spring</artifactId>-->
<!--</dependency>-->

启动到dubbo后台首页正常,点击任何按钮就报错了


确认没有引进spring 3以下版本,没有citrus-webx-all冲突包,citrus-webx-all的jar包有在lib目录下
请大神帮忙解决下



...全文

相关推荐

dubbo监控中心(dubbo-admin)使用与安装

详细讲述了dubbo-admin的安装与使用,详细讲述了dubbo-admin的安装与使用,详细讲述了dubbo-admin的安装与使用

刘彦青-Yannis

dubbo管理界面包支持JDK1.8,tomcat8.亲测能用

dubbo-admin-2.5.8.war报错404? 其他地方下载的基本都是支持jdk1.7,这个可以支持1.8。本人自己打的包,亲测可用。 赚点辛苦分。

MR舞步

dubbo-admin.war适用jdk1.8+tomcat8

dubbo-admin.war适用jdk1.8+tomcat8,备课代码,修订版

qq_34829878

Dubbo管理控制台dubbo admin2.X for jdk8 (window,liunx)

dubbo admin2.X的管理控制台zip包,专门为运行在jdk8(1.8)的同学准备。 下面的资源: 如果是在JDK8下跑,会报错: org.springframework.beans.NotWritablePropertyException: Invalid property 'URIType' of bean class [com.alibaba.citrus.service.uribroker.uri.GenericURIBroker]: Bean property 'URIType' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? 运行tomcat,然后访问tomcat根目录地址 (注意里面的WEB-INF/dubbo.properties中zookeeper的地址配置正确并且zookeeper服务正在运行) 默认用户 guest guest dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.admin.root.password=guest dubbo.admin.guest.password=guest

renchao118

dubbo-admin-2.5.3.war包和部署文档

dubbo管理监控中心dubbo-admin-2.5.3.war部署包,以及对应的部署文档,供有需要的人下载

starboy3750
评论 2
收藏 已收藏
分享
返回顶部
炒冰
高性能WEB开发 25,979 成员 4,366 内容