1、tomcat 启动服务配置:

目前主要有  ①把编译好war或者项目直接扔到webapps 目录下, 启动bin目录下的startup.bat 即可   ②  在conf目录下

  修改  server.xml的<Host></Host>中添加一行<Context />,启动bin目录下的startup.bat 即可,其实eclipse->add添加项目工程后,也是自动添加了这行数据:

  <Context docBase="Chart" path="/Chart" reloadable="true" source="org.eclipse.jst.jee.server:Chart"/>

  ③  可以删除server.xml的那个<Context ...>的内容,在conf->cataline->lacalhost  目录下添加一个   .xml的文件,启动bin目录下的startup.bat 即可,里面的内容就是一行

    <Context path="/启动项目名" docBase="E:/项目地址" reloadable="true"/> ,与server.xml一致,这里说明一下,tomcat会先找server.xml的context,其次才找lacalhost目录下面的<Context />内容,这就是我要求先删除server.xml里面的context的原因

可能会用的或者修改问题:

1、启动需要修改tamcat 端口: 只需要在server.xml 修改 port参数就好了

<Connector connectionTimeout="20000" port="81" protocol="HTTP/1.1" redirectPort="8443"/>

---------------------------------------------------------------------------------------------------------

2、启动tomcat报错:Error parsing HTTP request header  

Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.  

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986……

原因分析:Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证,具体来说,就是添加了些规则去限制HTTP头的规范性

解决方法:在tomcat目录下:conf/catalina.properties 中添加   tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}  即可解决问题

----------------------------------------------------------------------------------------------------

3、启动tomcat报错: 

  • OutOfMemoryError: Java heap space
  • OutOfMemoryError: PermGen space
  • OutOfMemoryError: unable to create new native thread.

原因分析: 内存溢出

解决方法:

Linux服务器:

在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh

添加:JAVA_OPTS='-Xms512m -Xmx1024m'

或者 JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m"

或者 CATALINA_OPTS="-server -Xms256m -Xmx300m"

Windows服务器:

在catalina.bat最前面加入

set JAVA_OPTS=-Xms128m -Xmx350m

或者set CATALINA_OPTS=-Xmx300M -Xms256M

------------------------------------------------------------------------------------------------------------

4.Post请求体过大 ,设置tomcat   server.xml中属性   maxPostSize="5120000"

<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxPostSize="5120000" />

-----------------------------------------------------------------------------------------------------------

5.导入git 项目报错:An internal error occurred during: "Computing Git status for repository ...”
linux:

rm -r .metadata/.plugins/org.eclipse.core.resources/.projects/*/org.eclipse.egit.core

  rm -r .metadata/.plugins/org.eclipse.core.resources/.projects/*/.indexes/properties.index

windows:

可以直接到eclipse的workspace目录下,找到上面的目录,剪切
org.eclipse.egit.core和properties.index到其他目录

然后重启eclipse, process视图中,不再显示“Computing Git Status for reposritory Application”

上述操作会导致项目与Git断开,在项目上右键->team,不显示commit等git操作选项。

解决方法: Eclipse->Project Explorer->项目->team->Share Project,自动识别出git中关联的项目

----------------------------------------------------------------------------------------------------------

属作者原创,如有转载,请表明出处:https://www.cnblogs.com/mobeisanghai/p/10755625.html

  

tomcat 启动服务器日志小结的更多相关文章

  1. 如何查看tomcat启动异常日志详情

    我的电脑同时使用两个jdk版本,默认1.7,eclipse使用的是1.8,,由于项目启动时有加载类需要jdk1.8的包,1.7不支持.所以导致项目在eclipse直接能够跑,而在外面的tomcat跑是 ...

  2. linux下tomcat启动没有日志,没有进程,没有报错,没有监听端口

    可以试试运行catalina.sh run,这个命令会让tomcat在终端打印日志.

  3. Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 尚未授予访问 Tomcat 服务器的权限。请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用户名和口令。 有关详细信息, 请查看服务器日志。

    错误描述: 发布时控制台出现: 部署错误: 尚未授予访问 Tomcat 服务器的权限.请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用 ...

  4. myeclipse启动服务器时,tomcat出错问题

    启动服务器,错误提示: Launching web on myeclipse tomcat has encountered a problem An internal error occurred d ...

  5. Linux服务器tomcat启动很慢

    Linux服务器tomcat启动很慢 步骤: 一:找到 java 位置 whereis java 输出内容(部分):/usr/lib/java  ...... 二:进入到 lib 目录 cd /usr ...

  6. Linux下启动Tomcat启动并显示控制台日志信息

    Linux下如何启动Tomcat像Windows启动并显示控制台日志信息一样? Windows下启动tomcat,一般直接运行startup.bat,启动后如下图所示: Linux下直接启动./sta ...

  7. 原!tomcat启动超时(打印了几行日志,后面没了。也不报错,处于启动状态,直到超时)

    项目框架:spring+struts2+mybatis 今天优化代码,改了一堆mybatis dao和xml文件,启动项目时,就出现如标题描述的状况:打印了几行日志,后面就不打印了,也不报错,处于启动 ...

  8. 基于Saltstatck实现页面实时显示tomcat启动日志(17)

    一.相关文件 master端: /srv/salt/tomcat/start.sls               #tomcat启动服务state.sls,须要自己创建 /srv/salt/tomca ...

  9. Linux下如何查看tomcat是否启动、查看tomcat启动日志

    在Linux系统下,重启Tomcat使用命令的操作! 1.首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh ...

随机推荐

  1. [Intermediate Algorithm] - Everything Be True

    题目 所有的东西都是真的! 完善编辑器中的every函数,如果集合(collection)中的所有对象都存在对应的属性(pre),并且属性(pre)对应的值为真.函数返回ture.反之,返回false ...

  2. (转)Openlayers 2.X加载天地图

    http://blog.csdn.net/gisshixisheng/article/details/44621923 概述: 在前面的章节,讲到了Arcgis for js加载天地图,在本节讲述如何 ...

  3. token session cookie

    token 登录握手与身份验证: cookie.session 记录会话状态 兼有 token的功能: cookie session 功能更强大. 所有这些都是为了便捷和密码安全考虑.

  4. yum的方式搭建mysql

    1.安装相应的软件yum install mysql : 安装mysql客户端 yum install mysql-server 安装服务端 yum install mysql-devel 安装相关的 ...

  5. [luogu1640 SCOI2010]连续攻击游戏 (二分图最大匹配)

    传送门 Description lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某 ...

  6. JavaScript对接百度地图api实现地图标点功能

    粗略的做了个地图标点功能 首先,去百度注册开发者账号,然后进入到百度地图开放平台 进入到控制台, 创建浏览器端应用,给个安全域名 然后去开发者文档JavaScript里面找地图展示文档,直接怼上去就行 ...

  7. Mahmoud and a Dictionary

    Mahmoud and a Dictionary time limit per test 4 seconds memory limit per test 256 megabytes input sta ...

  8. Atomic operations on the x86 processors

    On the Intel type of x86 processors including AMD, increasingly there are more CPU cores or processo ...

  9. [bzoj2124]等差子序列_线段树_hash

    等差子序列 bzoj-2124 题目大意:给定一个1~n的排列,问是否存在3个及以上的位置上的数构成连续的等差子序列. 注释:$1\le n\le 10^4$. 想法:这题就相当于是否存在3个数i,j ...

  10. [bzoj4864][BeiJing2017Wc]神秘物质_非旋转Treap

    神秘物质 bzoj-4864 BeiJing-2017-Wc 题目大意:给定一个长度为n的序列,支持插入,将相邻两个元素合并并在该位置生成一个指定权值的元素:查询:区间内的任意一段子区间的最大值减最小 ...