日期:2014-05-20  浏览次数:20982 次

求救spring+hibernate出现does not denote a directory是什么错误
application-commom.xml的内容:
<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
 
  <value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!--配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<!-- 配置事务特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!--配置那些类进行事务管理 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution (* com.shzx.dao.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod" />
</aop:config>
application-beans.xml的内容:<bean id="userManager" class="com.shzx.dao.UserManagerImpl">
<property name="logManager" ref="logManager" />
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="logManager" class="com.shzx.dao.LogManagerImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
hibernate.cfg.xml的内容:<hibernate-configuration>
<session-factory>
  <property name="myeclipse.connection.profile">MLSQL</property>
<property name="connection.url">
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=spring
</property>
<property name="connection.username">sa</property>
<property name="connection.password">XXXXX</property>
<property name="connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="show_sql">true</property>
<mapping resource="com/shzx/model/Users.hbm.xml"/>
<mapping resource="com/shzx/model/Log.hbm.xml"/>
</session-factory>
</hibernate-configuration>
测试类: BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext-*.xml");
UserManager userManager = (UserManager)factory.getBean("userManager");
userManager.addUser(user);
不知是那里错了我是看视频做的和他一样只是数据库改了一下,不行后来直接用他的代码也不行,顺便问个问题就是为什么我在做hibernate时session的load()和get()方法不能用啊,提示是类型session的不适合(class,int)什么的我也是和教程一样他加什么包我也加什么包是不是版本问题.

------解决方案--------------------
java.lang.IllegalArgumentException: Resource path [E:\椤?\spring_hibernate_struts\WebRoot\WEB-INF\classes] does not denote a directory
没是不是你的项目所在的中文目录的问题