3.8K Star 15.2K Fork 5K

卓源软件 / JeeSite 4.4 and 5.0

 / 详情

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

Backlog
Opened this issue  
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

Comments (5)

jincheng_li created任务

排除下依赖里的 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 了。

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.4 and 5.0

Search