关于sakai-resource报告异常
2016-03-11 12:07
417 查看
在centos启动时报告sakai-resource启动异常,
如下
2016-03-11 10:17:04,095 ERROR localhost-startStop-1 org.hibernate.util.JDBCExceptionReporter - Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
2016-03-11 10:17:04,095 WARN localhost-startStop-1 org.hibernate.cfg.SettingsFactory - Could not obtain connection to query metadata
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1429)
原因:使用oracle作为数据源,而centos上只有mysql在。mysql也被oracle收编了?
修改措施
注意&要改为&
这样配置 你复制过去试试sakai-resource\WEB-INF\components.xml
<!-- 初始化Spring上下文 -->
<bean id="SpringContextUtil" class="org.sakaiproject.resource.util.SpringContextUtil" />
<!-- 数据源配置 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/sakai?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="sakai" />
<property name="password" value="sakai" />
<property name="initialSize" value="10" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="30" />
<property name="minIdle" value="10" />
<property name="maxWait" value="6000" />
<property name="removeAbandoned" value="true" />
<property name="removeAbandonedTimeout" value="1800" />
<property name="logAbandoned" value="true" />
<property name="poolPreparedStatements" value="true" />
<!--property name="connectionProperties" value="${datasource.connectionProperties}" /-->
<property name="maxOpenPreparedStatements" value="150" />
<property name="validationQuery" value="select 1 from dual" />
<property name="testOnBorrow" value="true" />
<property name="testOnReturn" value="false" />
<property name="testWhileIdle" value="true" />
<property name="timeBetweenEvictionRunsMillis" value="300000" />
<property name="numTestsPerEvictionRun" value="3" />
<property name="minEvictableIdleTimeMillis" value="1800000" />
</bean>
注意&要改为&
参考
http://www.bysakai.com/forum.php?mod=viewthread&tid=156&extra=page%3D1
注意&要改为&
如下
2016-03-11 10:17:04,095 ERROR localhost-startStop-1 org.hibernate.util.JDBCExceptionReporter - Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
2016-03-11 10:17:04,095 WARN localhost-startStop-1 org.hibernate.cfg.SettingsFactory - Could not obtain connection to query metadata
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1429)
原因:使用oracle作为数据源,而centos上只有mysql在。mysql也被oracle收编了?
修改措施
注意&要改为&
这样配置 你复制过去试试sakai-resource\WEB-INF\components.xml
<!-- 初始化Spring上下文 -->
<bean id="SpringContextUtil" class="org.sakaiproject.resource.util.SpringContextUtil" />
<!-- 数据源配置 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/sakai?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="sakai" />
<property name="password" value="sakai" />
<property name="initialSize" value="10" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="30" />
<property name="minIdle" value="10" />
<property name="maxWait" value="6000" />
<property name="removeAbandoned" value="true" />
<property name="removeAbandonedTimeout" value="1800" />
<property name="logAbandoned" value="true" />
<property name="poolPreparedStatements" value="true" />
<!--property name="connectionProperties" value="${datasource.connectionProperties}" /-->
<property name="maxOpenPreparedStatements" value="150" />
<property name="validationQuery" value="select 1 from dual" />
<property name="testOnBorrow" value="true" />
<property name="testOnReturn" value="false" />
<property name="testWhileIdle" value="true" />
<property name="timeBetweenEvictionRunsMillis" value="300000" />
<property name="numTestsPerEvictionRun" value="3" />
<property name="minEvictableIdleTimeMillis" value="1800000" />
</bean>
注意&要改为&
参考
http://www.bysakai.com/forum.php?mod=viewthread&tid=156&extra=page%3D1
注意&要改为&
相关文章推荐
- 1106. Lowest Price in Supply Chain (25)
- Playfair密码
- keychain 专研
- CFileException文件的异常处理 http://blog.csdn.net/holandstone/article/details/7602249
- 70. Climbing Stairs
- 5分钟看懂│从深蓝到阿尔法狗,人机大战20年进化了什么?
- HashMap的containskey源码分析
- Email--Send
- 人工智能真的要取代人类了?
- 人工智能真的要取代人类了?
- 自定义View笔记——Paint
- main执行前后
- main执行前后
- Jetbrains Product Patch or Keygen
- 【经典转载】Linux进程学习系列之五 等待进程结束wait()和waitpid()函数
- 【设计配色宝典】设计师必备七色配色宝典,附AI源文件!
- 战胜棋王后,人工智能是否可以颠覆安全?
- AEAI Portal V3.5.4升级说明,门户集成平台
- AEAI Portal V3.5.4升级说明,门户集成平台
- 深度学习: 推进人工智能的梦想