各位大侠看下啊,刚配置好spring2.0+struts2.0+hibernate3.0
程序发布后可以运行是可以保存查询数据,但我想在java里调式就出现了错误 首先说下我的applicationContext.xml文件存放路径为WEB-INF文件夹下
         里面有配置了bean
       <bean id="sysRolesDAO"
class="com.st.dao.iface.imp.SysRolesDAOImp">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean> 其中public class SysRolesDAOImp  extends HibernateDaoSupport implements SysRolesDAO   然后我执行一个Test.java 代码如下
       public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:applicationContext.xml");
SysRolesDAO sysRolesDAO=(SysRolesDAO)ctx.getBean("sysRolesDAO");
int i=sysRolesDAO.getSysRoles().size();
System.out.println(i);
}控制台输出为:
2009-04-15 14:32:49,109  INFO (org.springframework.context.support.ClassPathXmlApplicationContext:383) - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@16f8cd0: display name [org.springframework.context.support.ClassPathXmlApplicationContext@16f8cd0]; startup date [Wed Apr 15 14:32:49 CST 2009]; root of context hierarchy
2009-04-15 14:32:49,187  INFO (org.springframework.context.support.ClassPathXmlApplicationContext:398) - Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext@16f8cd0]: org.springframework.beans.factory.support.DefaultListableBeanFactory@14fe5c
2009-04-15 14:32:49,203  INFO (org.springframework.beans.factory.support.DefaultListableBeanFactory:276) - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@14fe5c: defining beans []; root of factory hierarchy
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sysRolesDAO' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:914)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:241)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:757)
at com.st.Test.main(Test.java:15)