在开发过程中遇到的一些问题,记录下来

1.jsp  form表单ajax提交数据时,会出现点击保存按钮并没有跳转到相应的ajax方法来提交数据

    解决办法:将提交按钮设置属性type="button"

2.jQuery ajax跨域请求问题

解决办法:1.设置属性dataType:"jsonp"

              2.$.getJson(url,data,callback);

3.IE兼容性问题

在IE8中不支持jQuery的trim方法

使用ajax提交数据最好设置为post提交,可以兼容所有的IE

4.quartz  spring 定时任务,启动项目报SQL......default  错误

检查quartz和mysql jar包版本  我使用的是quartz1.8.5  mysql5.1.31 以上

5.A client timed outwhile waiting to acquire a resource [email protected] -- timeout atawaitAvailable()

解决办法: (tomcat c3p0 高并发出现)

代码:如果是用HibernateSessionFactory 用getCurrentSession():在commit和rollback会自动提交事务,openSession():需要手动关闭

增加 线程池数量只会延迟异常出现的时间

6.

An error occurred at line: [74] in the generated java file

  出现时机:项目移植,运行环境版本的不同,需要加入或移除相对应版本的jar包

 本问题解决:新下载javax.servlet.3.0.jar,以前是2.0的包,项目正常

7.c3p0的错误

开发异常/问题总结开发异常/问题总结

解决办法

 1 .查看数据库的用户名,密码,连接url是否正确

 2. 检查数据库服务是否启动(大概率)

 3. 修改数据库连接池的属性(不是最终解决办法)

8.tomcat 8 直接启动startup.bat一闪没有了

cmd中运行catalina.batrun 命令,如果出现JRE_HOME错误,在环境变量中添加JAR_HOME,值为jdk的jre 路径; (适用于tomcat8setclasspath.bat中有jar_home路径的配置,所以要加上jre_home).

9. 数据库链接加密处理

Spring配置文件中修改引入的jdbc

开发异常/问题总结

在映射类中信息

开发异常/问题总结

10.springMVC多数据源配置

在数据库properties文件中,增加不同数据源的配置,在spring配置文件中添加多个dataSource的bean (id不同).并对应不同的数据源

,最后增加一个dataSource,以key,value的方式存储不同的数据源

开发异常/问题总结

在映射类中的实现

开发异常/问题总结

开发异常/问题总结

开发异常/问题总结

当需要切换不同的数据源时,在事务开启之前调用

DataSourceSwitch.setCustomerType(DynamicDataSource.DATA_SOURCE_A);

DataSourceSwitch.setCustomerType(DynamicDataSource.DATA_SOURCE_B);


相关文章: