您的当前位置:首页正文

tomcat启动服务器日志小结

2023-11-09 来源:易榕旅网
tomcat启动服务器⽇志⼩结

1、tomcat 启动服务配置:

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

  修改 server.xml的中添加⼀⾏,启动bin⽬录下的startup.bat 即可,其实eclipse->add添加项⽬⼯程后,也是⾃动添加了这⾏数据:

  

  ③ 可以删除server.xml的那个的内容,在conf->cataline->lacalhost ⽬录下添加⼀个 .xml的⽂件,启动bin⽬录下的startup.bat 即可,⾥⾯的内容就是⼀⾏

     ,与server.xml⼀致,这⾥说明⼀下,tomcat会先找server.xml的context,其次才找lacalhost⽬录下⾯的内容,这就是我要求先删除server.xml⾥⾯的context的原因

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

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

---------------------------------------------------------------------------------------------------------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 spaceOutOfMemoryError: 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\" 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中关联的项⽬----------------------------------------------------------------------------------------------------------属作者原创,如有转载,请表明出处:

  

因篇幅问题不能全部显示,请点此查看更多更全内容