今天测试部要压力测试系统,所以重新选择服务器搭建环境,以下省略搭建过程5000字。启动Tomcat服务器时报错,如下图:
上图所说找不到表,可是我查看了库里表是存在的。表名字也是正确的。我也看了映射当中相关文件与是正确。查找问题过程中还重新导过表。依然出显问题。没有办法换了一下库,问题没有了。找大牛来查询一下,问题原因是当前Linux系统上的MYSQL区分大小写。看了一下配置文件(*.hbm.xml),果然配置文件当中是大写的。
问题是找到了,将配置文件当中改一下就OK了,可是这个不能治根。
下面是配置Mysql的文件,让Mysql不区分大小写,以下内容来源于网络:
http://280862132.iteye.com/blog/1768058
切换到root帐号,在" /etc/my.cnf " 或 " /etc/mysql/my.cnf " 中的 " [mysqld] " 下面添加添加 " lower_case_table_names=1 " 如下内容:
# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
# add here
lower_case_table_names=1
使用" service mysqld restart "重启Mysql就行了。
下面符上启动Mysql相关命令:
http://blog.sina.com.cn/s/blog_6c95fee5010175t7.html