凝思与其他操作linux操作系统有所区别,同样的应用,部署到凝思下面就不能正常运行,搞不清楚为啥,解决问题的过程是苦闷的,能力范围内,尽可能为大家提供帮助,也为自己经验积累,希望对大家的问题有所帮助。


1:问题描述:mysql数据库表是小写,应用报找不到大写的数据表,tomcat启动过程中报错00:28:19,404 ERROR [JDBCExceptionReporter] - <Table 'iswp.SBR_SYS_USER' doesn't exist>
解决办法:设置忽略大小写
操作步骤: vi /etc/mysql/my.cnf
找到[mysqld],在下面添加一行lower_case_table_names = 1

2:问题描述:数据库乱码问题,mysql -uroot -p123456进入MYSQL,查询数据表,中文乱码
解决办法:修改mysql配置字符集
操作步骤: vi /etc/mysql/my.cnf
找到[mysqld],在下面添加一行default-character-set=gbk
找到[client],在下面添加一行default-character-set=utf8

3:问题描述:tomcat启动过程报内存不足,Caused by: java.lang.OutOfMemoryError: PermGen space
解决办法:修改启动脚本
操作步骤:vi /usr/apache-tomcat-6.0.37/bin/catalina.sh
在开头位置,添加参数设置JAVA_OPTS='-server -Xms32m -XX:PermSize=64M -XX:MaxPermSize=128m -Xmx1024m'

4:问题描述:tomcat启动过程中报无法获取JDBC,Could not get JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
解决办法:修改mysql配置
操作步骤:vi /etc/mysql/my.cnf
注释掉以下行
#bind-address           = 127.0.0.1

5:问题描述:严重: Unable to set localhost. This prevents creation of a GUID. Cause was: Linx: Linx
解决办法:这里报错是因为主机名linx找不到
操作步骤:vi /etc/hosts
添加127.0.0.1 linx