部署JForum2过程。

居然用了两天时间,才把JForum2部署成功。走了一些弯路,主要原因是想当然,以为jdk和tomcat,应该向下兼容,所以就随便选的版本。

一、jdk-17、apache-tomcat-10.1.18-windows-x64,部署完jforum-2.8.2.war,改名、运行,tomcat日志报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener。后来查了JForum2官网写了runing on Java8。然后全面降级各软件版本。

二、选了jdk-1.8和能够支持jdk-1.8的最高的tomcat版本apache-tomcat-10.0.27-windows-x64,部署完jforum-2.8.2.war,改名、运行,tomcat日志继续报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener。再查JForum2官网,直接上原文“and only needs a Servlet 3.1 compatible servlet container running on Java 8”,“运行在Java8上的能够适配Servlet3.1的容器,换句话说,运行环境不仅要Java8,还要Servlet3.1。

三、选了jdk-1.8和能够支持jdk-1.8和Servlet3.1的最高的tomcat版本apache-tomcat-8.5.98-windows-x64。部署完jforum-2.8.2.war,改名、运行,tomcat日志继续报错”Key 'server.info' is not found in SystemGlobals.properties“,这回错误不一样。在properties文件里面加了server.info后。终于可以运行了。

唉,版本配置害死人啊。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/468260.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PWR电源控制

PWR电源 PWR简介 PWR(Power Control)电源控制 PWR负责管理STM32内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能 可编程电压监测器(PVD)可以监控VDD电源电压,当VDD下降到PVD阀值以下或上…

MATLAB|【免费】高比例可再生能源电力系统的调峰成本量化与分摊模型

目录 主要内容 部分代码 结果一览 下载链接 主要内容 程序复现文献《高比例可再生能源电力系统的调峰成本量化与分摊模型》,从净负荷波动的角度出发,建立了调峰成本的量化与分摊模型,构造了无调峰需求的替代场景,将…

山东:优化提升恶劣天气高影响路段保障工作

2023年9月1日,山东省气象局联合省公安厅、省交通运输厅联合印发《2023年山东省恶劣天气高影响路段优化提升气象保障工作方案》(以下简称《方案》),扎实推进恶劣天气高影响路段优化提升气象保障工作,为公路网安全畅通提…

scIMC:scRNA-seq插补方法基准

在scRNA-seq中一个主要的挑战即为“dropout”事件,它扭曲了基因表达,显著影响了单细胞转录组的下游分析。为了解决这个问题,已经做了很多努力,并开发了几种基于模型和基于深度学习的scRNA-seq插补方法。但是,目前还缺乏…

C++ //练习 6.11 编写并验证你自己的reset函数,使其作用于引用类型的参数。

C Primer(第5版) 练习 6.11 练习 6.11 编写并验证你自己的reset函数,使其作用于引用类型的参数。 #环境:Linux Ubuntu(云服务器) 工具:vim 代码块 /**************************************…

前端秘法引言(配置vscode, 以及html的基础)

目录 一.配置环境vscode 二.配置插件 三.vscode的实用小技巧 四.标题段落换行标签 五.格式化标签 一.配置环境vscode vscode官网https://code.visualstudio.com/ 点击右上角的download 根据不同的操作系统进行下载安装,我这里选的是Windows x64 安装好后打开,点击左上角的…

sqlmap 使用笔记(kali环境)

sqlmap使用 kali环境 -u或–url 直接扫描单个路径 //如果需要登录要有cookie sqlmap -u "http://10.0.0.6:8080/vulnerabilities/sqli/?id1" --cookie"PHPSESSIDisgvp2rv4uts46jbkb9bouq6ir; securitylow"-m 文件中保存多个url,工具会依次扫…

Linux中signal/kill/raise/abort函数(信号函数)

signal函数: 函数作用:注册信号捕捉函数 函数原型: typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); 函数参数: signum:信号编号handler:信号处理函数 测试:给没有读…

【开源】JAVA+Vue.js实现农村物流配送系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统登录、注册界面2.2 系统功能2.2.1 快递信息管理:2.2.2 位置信息管理:2.2.3 配送人员分配:2.2.4 路线规划:2.2.5 个人中心:2.2.6 退换快递处理:…

C语言:详解操作符(下)

上一篇链接:C语言:详解操作符(上)摘要: 在上篇文章中,我们已经讲过位操作符等涉及二进制的操作符,这些有助于帮助我们后期理解数据如何在计算机中运算并存储,接下来本篇将更多的讲述…

Vue3+Ant-Design-Vue:报错Cannot read properties of null (reading ‘isCE‘)

问题描述 在使用Ant-Design-Vue内置的Table表格组件,实现expand展开行功能时,报错:Uncaught TypeError: Cannot read properties of null (reading ‘isCE‘) 。 报错信息图示: 在GitHub上找到如下描述, 解决方案 网上…

微信,支付宝在线换钱平台系统源码

探索全新、全开源的在线换钱系统源码,它将以前所未有的方式改变您的支付体验。我们为您精心打造了一个集简单易用与安全高效于一身的优质产品,它采用最新的技术开发,为您带来前所未有的便捷与安心。 这款在线换钱系统源码设计直观&#xff0…