本帖最后由 java2000_net 于 2008-08-05 09:58:07 编辑

解决方案 »

  1.   

    我刚配起来个.花了我两天时间.datasourse错了吧.好像是dataSourse后面个S大写再试下.
      

  2.   

    datasourse错了吧.好像是dataSourse后面个S大写 再试下.
      

  3.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    <bean id="session"
    class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName"
    value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
    </property>
    <property name="url"
    value="jdbc:microsoft:sqlserver://localhost:1433">
    </property>
    <property name="username" value="sa"></property>
    <property name="password" value="sa"></property>
    </bean>
    <bean id="datasourse"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="session" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    <prop key="hibernate.hbm2ddl.auto">update</prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>com/linkchina/DAO/Userinfo.hbm.xml</value></list>
    </property></bean>
    <bean id="UserinfoDAO" class="com.linkchina.DAO.UserinfoDAO">
    <property name="sessionFactory">
    <ref bean="datasourse" />
    </property>
    </bean></beans>
      

  4.   

    dataSource是spring固定的写法.
    &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;这个是机器人的原因吧?
    我看到每一个帖子都是这样.
      

  5.   

    我用的是mysql数据库.跟你这配置文件有点不一样.不知道是不是数据库不一样配置文件不一样的.    贴着你看下:
    <beans>
    <bean id="dataSource"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName">
    <value>java:comp/env/jdbc/mldn</value>
    </property>
    </bean>

    <!--  
    <bean id="dataSource"
    class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close">
    <property name="driverClassName">
    <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
    <value>jdbc:mysql://localhost:3306/mldn</value>
    </property>
    <property name="username">
    <value>root</value>
    </property>
    <property name="password">
    <value>root</value>
    </property>
    </bean>
    --> <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.MySQLDialect
    </prop>
    <!--  表示允许自动提交  -->
    <prop key="hibernate.connection.autocommit">true</prop>
    <!--  显示sql语句  -->
    <prop key="hibernate.show_sql">true</prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>cn/founder/myznt/vo/User.hbm.xml</value>
    </list>
    </property>
    </bean> <bean id="hibernateTemplate"
    class="org.springframework.orm.hibernate3.HibernateTemplate">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean> <bean id="iuserdao" class="cn.founder.myznt.dao.IUserDAO"
    abstract="true">
    </bean>

    <bean id="iuserdaoimpl" class="cn.founder.myznt.dao.impl.IUserDAOImpl" parent="iuserdao">
    <property name="hibernateTemplate">
    <ref bean="hibernateTemplate"/>
    </property>
    </bean>

    <bean name="/jsp/user" class="cn.founder.myznt.struts.action.UserAction">
    <property name="iuserdao">
    <ref bean="iuserdaoimpl"/>
    </property>
    </bean></beans>
    还是有问题? 我的里面都是大写的.
      

  6.   


    特殊字符解析的问题吧是.  "<"和">"这个东西没被解析出来.还有些吧.
      

  7.   

    感觉大体上是一样的.那个dataSourse确实应该是大写吧.
    而且LZ配置文件里面连接数据库的url怎么写到端口那儿就没了,数据库都没写出来?没数据库?
      

  8.   

    OK,解决了, 总结一下就是那个dataSource那里拼写成了dataSourse,但是现在给我出了这么一版错误org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
    org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:320)
    org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
    org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
    org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
    org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
    org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
    org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
    org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
    org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:245)
    org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:188)
    org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:82)
    javax.servlet.GenericServlet.init(GenericServlet.java:256)
    org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
    org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
    org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
    org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
    org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
    org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    org.apache.catalina.startup.Catalina.start(Catalina.java:536)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    java.lang.reflect.Method.invoke(Unknown Source)
    org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
    org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      

  9.   

    晕死.
    报的是加载不到applicationContext.xml文件.
    你的web.xml里面加载了那项没?
    怪问题.
      

  10.   

    加载applicationContext.xml时出错 没有找到文件
      

  11.   

    哦,刚才是重新建立了一个工程,快速的弄了一下忘记路径了, 现在的我复制到正确的目录还是同样的问题 ,
    web.xml的加载 <context-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>/WEB-INF/applicationContext.xml</param-value>
       </context-param>
       <servlet>
          <servlet-name>SpringContextServlet</servlet-name>
          <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
          <load-on-startup>1</load-on-startup>
       </servlet>这个是刚重新生成的spring配置文件<?xml version="1.0" encoding="UTF-8"?>
    <beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="dataSource"
    class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName"
    value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
    </property>
    <property name="url"
    value="jdbc:microsoft:sqlserver://localhost:1433">
    </property>
    <property name="username" value="sa"></property>
    <property name="password" value="sa"></property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>com/linkchina/DAO/Userinfo.hbm.xml</value></list>
    </property></bean>
    <bean id="UserinfoDAO" class="com.linkchina.DAO.UserinfoDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean></beans>
    Action里面调用的代码
      WebApplicationContext ctx=this.getWebApplicationContext();
    Userinfo user=new Userinfo();
    user.setUsername(loginForm.getUsername());
    user.setUserpass(loginForm.getPassword());
    UserinfoDAO dao=(UserinfoDAO)ctx.getBean("usertable");
    dao.save(user);
      

  12.   

    有问题! 
    就是这个问题。
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
      

  13.   

    OK,成功了, 
    所有问题解决。 
    我该写篇日志吧,一路搞这个SSH集成,大概把问题都遇完了,google,baidu了N次,
    最开始完全加载不了spring配置文件。后来才发现原来IDE集成的JAR包不兼容。害我好几天。昨天开始用myeclipse6.0 终于搞好了谢谢大家哦