3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

jeesite 5.01部署出错,在金蝶中间件天燕V9.0上部署出错:java.lang.ClassCastException

已完成
创建于  
2022-07-10 10:40

是什么问题、该问题是怎么引起的?

  1. 在金蝶中间件天燕V9.0上部署jeesite 5.01出错:java.lang.ClassCastException
    错误如下:
    java.lang.ClassCastException: org.apache.tomcat.websocket.server.WsServerContainer cannot be cast to org.glassfish.tyrus.server.TyrusServerContainer

实际结果、报错信息、截图

这里贴错误信息

输入图片说明

环境版本:

  • JDK版本:1.8
  • 浏览器版本:Chrome
  • 平台版本:JeeSite 5.0.1

评论 (5)

jincheng_li 创建了任务

排除下依赖里的 tomcat 包

输入图片说明

非常感谢你的回答,现在排除tomcat后,又报一个错误。首页静态文件下载不了,然后请求其他路径全都返回404.
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse.setContentLengthLong(J)V

看下你的lib下servlet版本是多少,容器的支持版本是多少,最小版本要求3.1

我看了天燕aas v9.0的文档,文档上面写的是支持Servlet 3.0。
输入图片说明
是在web模块的pom.xml中添加这个依赖吗?

javax.servlet
javax.servlet-api
3.0.1

我添加这个依赖后,编译的target,lib下面有这个javax.servlet-api3.0.1
jeesite 5.0的最小版本要求是servlet 3.1?
如果天燕只兼容到3.0,而jeesite5最低要求3.1,是否就不能部署到天燕aas的这个版本了?

这是 spring boot 的要求,从 spring boot 2.0 开始就是 servlet 3.1 了。

卓源软件 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助