
tomcat
黄宝康
这个作者很懒,什么都没留下…
展开
-
resin服务器搭建
下载地址 http://caucho.com/download/resin-pro-4.0.64.tar.gz解压,编译tar -zxvf resin-pro-4.0.65.tar.gzcd resin-pro-4.0.65/./configure --prefix=/usr/local/resinmake && make install编译的时候如果报错,需要安装如下依赖yum -y install gcc gcc-c++ make安装之后的文件目录启动管理/us原创 2021-04-23 10:42:27 · 714 阅读 · 0 评论 -
tomcat服务器编码问题
在开发环境显示动态下拉框正常,放到线上就不行了,从控制台日志发现获取参数乱码了,服务器上通过设置tomcat编码为UTF-8,解决了问题。修改server.xml<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />线上的解决了,但是开发环境还是没解决,因为我原创 2020-05-20 10:22:11 · 832 阅读 · 0 评论 -
解决eclipse不能设置版本高的tomcat
我尝试在eclipse中设置tomcat8.5时,提示错误:The Apache Tomcat installation at this directory is version 8.5.0. A Tomcat 8.0 installation is expected.解决版本:打开tomcat下的catalina.jar文件,具体目录为:/lib/catalina.jar,使用winrar...原创 2020-04-02 09:58:56 · 881 阅读 · 0 评论 -
Linux 安装apr
在安装好jdk与tomcat之后,会在tomcat启动log信息里提示:信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packag...转载 2020-03-02 08:42:29 · 452 阅读 · 2 评论 -
编译APR包的时候出现 rm: cannot remove `libtoolT': No such file or directory
下载apr-1.4.2.tar.gz并执行编译安装# tar -zxvf apr-1.4.2.tar.gz# cd apr-1.4.2# ./configure# make && make install注意:在执行configure可能会出现rm: cannot removelibtoolT’: No such file or directory`错误信息。...转载 2020-03-02 08:39:56 · 1976 阅读 · 1 评论 -
tomcat热部署的三种方式
热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外!一、把项目放在webapps目录,这种方式是最简单的。比如说要部署一个新web工程,在tomcat已启动的状态下,把war包拷贝到tomcat的webapps目录即可,tomcat会自动解压。另外一种情况,就是替换部分文件(jsp文件,java文件),这类文件不需...原创 2019-05-17 09:20:09 · 3644 阅读 · 0 评论 -
tomcat日志不够详情,增加logging.properties进行问题排查
在tomcat工程中的classes路径下,在文件logging.properties中添加如下内容,如没有该文件则直接创建。handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler org.apache.juli.FileHandler.level = FINE org.apache.juli.Fi...原创 2019-05-18 11:56:54 · 2045 阅读 · 0 评论 -
linux中设置tomcat自启动
进入到/etc/init.d目录下,命令是:cd /etc/init.d新建一个名为tomcat的文件,命令是:touch tomcat为新建的/etc/init.d/tomcat文件添加可执行权限,命令是:chmod 755 tomcat修改tomcat文件vi tomcat添加内容为:#!/bin/bash# conn tzconn@163.com# /etc/r...转载 2019-06-02 17:46:12 · 289 阅读 · 0 评论 -
配置文件中的数据库密码加密
数据库密码直接写在配置中,对运维安全来说,是一个很大的挑战。Druid为此提供一种数据库密码加密的手段ConfigFilter。2.1 执行命令加密数据库密码在命令行中执行如下命令:java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools you_password输出privateKey:MIIBVgIB...原创 2019-06-14 16:44:03 · 4060 阅读 · 0 评论 -
tailf报错limit of inotify watches was reached
解决办法echo 819200 > /proc/sys/fs/inotify/max_user_watches默认这个文件的值为8192原创 2019-06-17 09:01:31 · 698 阅读 · 0 评论 -
tomcat实现多域名访问项目
https://www.cnblogs.com/chen-lhx/p/6213771.htmlhttps://blog.csdn.net/qq_32625839/article/details/80015738原创 2019-07-05 16:28:17 · 414 阅读 · 0 评论 -
telnet命令关闭tomcat
在命令行键入:telnet ip port 后,然后键入大写的SHUTDOWN。其中port默认为8005server.xml默认有下面一行:<Server port="8005" shutdown="SHUTDOWN"/>这样允许任何人只要telnet到服务器的8005端口,输入"SHUTDOWN",然后回车,服务器立即就被关掉了。从安全的角度上考虑,我们需要把这个shutdo...原创 2019-07-05 16:43:32 · 993 阅读 · 0 评论 -
tomcat隐藏版本信息
tomcat启动,访问默认可以看到tomcat的版本信息,但是对于运维人员来讲,需要知道如何隐藏tomcat版本信息,毕竟各个版本的漏洞不一样,避免黑客分子进行攻击。这个版本信息,是在配置文件里写死的,我们可以进行修改文件位置在tomcat安装位置/lib/catalina.jar的如下位置org/apache/catalina/util/ServerInfo.properties在win...原创 2019-07-05 17:21:01 · 5265 阅读 · 0 评论 -
配置tomcat的错误404页面
自己写一个404对应的error.html文件,然后把该文件放到tomcat ROOT工程中,然后配置tomcat/conf/web.xml文件增加如下代码<error-page> <error-code>404</error-code> <location>/error.html</location></error-pa...原创 2019-07-05 17:38:29 · 917 阅读 · 0 评论 -
检测到会话cookie中缺少HttpOnly属性
tomcat6支持对JSESSIONID的cookie设置HttpOnly, 具体的设置是在conf/context.xml配置文件中进行设置的,为Context标签添加如下属性即可开启或禁止HttpOnly:<Context useHttpOnly="true">...原创 2019-02-25 14:47:13 · 2895 阅读 · 0 评论 -
解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF
信息: 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...转载 2018-12-18 15:41:26 · 796 阅读 · 0 评论 -
Exception in thread ""http-bio-80"exec-1" java.lang.OutOfMemoryError: PermGen s解决方案
问题描述:Exception in thread ""http-bio-80"-exec-1" java.lang.OutOfMemoryError: PermGen sException in thread ""http-bio-80"-exec-1" java.lang.OutOfMemoryError: PermGen spaceat java.lang.ClassLoader.defin原创 2017-08-07 09:25:33 · 827 阅读 · 0 评论 -
Invalid character found in method name. HTTP method names must be tokens
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JAR原创 2020-11-30 15:10:27 · 13545 阅读 · 0 评论 -
tomcat遇到断开的管道问题,一直还没查到问题
一直弄前后台的自己,对运维这一块不是很熟悉,只是远程到服务器上做一些项目部署的工作,一些linux环境,tomcat性能优化,JVM调优,网络通信等等还不是很熟悉。近些天遇到了一个断开的管道问题。日志如下: 网上查找了相关资料,找了些博客看了看,说是连接的问题。执行了相关命令查询当前的连接信息。netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key原创 2017-11-13 10:02:57 · 6978 阅读 · 0 评论 -
启动tomcat报 Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContex
启动tomcat的时候报Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext。 虽然说你启动tomcat运行的项目可能只有一个,但是tomcat会对之前部署到它容器的工程,不知道有没有说错。报这个错,我发现我以前部署的工程影响到了现在的tomcat运行,我为了远程部署到原创 2017-12-01 09:25:45 · 110517 阅读 · 15 评论 -
把maven 的web工程部署到远程的tomcat上
以下是我搭建的第一个maven web工程,在eclipse里本地开发环境能正常的跑,有一天,同事叫我部署他的一个maven web工程到远程服务器上,本以为像动态web工程一样,右键工程export成war包,直接扔到tomcat的webapps下即可。可是,另我们都失望的,程序跑起来了,也不报错,访问就是出现404错误!以下是我本人整理的资料,希望日后能让各位新手少踩坑!!1:构建maven w原创 2017-11-24 10:26:56 · 1049 阅读 · 0 评论 -
tomcat 高并发配置 与优化
公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64)TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=” -XX:PermSize=64M -XX:MaxPermSize=128m”问题解决(可能为调用JAR包过多原因)下面是网上看到一些设置JAVA_OPTS="-server -Xm转载 2017-12-07 17:42:57 · 912 阅读 · 0 评论 -
Java进程CPU使用率高排查
近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。方法一:转载:http://www.linuxhot.com/java-cpu-used-high.html1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “原创 2017-12-28 14:01:38 · 5082 阅读 · 2 评论 -
jstl与tomcat版本的对应关系
引入jstl标签,查看本地的Tomcat 中servlet和jsp版本号。 下载 jstl : 地址: http://tomcat.apache.org/taglibs/standard/ 首先要查看本地的Tomcat 中servlet和jsp版本号。 查看 servlet 以及 jsp 版本: 1. Server info: 2. Servlet version原创 2018-01-15 13:46:03 · 3583 阅读 · 0 评论 -
java.net.SocketException: Unexpected end of file from server
在tomcat部署项目时,tomcat启动日志正常,但是其他工程访问该tomcat下的工程出现java.net.SocketException: Unexpected end of file from server错误,网上说原因比较多,查阅了好几篇博客,最终发现使用https协议的时候tomcat出现了日志,灵感一下想到是因为tomcat的server.xml配置了https认证证书,去掉之后成原创 2018-01-24 16:12:03 · 2946 阅读 · 0 评论 -
如何找到Web项目编译好的class文件
在某些情况,我们需要获取部分Eclipse里的项目编译好的class文件。这里我举个例子,比如我有一个web项目,已经发布到了互联网。但是有个小改动,我们只改了一个java类,这时候。我们不需要把项目重新打War包了,直接找到那个修改好的新产生的class文件,送到服务器,直接替换下原来的class文件即可,配置的Tomcat server.xml的时候 我们Context节点,要加r...原创 2018-02-08 16:43:56 · 2254 阅读 · 0 评论 -
tomcat SSL证书的配置
tomcat7版本 默认情况下是被注释的,我们可以把“”去掉,然后对 其节点进行相应的修改,比如: 配置示例如下: <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="原创 2018-06-15 16:20:08 · 3459 阅读 · 0 评论 -
tomcat关闭重启遇到A child container failed during start问题
tomcat重启的时候遇到了如下错误: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/chapt...原创 2018-09-29 15:14:42 · 1718 阅读 · 4 评论 -
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
在验证码的显示问题出现如下错误:Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment修改TOMCATHOME/bin/catalina.sh或{TOMCAT_HOME}/bin/catalina.sh或TOMCATHOME/bin/catalin...转载 2018-12-08 14:54:41 · 1077 阅读 · 0 评论 -
让JavaEE项目支持Https协议
第一步:一个是tomcat配置文件conf/server.xml的修改 <?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE fi原创 2017-07-19 10:53:00 · 917 阅读 · 0 评论