Linux下mysql出现乱码
show variables like 'character%'; 查看数据库编码
修改my.cnf的/etc/mysql/my.cnf文件
在mysqld下添加 default-character-set=utf8
/etc/inint.d/ service mysqld stop
/etc/inint.d/ service mysqld start
tomcat报错 EL Exception
jar包冲突 juel-api.jar juel-engine.jarjuel-impl.jar替换掉tomcat/lib下的el.jar
linux内存溢出java.lang.OutOfMemoryError
在catalina.sh文件最前面加入如下语句,这个文件在tomcat -->bin目录下。
JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256M-XX:MaxNewSize=512m -XX:MaxPermSize=512m'
Debug:tomcat:Web app root system property alreadyset to different value:
在web.xml中加入下面代码
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>项目名称</param-value>
</context-param>
Address already in use [port:端口号]
一台服务器部署多个tomcat需要修改以下端口
Server port="8005"shutdown="SHUTDOWN"
Connector port="8009"protocol="AJP/1.3" redirectPort="8443"
Connector port="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
tomcat可设置的参数
server.xml配置
1. port="8080"protocol="HTTP/1.1"
2. maxThreads="30000"
3. minSpareThreads="512"
4. maxSpareThreads="2048"
5. enableLookups="false"
6. redirectPort="8443"
7. acceptCount="35000"
8. debug="0"
9. connectionTimeout="40000"
10. disableUploadTimeout="true"
11. URIEncoding="UTF-8"/>
linux下配置多个tomcat
在 etc/profile 增加下面文件,删除bashrc内的tomcat变量
JAVA_HOME=/usr/java/jdk1.6.0_45/
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/usr/tmp/apache-tomcat-6.0.35
CATALINA_HOME=/usr/tmp/apache-tomcat-6.0.35
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/var/www/apache-tomcat-6.0.35
CATALINA_2_HOME=/var/www/apache-tomcat-6.0.35
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/tmp/apache-tomcat-6.0.35
export TOMCAT_HOME
TOMCAT_2_HOME=/var/www/apache-tomcat-6.0.35
export TOMCAT_2_HOME
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
export JAVA_HOME=/usr/java/jdk1.6.0_45