主题 : 这个什么错误啊 在linux部署报的错
级别: jspgou研发组
UID: 1587
积分:173 加为好友
威望: 0 精华: 0
主题:27 回复:39
注册时间:2010-01-11
在线时长:0
1#   发表于:2010-01-12 15:22:37  IP:125.43.*.*
严重: Exception sending context initialized event to listener instance of class com.jeecms.core.web.ApplicationListener
org.hibernate.exception.SQLGrammarException: could not execute query
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
        at org.hibernate.loader.Loader.doList(Loader.java:2231)
        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
        at org.hibernate.loader.Loader.list(Loader.java:2120)
        at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:118)
        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1596)
        at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306)
        at com.ponyjava.common.hibernate3.BaseDaoImpl.findByCriteria(BaseDaoImpl.java:283)
        at com.ponyjava.common.hibernate3.BaseDaoImpl.findAll(BaseDaoImpl.java:125)
        at com.jeecms.core.manager.impl.WebsiteMngImpl.loadAllWebsiteToCache(WebsiteMngImpl.java:114)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
        at $Proxy8.loadAllWebsiteToCache(Unknown Source)
        at com.jeecms.core.web.ApplicationListener.contextInitialized(ApplicationListener.java:26)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'jeecms_2_3_2_final.CORE_WEBSITE' doesn't exist
级别: 白丁
UID: 3
积分:2415 加为好友
威望: 0 精华: 0
主题:23 回复:1614
注册时间:2009-06-02
在线时长:0
2#   发表于:2010-01-12 22:02:08  IP:117.91.*.*
这个问题可能是由于linux系统平台对字母大小写敏感导致的
修改mysql的大小写敏感配置即可
生命在于折腾!
级别: jspgou研发组
UID: 1587
积分:173 加为好友
威望: 0 精华: 0
主题:27 回复:39
注册时间:2010-01-11
在线时长:0
3#   发表于:2010-01-14 11:50:32  IP:123.66.*.*
这个具体怎么改啊 ,  先谢谢了
级别: jspgou研发组
UID: 1587
积分:173 加为好友
威望: 0 精华: 0
主题:27 回复:39
注册时间:2010-01-11
在线时长:0
4#   发表于:2010-01-14 11:57:20  IP:123.66.*.*
这个具体怎么改啊 ,先谢谢了啊
级别: 白丁
UID: 3
积分:2415 加为好友
威望: 0 精华: 0
主题:23 回复:1614
注册时间:2009-06-02
在线时长:0
5#   发表于:2010-01-15 21:45:35  IP:59.140.*.*
1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;

MySQL在Windows下都不区分大小写。
生命在于折腾!
级别: jspgou研发组
UID: 1587
积分:173 加为好友
威望: 0 精华: 0
主题:27 回复:39
注册时间:2010-01-11
在线时长:0
6#   发表于:2010-01-16 12:23:14  IP:219.239.*.*
谢谢指教, 不过我已经改过  my.cnf的那段设置为1. 在linux下还是没有跑起来。
级别: 童生
UID: 2402
积分:41 加为好友
威望: 0 精华: 0
主题:2 回复:29
注册时间:2010-01-28
在线时长:0
7#   发表于:2010-02-07 11:33:21  IP:123.125.*.*
我一直在学习jeecms。
之前用过v2.3.2,这个版本在linux上部署的时候数据库的大小写是有问题的。默认安装后不能后不能跑起来,必须修改mysql的大小写敏感配置文件或者手动把hibernate里对应的表明改成小写。v2.4.1beta我没有遇到这个问题,默认安装是ok的,只是遇到了freemarker template error,汗,v2.3.2没这问题。。。

给楼主一个linux下的建议配置吧:centos5.3+tomcat6.0.20+mysql5.0.41。
级别: jspgou研发组
UID: 1587
积分:173 加为好友
威望: 0 精华: 0
主题:27 回复:39
注册时间:2010-01-11
在线时长:0
8#   发表于:2010-02-21 09:01:17  IP:125.52.*.*
朋友你好,能够加个q吗  我也一直在用jeecms  从2.3.2 到  2.4.1 我的q: 421377715
1 共1页