MyEclipse 2013 搭建SSH2 环境出现问题及解决

1java.lang.NullPointerException

 

Action空指针异常 在整合Spring之后 Struts.xml 文件中Action配置应修改为Spring托管的名称

action属性class应与 applicationContext.xml 文件中托管 bean  id 属性相对应 而不应直接指向class路径

 

 

<action name="showUsers"class="UserAction">

            <result name="success">s.jsp</result>

        </action>


 

 

  <bean id="UserAction"class="action.UserAction">

  <property name="userDao"><!-- 依赖注入(单例),在UserAction中必须要有一个userDao的属性有其set方法 -->

   <ref bean="UsersDAO"/>

  </property>

 </bean>


 

2HTTP Status 500 - Hibernate operation: Cannot open connection; 

 

Hibernate不能打开连接

首先确定数据库链接是否可用 phpMyAdmin连接MySQL正常,Myeclipse链接MySQL正常 从而排除数据库问题,确保项目lib文件夹和tomcatlib文件夹下面有数据库驱动jar包,又因为Hibernate已经由Spring托管 数据源设置在 applicationContext.xml 文件中从而确定是Spring配置问题 查看异常的root cause 发现其中有一句

java.sql.SQLException: No suitable driver没有适合的驱动

查资料发现数据源配置缺少属性driverClassName

 

    <bean id="dataSource"

        class="org.apache.commons.dbcp.BasicDataSource">

        <property name="url" value="jdbc:mysql://localhost:3306/sjjg">

        </property>

        <property name="username" value="root"></property>

        <property name="password" value="19930419"></property>

    </bean>


 

bean标签内加入一句

<property name="driverClassName"value="com.mysql.jdbc.Driver" />


问题解决。此问题可能是由于MyEclipseSpring文件自动生成,或者Hibernate反向工程自动生成文件缺少属性的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值