主题 : 安装时报错,求解答
级别: 童生
UID: 42328
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:7
注册时间:2012-12-23
在线时长:0
1#   发表于:2013-01-04 00:25:16  IP:115.170.*.*
版本:jeecms v2012sp1

环境:jdk6 tomcat7.0.33 mysql*.28 os x 10.8.2

异常如下:

严重: Servlet.service() for servlet [Install] in context with path [/jeecms] threw exception [install failed!] with root cause
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'jeecms_2012_sp1.jc_site' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3536)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3468)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1957)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2107)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2642)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1634)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1553)
at com.jeecms.cms.Install.updateConfig(Install.java:131)
at com.jeecms.cms.InstallServlet.doPost(InstallServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:931)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)


求解答,谢谢
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2013-01-04 08:48:32  IP:220.41.*.*
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'jeecms_2012_sp1.jc_site' doesn't exist 
数据库jeecms_2012_sp1不存在,您自己检查下你的数据库是否有,数据库连接配置文件有没写错
功成由勤,业精于勤。
级别: 童生
UID: 42328
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:7
注册时间:2012-12-23
在线时长:0
3#   发表于:2013-01-04 16:59:50  IP:183.157.*.*
回复第2楼

谢谢解答,我查看了数据库脚本文件
首先连接文件是没有错的,报错的地方是在数据库脚本文件第4000多行,
前面语句已经都执行了,从控制台可看到,只是报错后又都回滚了

其次我在数据库脚本文件里找到了创建表jc_site的语句
这个是在3000多行,按道理是不应该出错的

所以我很纠结
现在还没能解决
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2013-01-04 17:03:02  IP:220.41.*.*
您的数据库是自己导入创建的吗?创建过程有没出错
功成由勤,业精于勤。
级别: 童生
UID: 42328
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:7
注册时间:2012-12-23
在线时长:0
5#   发表于:2013-01-04 20:25:42  IP:125.4.*.*
回复第4楼

数据库方面,我只是打开mysql服务
然后就是部署项目到tomcat,启动tomcat
访问安装页面 然后就报错了...
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
6#   发表于:2013-01-05 08:48:47  IP:59.114.*.*
您安装过程有没出错?到您的mysql数据库里看下您的 数据库有没有创建成功
功成由勤,业精于勤。
级别: 童生
UID: 42328
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:7
注册时间:2012-12-23
在线时长:0
7#   发表于:2013-01-05 20:17:58  IP:115.182.*.*
回复第6楼

上面给出的异常信息
就是安装过程中报的错

查看了下数据库
数据库已经创建成功
但是空的 里面没有表
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
8#   发表于:2013-01-06 09:26:09  IP:115.171.*.*
那您手动通过sql文件在数据库里创建数据库
功成由勤,业精于勤。
级别: 童生
UID: 42328
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:7
注册时间:2012-12-23
在线时长:0
9#   发表于:2013-01-07 20:44:30  IP:115.33.*.*
回复第8楼

非常感谢您的耐心解答
我手动将sql脚本导入到数据库之后解决
再次感谢
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2013-01-08 08:54:41  IP:115.172.*.*
回复第8楼

非常感谢您的耐心解答
我手动将sql脚本导入到数据库之后解决
再次感谢
功成由勤,业精于勤。
1 共1页