tomcat常见错误及解决方案

发布时间:2013-11-29 JAVA 运维 数据库

 我们习惯的web容器都是tomcat,但是tomcat的内核很丰富,如果我们要完全理解他,需要很长的时间和有较多的编程经验。

     不管是初学者还是有经验的web程序员,使用Tomcat容器的时候会发生包括404,运行启动错误,以及乱码等等的问题,现在我将开发过程中遇到的常见错误和简单解决方法贴出来供大家看看,里面有部分是同事总结,我们共同完成的这篇文章。。。

一,tomcat启动时错误

1:The JAVA_HOME environment variable is not defined This environment variable is needed to run this program;

Re:没有在在tomcat的配置文件.bash_profile中设置环境变量JAVA_HOME,具体设置方法为:加入如下几行:

  JAVA_HOME=/home/tomcat/j2sdk1.4.2_08(具体值要以实际的jdk安装路径为准)

  export JAVA_HOMECLASSPATH=/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/lib/dt.jar

  export CLASSPATH

2 Error occurred during initialization of VM Could not reserve enough space for object heap

Re:在tomcat的bin目录下,catalina.sh文件的tomcat内存参数配置过大,超过机器可用内存总数造成,修改到适当的值即可,修改的参数为:JAVA_OPTS="-Xms50m -Xmx60m"

3  tomcat启动时报某个目录没有权限,启动失败,或者不能执行某些jsp页

Re:tomcat需要tomcat用户具有一些目录和文件的相应权限, 所有目录应该具有读写执行(浏览)的权限,jsp,class文件应该最少具有读权限, 一些文件需要写权限,下面是已知的需要读写权限文件的列表:

      $CATALINA_HOME/logs下所有文件

      $CATALINA_HOME/work下所有文件

      $CATALINA_HOME/publish/main/count.txt文件

      $CATALINA_HOME/publish/chatroom/resource下的所有.xml文件

      所有上传图片目录都需要写权限。

      改变文件目录权限的方法:执行下面命令,设置所有的tomcat安装下的文件和目录,可以保证执行,但是不是很安全。

1. 设置tomcat上级目录/opt所有用户都有读写执行权限:

chmod 777 [tomcat的上级目录]

2. 设置tomcat5.0.28目录下的所有文件的属主为tomcat:

     chown -R tomcat [tomcat安装目录]

3. 设置所有tomcat5.0.28下的所有文件和目录的属主(tomcat)具有读写执行权限

chmod 700 -R /opt/tomcat5.0.28

4  执行startup.sh文件后告诉地址已经使用,导致tomcat不能启动

Re:可能是前一次执行./shutdown.sh文件关闭tomcat时没有停止已经启动的java进程,而这个进程仍然在监听tomcat所使用的端口,或者有另外一个tomcat正在运行,server.xml文件中的监听端口和当前tomcat冲突。

  使用下面命令查看当前系统是否有正在监听的端口(8080--webcache, 90--www或http).

1. 列出所有系统正在监听的端口和绑定的地址netstat -l

2. 找出当前系统中的所有进程,管道符号过滤输出显示包含java字符串的行

    ps -A |grep java      

      tty   time        proc

    1021     ?      java  

3. 结束一个指定的进程:

    kill   [进程号]

4. 强制杀死一个进程:

     kill -9 [进程号]

    如果确定不是别的tomcat运行导致的冲突或者没有java进程运行可以再次运行startup.sh文件启动tomcat

二  Tomcat 运行时错误及解决

1. org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refused: connect)
2. Caused by: java.sql.SQLException: Network error IOException: Connection refused: connect
3. Caused by: java.net.ConnectException: Connection refused: connect

Re:数据库未开情况下运行tomcat出现的问题,把数据库打开就行了

4.java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77) 这个问题是最最常见的,第一次整合ssh的时候会发现这个问题,有时候删除掉相关的包还是会冲突。所以解决办法我一般是:

Re:把MyEclipse中的Hibernate中的有关ASM的包全部删除,将spring中asm包拷贝进去重启就Ok了,有时候需要删除其他文件,到网上找找吧;

还有个解决办法:Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.


5 .javax.servlet.jsp.JspException: Invalid argument looking up property usersVO.account of bean loginForm

Re,一般提示这种错误表示VO中的form没有实例化,在reset方法中new一下就Ok了。养成良好的编码习惯可以避免这种简单错误。

6.严重: Exception loading sessions from persistent storage

Re:tomcat安装目录\work\Catalina\localhost\{webAppName}\SESSIONS.ser,删除此文件

三 出现404错误是因为你所请求的页面不可用!这是response对象的http响应中的状态行404表示当前请求的页面不可用!200表示测试通过。500表示服务器内部发生错误等!

整理,zhwenq@cn.ibm.com,同组,helen,kyle......

                                                                     johnson.


转载于:https://blog.51cto.com/fuwenchao/1333705

更多相关推荐


测试专家问答----如何编写好的软件测试用例

发布时间:2013-09-02 测试 嵌入式 数据库
1、对于新产品和维护版的老产品设计的用例应该注意些什么呢?专家分析:新项目和维护项目从本质上看没有区别,维护产品,无非就是新增功能和缺陷修复两大类,和新项目相比,唯一需要注意的就是新增\修复的功能是否对其他部分有影响,这里就涉及到一个回归策略的问题——老功能要测多少。一般来说,需要和开发讨论确定受影响的范围,然后制定测试范围。当然最理想的情况就是整个系统全测,因为一旦系统复杂了,没有哪个开发能说清...

敏捷测试关键成功因素

发布时间:2018-06-28 测试 数据库
参考《敏捷软件测试》第21章关键成功要素为了帮助测试人员在敏捷团队中成功并帮助敏捷团队成功地发布高质量产品,现总结出具有敏捷思想的测试人员如何应用敏捷实践和提高工作质量。1、团队整体参与  当整个开发团队负责测试和质量问题,会发现学到不同的技能集合和经验等级来处理测试可能发生的问题。在团队中要注重1+1>2。任何人都参与测试任务,团队才会设计出非常完美的可测试case。将测试人员真正成为开发...

《软件测试》笔记 + 重要知识点整理 (一)

软件测试总结1.近期进行了软件测试的学习,同时记录了随堂笔记整理,相应内容是老师上课的实际内容,分享给淦友们进行平时参考或者考前突击。2.会定期更新哦博主是985的哦—(弱弱的说,有问题欢迎指正)3.有相应内容不够详细的,或者不懂的,欢迎在评论区提问~一.背景:1.1Problem:Q1:我们为什么要测试软件?软件市场扩大,复杂度高,嵌入式设备安全代价很高等Weneedoursoftwaretob...

2021-11-16thought

发布时间:2021-11-16 MYSQL SQL 数据库
153.最大子序和classSolution:defmaxSubArray(self,nums:List[int])->int:iflen(nums)==1:returnnums[0]curr=nums[0]max_sum=nums[0]foriinrange(1,len(nums)):ifcurr<0:curr=nums[i]else:curr+=nums[i]max_sum=max...

因果图法在软件测试中的应用

发布时间:2015-03-21 测试 运维
一、因果图法介绍  从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表。(百度百科)  个人认为,因果图是通过分析因(输入)与果(输出),从而找出输入与输入、输入与输出、输出与输出之间的关系,画出便于观察的图示,来设计测试用例的方法。二、方法步骤(自己总结)  1.分析输入输出,并进行分类,找出输入输出分别有几种。  2.分析输入之间的...

SpringBoot01-HelloWorld案例及分析

发布时间:2020-09-24 SPRINGBOOT SPRING JAVA SPRING BOOT
一、SpringBoot简介什么是springboot:简化spring应用开发的一个框架;整个spring技术栈的一个大集合;j2ee开发的集合栈。优点:快速创建独立运行的Spring项目以及主流框架集成拥有starters进行依赖的导入和对依赖的版本进行控制大量的自动配置,简化开发,也可修改默认值无需配置xml,也不用通过代码生成配置xml,开箱即用2、微服务什么是微服务:微服务是一种架构风格...

(秋招/春招)软件开发/软件测试面试题——操作系统部分

1.进程与线程的区别,使用场景区别:进程是资源分配最小单位,线程是程序执行的最小单位;进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段,线程没有独立的地址空间,它使用相同的地址空间共享数据;CPU切换一个线程比切换进程花费小;创建一个线程比进程开销小;线程占用的资源要比进程少很多;线程之间通信更方便,同一个进程下,线程共享全局变量,静态变量...

Qt5+MySQL 插入中文乱码解决方案

发布时间:2021-06-02 MYSQL 乱码 数据库 QT
1.查看是否有mysql驱动,有输出MYSQL则有; QStringListdrivers=QSqlDatabase::drivers(); foreach(QStringdvr,drivers)  {    qDebug()<<dvr;  }2.有MYSQL驱动后,需要把libmysql.dll放在执行文件处,对应32位和64位,即Qt程序位32位则用32位的libmysql.dll...

MongoDB导入文件小技巧

发布时间:2021-12-14 NOSQL MONGODB 数据库
今天在用MongoDB导入文件时一直报错2021-12-14T16:23:44.807+0800EQUERY[js]SyntaxError:missing;beforestatement@(shell):1:14有点诡异…查看其它资料后发现应先启动MongoDB,在shell终端进入MongoDB的bin目录进入后在shell端输入(注意是在cmd的shell端!!!不是在mongodb的shel...

软件缺陷

发布时间:2019-07-03 测试 数据库
软件缺陷定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背与bug的区别:bug指某功能未实现,存在问题;缺陷指的是未满足用户的需求(bug∈ 缺陷)五大缺陷  软件未达到需求规格说明书表明的功能软件出现了需求规格说明书指明不会出现的错误软件的功能超出了需求规格说明书指明的范围(画蛇添足)软件未达到需求规格说...

黑盒测试 之 测试大纲法

发布时间:2020-08-22 测试 JAVA
一、 应用场合        在一个程序中涉及多个窗口,每个窗口有多个操作,窗口和窗口之间有一定的联系(或者说操作之间的联系),为了弄清它们之间的联系,使用测试大纲法  . 二、 使用测试大纲法分析程序    1、列大纲(提纲)分析需求—列出所有的窗口以及每个窗口包含的操作。            注意:窗口之间的先后顺序。    2、找出窗口和窗口(操作和操作)之间的关系,编写用例。 扩展:  ...

正向代理与反向代理

发布时间:2013-10-05 运维
 在我的认知里,正向代理就是加载客户端前面的一层网关,代客户端发出请求。反向代理就是在服务器前的一层网关,代服务器接收外部请求。他们都达到了隐藏自身的目的,暴漏在外面的仅仅是代理服务器。  正向代理通常可以作为局域网络出口,控制访问,但是我经常用是为了域名解析(开发机一般没安装域名解析服务)。要使用正向代理,必须有代理服务器,代理服务器和请求客户端必须在一个局域网内。fiddler是一个不错的选择...

Python连接sqlserver中文乱码的问题

发布时间:2014-09-04 PYTHON 数据库
第一次遇到这个问题,Google后才找到解决方法(百度果然还是太弱了啊),编码的问题还是不熟settings={'CMT_SQLSERVER_DSN':'MerchantPrice','CMT_SQLSERVER_USERNAME':'readuser','CMT_SQLSERVER_PASSWD':'password'}conn="DSN=%s;UID=%s;PWD=%s"%(settings[...

python向数据库插入中文乱码问题

发布时间:2015-11-17 PYTHON 数据库 数据库中文乱码
碰到编码问题就头疼啊!。。。。在想数据库中插入中文时候,会出现如下错误提示:Warning:Incorrectstringvalue:'\xE5\x8C\x97\xE4\xBA\xAC...'forcolumn'title'atrow1这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!修改后就可以插入中文了。。。。。在...

python:pymssql查询结果集合中部分中文乱码处理

发布时间:2020-10-31 PYTHON 数据库 BUG 乱码 JAVA
python:pymssql查询结果中文乱码处理1、背景描述有个任务是用python去sqlserver捞数据(数据库连接编码是utf8),用到了多库多表查询,然后有部分返回值是写死的,就像这样select"人名币"as"币种",然后又因为两个库的编码格式不一样,最后导致,查出来的数据,部分乱码,乱码不是那种16进制的,比如这样b\xe4\xb8\xad,而是这种的真中文乱码,就像这样æ:°×ÁÖ...

关于Python读取SQL Server数据库中文乱码问题的解决办法

发布时间:2021-01-12 PYTHON SQLSERVER 数据库 乱码
今天第一次使用Python访问数据库,通过pymssql读取SQLServer数据库中文数据时出现乱码问题,于是便在网上搜索解决办法,见到的几乎都是清一色的两种解决办法:1、把编码设置为“UTF8”;2、把varchar转换成nvarchar;方法1根本无效;方法2根本不现实。同一篇文章被无数程序员中的败类转来转去,大概是为了赚点积分,脸都不要了,实在是为其感到害臊!这两种办法根本解决不了问题,后...

mysql连接数据库报错(1045)——修改数据库密码即可

发布时间:2020-06-15 MYSQL 数据库
连数据库一直报错是真的烦,看了网上各种解决方案,试了十几种,终于整好了。其实简单的说,就一点点,我相信你们也不喜欢说的太啰嗦的教程。上图先:报错图就是密码问题,啥也别说了,改密码吧1,win+R打开cmd,cd切到D盘2,再cd到D:\wamp\bin\mysql\mysql5.6.12\bin3.先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。(这个调任务管理器结...

后台连接数据库失败,报1045的解决方法。

发布时间:2020-06-10 常见问题 MYSQL 数据库
后台连接数据库失败,报1045的解决方法。1、打开phpstudy,开启数据库。2、启动后台代码,连接数据库。此时报错1045。3、找到配置文件my.ini,将其打开,可用记事本打开。这里推荐一个搜索软件,Everything,超好用,搜索超快。这里直接搜索my.ini。4、打开后,在mysqld下面添加下面一行代码skip-grant-tables,并保存退出。5、然后在phpstudy里面重启...

命令行连接数据库会出现的1045错误

发布时间:2019-03-28 SHELL 操作系统 数据库
出错原因  reload权限被收回,造成无法重新分配权限,其他类似权限问题也可以参照此方法。解决方法   1.关闭mysql的服务。    右击计算机-->“管理”-->“服务和应用程序”      2.命令行    “win”+R快捷键打开cmd窗口,进入你安装mysql的bin目录,我的在D:\MySQL\MySQLServer5.5\bin        mysqld--defa...

Mysql错误代码1045

发布时间:2021-12-02 MYSQL JAVA 数据库
前言不知道为啥,我每次安装数据库都会出问题,最常见的就是1045,就像这样,数据库都打不开,直接将我拒之门外以下内容提供参考,企业级大佬就不用看了,我菜的抠脚Step1、修改my.ini文件修改前首先要停止MySQL服务netstopmysql在MySQL的安装目录下面打开my.ini,进去之后在[mysqld]下面,3306上面添加skip-grant-tables,跳过登录密码检查skip-g...

windows下mysql数据库1045错误

发布时间:2019-09-03 MYSQL 数据库 WINDOWS DATABASE
解决windows下mysql1045错误上图为navicat连接数据库出错提示。之前装了mysql没记密码,后来再登录就出现了这个错误,1045错误就是登录密码错误。在网上找了不少教程,有一个修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查的办法,但是在我的电脑上不好用。所以我到mysql官网上找到了一个重置mysql登录密码的办法。办法如下:1、关闭mysql服务:进入cm...

解决MyQL数据库中1045错误的方法——Windows系统

发布时间:2018-07-02 MYSQL数据库 数据库
注:大家可以评论了,评论我能看到在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以及这些问题的解决方法。由此,今天写了这篇博客。首先,给大家看看,这个问题是什么样子的。我在这里用到的MySQL可视化工具为Na...

Navicat连接 服务器数据库报错1045

自己的服务器能连接数据库,但是电脑的Navicat链接报错:本地Navicat连接远程服务器的数据库出现1045-Accessdeniedforuser‘root’@‘localhost’(usingpassword:YES)问题。并非一定是密码错误问题,也可能是数据库MySQL表的用户权限问题。解决:usemysql;updateusersethost='%'whereuser='root';s...

如何处理Navicat for MySQL 中的1045错误

发布时间:2016-10-08 PYTHON 操作系统 数据库
2019独角兽企业重金招聘Python工程师标准>>>Navicat连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码。NavicatforMySQL1045错误问题描述:1045-Accessdeniedforuser'root'@'localhost'(usingpassword:YES)解决办...

解决Navicat for MySQL 1045错误

发布时间:2020-05-08 MYSQL 数据库 计算机基础
转载:https://blog.csdn.net/qq_32791023/article/details/80252488问题描述:1045-Accessdeniedforuser'root'@'localhost'(usingpassword:YES)原因:主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码。 ...

navicat 1045解决

发布时间:2020-05-25 MYSQL 数据库 JAVA
1.以管理元身份运行cmd(不要直接win+r,百度搜方法)2.cd自己的mysql的bin路径3.关闭mysqld进程4.跳过权限登录5.重新重复2步骤cd自己的mysql的bin路径(如出现不是内部命令走图片上的方法),修改密码...

java中|与||的区别

发布时间:2019-04-19 区别 JAVA
区别一:||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。区别二:(1)在Java程序中,使用与操作,要求所有表达式的判断结果都是TRUE,才为真,若有一个为FALSE,那么最终判断结果则为FALSE(2)使用或操作,只要其中有一个表达式为TRUE,那么最终的结果就为TRUE,只有当所有的表达式为FALSE时最终结果才为FALSE区别三:“||...

2021最新Tomcat的下载,安装以及环境变量的配置

发布时间:2021-10-16 STRUTS TOMCAT MAVEN JAVA
Tomcat官网下载地址:https://www.csdn.net/Tomcat下载:1.选择要下载的版本2.配置环境变量(JAVA_HOME、CATALINA_HOME、Path)Tomcat在运行时必须指定使用的JDK,由于我们可能下载了多个JDK版本,所以使用Tomcat前,必须先配置好JDK的JAVA_HOME和Path,来指定我们需要使用哪一个JDK。配置Tomcat的环境,需要配置CA...

Tomcat 官网知识总结篇

发布时间:2016-05-13 WEB.XML 操作系统 数据库
Tomcat官网知识总结一、Tomcat基本介绍1.关键目录  a)bin    该目录包含了启动、停止和启动其他的脚本,如startup.sh、shutdown.sh等;  b)conf    配置文件和一些文档定义规则,其中server.xml文件是tomcat容器的主要配置文件;  c)logs    该目录是默认的日志目录,其中控制台打印出来的内容,都会保存在catalina.log中; ...

(已解决)连接MySQL时出现1045(28000)以及MySQL服务无法启动

发布时间:2020-02-07 MYSQL 数据库 数据库(MYSQL)
问题:连接MySQL时出现1045(28000)错误,Accessdenied表示拒绝访问。(说明:我的数据库版本是mysql-8.0.15-winx64,不同版本可能解决方案不同,仅供参考)解决步骤:1、以管理员的身份运行命令行(必须以管理员的身份打开)2、cd到mysql安装路径的bin目录3、输入netstopmysql,关闭服务。4、我的MySQL是8.0,所以在命令行输入mysqld--...

解决MyQL数据库中1045错误的方法——Windows系统(转)

发布时间:2020-10-20 MYSQL 数据库
问题如图这个错误是这样说的:1045   Accessdeniedforuser'root'@'localhost'(usingpassword:YES)这个意思是说:用户“root”@本地主机的访问被拒绝那为什么会出现这种错误呢?答案是这样:这种问题的本质是用户密码出现错误。那如何解决呢?以下是我今天的解决经验:1.找到MySQL安装路径下的my.ini文件,用记事本的方式打开;2.打开后,找到...

数据库连接不上:1045报错

发布时间:2022-02-22 数据库
在连接数据库时,突然发生1045报错,在网上试了好多解决方法都没有解决错误,在安装新软件时,把这个设置改了,突然就连接上了。1、打开控制面板,点击时钟和区域,进入后点击区域,管理中更改系统区域设置2、取消勾选Beta版,然后重启电脑即可(仅本人遇到的情况,不代表所有情况)...

连接MySQL出现1045错误 解决方法

发布时间:2016-01-11 数据库
错误代码 1045Accessdeniedforuser 'root'@'localhost' (usingpassword:YES) 场景:正常使用的过程中,修改了一下mysql数据库中的user表,想开放外网权限.也不知道什么地方改错了,导致重启数据库之后报1045. 解决方案:网站找了一堆方案,都无法解决.后来直接从另外一个库把mysqluser表的三个文件考过来覆盖,问题解决.(前提,你要...

【Java】Tomcat服务器运行不了的各种解决办法

概述tomcat是在使用Java编程语言开发服务端技术使用最广泛的服务器之一,但经常在开发项目的时候会出现运行不了的情况,这里总结出几种能解决的办法。方法一查看Servers项目是否被关闭或者被删除,Servers是tomcat部署环境的配置项目,我们自己的项目能不能部署在Tomcat服务器上,Servers至关重要。观察该项目是否出于打开的状态: 方法二查看Servers组件中的tomcat服务...

eclipse中安装Maven插件

发布时间:2018-12-10 JAVA ECLIPSE ECLIPSE插件
离线安装版第一步安装包下载地址:http://maven.apache.org/download.cgi第二步配置环境变量配置好之后,验证一下cmd命令:mvn-version第三步创建一个专门存放jar包的文件第四步1.修改maven的配置文件打开maven解压包下的conf/settings.xml文件在的注释下添加代码D:\mavenjar//这里设置的是jar包要存放的地址2.设置远程仓库...

Tomcat异常退出

发布时间:2017-09-18 JAVA
tomcat正常运行期间,会出现这样的报错,于是在网上搜了一下,发现有前辈,已找到解决办法,碎不甚明白其中缘由,但先记下,日后深研究:我的机器的报错内容:SEVERE:Errorprocessingrequestjava.lang.NullPointerExceptionatorg.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:355...

Tomcat崩溃事件

发布时间:2008-06-04 TOMCAT 应用服务器 编程 APACHE MYSQL JAVA
今天一大早产品一部项目经理就来找我,他们的一台服务器昨天晚上tomcat服务崩溃,还不能重启服务,最后将服务器重启才OK。我将事件过程和分析过程记录如下:服务器:win2000sp4,apache2+tomcat5.0采用mod_jk级联。内存2G,硬盘剩余空间充足,CPU基本空闲。主要应用:J2EE1.4,JDBC(连接另一台mysql服务器)崩溃时间:2008-6-318:37:50一.各种日...

新电脑配置安装MySQL解压版

发布时间:2020-03-27 MYSQL 数据库相关 数据库
下载地址:(注意下载可能需要ORACLE账号)mysql下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip官网如果不想去下可以参考这篇文章:https://yq.aliyun.com/articles/710422补充个地址:我自己上传的,避免你懒得高百度账号。https://download.csdn.n...

tomcat6版本问题,导致部署错误

发布时间:2019-09-19 JAVA
这几天在部署一个旧系统时,用了jdk7后,部分功能报了下面的错误.信息:ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.java.lang.IllegalArgumentException:Invalidcharacterfoundinther...

64位tomcat7在windows下安装服务提示版本不兼容的解决方案

发布时间:2014-06-26 TOMCAT 安腾 X64 WIN7 JAVA
可能很少有人在windows下装tomcat时用ZIP压缩包安装吧,估计都是直接装msi。不过我觉得如果时间比较充裕,还是用ZIP手动安装配置比较好,这样有助于掌控tomcat的行为。不幸的是这次在64位企业版的win7上用64位windowsZIP压缩包安装tomcat7服务时出现了一个小问题:tomcat7.exe版本不兼容。可是我的系统确实是是64位的,我下载的压缩包也是64位windows...

Tomcat详解、JDK与Tomcat不兼容详解

发布时间:2019-04-28 JAVA
目录 一.简述二.JDK版本与Tomcat版本不兼容三.配置Tomcat8四.Tomcat简介一.简述JDK1.8与Tomcat7搭配报错(不兼容),故而查阅多方资料,写下本篇博客,便与下次配置Tomcat,少走弯路。 二.JDK版本与Tomcat版本不兼容tomcat7只支持jdk1.7及以下,若是jdk1.8则需要用tomcat8及以上 JDK1.8与Tomcat1.7不兼容详解:详见:htt...

JDK与Tomcat版本不兼容问题

发布时间:2011-01-03 TOMCAT JAVA综合 JAVA JDK
出现的异常信息:java.lang.UnsupportedClassVersionError:Badversionnumberin.classfile我当时配置的编译器是6.0的,Tomcat是5.5的。解决的方法是:Project->Properties->JavaCompiler->ConfigureWorkspaceSetting,在弹出的页面中可以进行设置,将"Compi...

maven工程中tomcat版本不匹配的问题的解决和匹配优化

发布时间:2020-09-13 LINUX 大数据 MAVEN SPRING JAVA 问题答疑区
什么是maven工程? maven工程是一个项目管理工具,它包含了一个对于项目对象模型(POM),一组标准集合,一个项目生命周期,一个项目管理系统和用来运行定义在生命周期阶段中插件目标的的逻辑。 简单来说,就是来帮助你管理项目的一个工具,用来管理项目中需要用到的jar包,和工程之间的项目之间的关系的工具。能够解决什么问题呢: 项目的开发过程包括,编译,测试,运行,打包,部署等步骤,对于这些既然...

MySQL登录问题 ERROR 1045的解决方法

发布时间:2018-10-20 数据库
已经不是第一次遇到这个问题了,所以打算把它写下来,免得下次又得上面查。其实特别简单的一个解决办法是:1、找到配置文件my.ini,然后将其打开,搜索mysqld关键字找到后,在mysqld下面添加skip-grant-tables(是在mysqld下面,而网上有些是说在mysql下面,是错没有用的),保存退出。skip-grant-tables是跳过密码问题,完成这步后就可以登录MySQL了。但是...

Tomcat启动失败原因之一

发布时间:2018-10-26 WEB.XML JAVA
错误日志:严重:Achildcontainerfailedduringstartjava.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:Failedtostartcomponent[StandardEngine[Catalina].StandardHost[localhost].StandardC...