迁移时间--2017年7月9日14:58:12
Author:Marydon

CreateTime--2016年12月25日21:55:09
Author:Marydon
Tomcat问题总结
问题一  

  An incompatible version 1.1.19 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.32
解决办法:

  这实际上是tomcat推荐使用apache的apr,需要APR1.1.32的版本

问题二
  java.lang.UnsatisfiedLinkError: D:\Studying\tomcat\apache-tomcat-7.0.59\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
解决办法:

  tomcat的版本和jdk的位数不一致

问题三:tomcat启动报错
  Removing obsolete files from server..
  Could not clean server of obsolete files: null
  java.lang.NullPointerException
解决方案:  

  sever.xml文件热部署项目时,配置的项目访问路径不能为空即path != ""

<Context docBase="D:\WrokSpaces\eclipse2016\demo-activeMQProducer\WebContent" path="/producer" reloadable="false">
</Context>   

问题四
  java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [....\tmp1\wtpwebapps\workreport\] instead of [.....\wtpwebapps\ApprovalFront\]
  - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
解决方案:  

  1.清理tomcat的webapps目录;
  2.在web.xml中添加

<context-param><param-name>webAppRootKey</param-name><param-value>jmyb_ty</param-value>
</context-param>

原因:
  在tomcat下部署两个或多个项目时,web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下:

<!-- 应用路径  -->
<context-param>  <param-name>webAppRootKey</param-name>  <param-value>webapp.root</param-value>
</context-param>
<!-- <param-value>该参数值需确保唯一性,以免引起项目间的冲突</param-value> -->

问题五:配置/运行tomcat弹出类似这样的报错信息:
  Could not load the Tomcat server configuration at /Servers/Tomcat v6.0 Server at localhost-config. The configuration may be corrupt or incomplete.
解决方案:  

  点击detail-->查看详细错误信息
  a.注释中不能出现"--" -->server.xml中删掉多余的"--"
  b.注释中不能出现"字符串" -->server.xml中设置文件格式为"UTF-8"

问题六
  tomcat服务器server.xml文件中配置中文,启动tomcat出错
解决方案:

  使用Editplus打开该文件,右下角有文件编码字符集,双击选择编码UTF-8,保存即可

UpdateTime--2017年3月7日17:06:39
问题七
  Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/demo]] so no cleanup was performed for that container
  javax.naming.NamingException: No naming context bound to this class loader
解决方案:

  tomcat jar包缺失,重装tomcat

UpdateTime--2017年5月12日10:34:58
问题八
  GET方式提交的数据(请求)乱码

说明:利用request.setCharacterEncoding("UTF-8");来设置Tomcat接收请求的编码格式,只对POST方式提交的数据有效,对GET方式提交的数据无效!

解决方案:  

  要设置GET的编码,可以修改server.xml文件中,相应的端口的Connector的属性:URIEncoding="UTF-8",这样,GET方式提交的数据才会被正确解码。

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

转载于:https://www.cnblogs.com/Marydon20170307/p/7141659.html

TOMCAT问题总结相关推荐

  1. springboot设置文件上传大小(tomcat默认1M)

    application.yml # 设置文件上传大小(tomcat默认1M) server:tomcat:max-http-form-post-size: -1 spring:servlet:mult ...

  2. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  3. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  4. docker通过镜像方式安装tomcat

    一.搜索镜像 docker search tomcat 二.下载镜像 docker pull tomcat:8 下载 docker image ls(docker images) 查看镜像 三.实例容 ...

  5. tomcat外网映射工具

    sunny-ngrok 运行sunny-ngrok 输入客户端ID 运行成功 域名(外网)直接访问 注释:tomcat端口改为8080,并且保证http://127.0.0.1:8080 可以正常访问 ...

  6. 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。

    在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...

  7. 详解 Tomcat 的连接数与线程池

    原文出处:编程迷思 前言 在使用tomcat时,经常会遇到连接数.线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector). 在前面的文章 详解Tomcat配置文 ...

  8. Tomcat 1099端口占用重启无效,查不到进程,改换端口无效解决方案

    不知道怎么的,突然Tomcat报错1099端口被占用 以下总结了网上可能有效的三种解决方案: 方案一对我来说无效,根本查找不到1099的进程 方案二对我来说也无效 方案三有效,关闭了hyper-v服务 ...

  9. 最新Maven及Tomcat配置~(IDEA版 试错无数!)

    目录 @[TOC](目录) 1. Tomcat的启动与配置 2. 利用Tomcat发布一个网站 3.Maven项目架构管理工具 4.配置环境变量 5.阿里云镜像 6.本地仓库 7.在idea中使用Ma ...

  10. Tomcat之the jre_home environment variable is not defined correctly this environment variable is need

    在之前学Java的时候,我已经配置好了JAVA_HOME,但是今天启动Tomcat服务器的时候,却闪退,而且无法访问Tomcat服务器. 接下来,我来说一下我的解决方法. 我们首先编辑一下startu ...

最新文章

  1. Cloud for Customer Silverlight UI部分源代码
  2. vue加载时闪现模板语法-处理方法
  3. 12个Visual Studio调试效率技巧
  4. C语言fread函数了解
  5. Windows11电脑锁屏快捷键是什么
  6. Angular4.x 安装|创建项目|目录结构|创建组件
  7. Linux系统编程:习题,父子进程通过信号通信,实现交替数数
  8. Python实现bp神经网络识别MNIST数据集
  9. Win8 DirectX 开发问题总结(一)
  10. FireMonkey 源码学习(5)
  11. python变量使用的三个步骤_Python 动态生成多个变量
  12. Springboot毕设项目房屋租赁系统4yvi2(java+VUE+Mybatis+Maven+Mysql)
  13. 嵌入式linux设置屏幕亮度
  14. 统计学-【假设检验】 知识点总结
  15. 基于单片机的触屏电机控制系统的设计
  16. (三)幸福取决于关注点所在
  17. matlab制作钟表,利用Matlab制作钟表实例教程
  18. 集运系统,集运下单系统,国际物流集运系统,转运系统源码 集运系统源码
  19. 2021-03-19我的博客
  20. 5G多卡聚合路由器在高速公路收费中的应用

热门文章

  1. iOS开发笔记--Layer 图层圆角、边框 、底纹其他常用操作
  2. 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值...
  3. ASP.NET备份恢复SqlServer数据库
  4. @开发者,第二届“马栏山”杯国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...
  5. 技压群雄!2021 NTIRE @CVPR 2021的三冠一亚视频超分方案:BasicVSR++
  6. 送书 | 一本针对零基础 AI 学习的书:Python入门到人工智能实战
  7. 超全机器学习工程师成长路线图,GitHub已收获6400+Star!
  8. 新年快乐!我爱计算机视觉干货集锦与新年展望
  9. OpenCV多目标跟踪与视频分析
  10. css+html弄出哆啦a梦,祝儿童节快乐(DIV+CSS绘制哆啦A梦)