解决方案 »
- jboss run.rat打开出错
- 求ibatis高手...sybase数据库
- 解决mysql数据库字符编码问题(latin1转换为gbk)
- 在webwork中实现pdf报表传的参数的问题。
- 有关RMI连接拒绝的问题
- 我用displaytag标签做分页怎么修改呀!
- java1.5+apache2.0.54+tomcat5.5.9+mysql4.1+php5.0.4+phpmyadmin2.6.3系统配置
- java 中如何打印数据(即如何将取得的数据放到Execl表格中),求助!!!
- javabean内部参数传递的中文乱码问题
- struts1.1从tomcat移值到weblogic8.12上出现的问题
- 在web服务中如何使用javaBean
- 如何将XML数据保存到LIST集合中
<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>
<?xml version="1.0" encoding="UTF-8"?>这个是机器人的原因吧?
我看到每一个帖子都是这样.
<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>
还是有问题? 我的里面都是大写的.
特殊字符解析的问题吧是. "<"和">"这个东西没被解析出来.还有些吧.
而且LZ配置文件里面连接数据库的url怎么写到端口那儿就没了,数据库都没写出来?没数据库?
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)
报的是加载不到applicationContext.xml文件.
你的web.xml里面加载了那项没?
怪问题.
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);
就是这个问题。
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
所有问题解决。
我该写篇日志吧,一路搞这个SSH集成,大概把问题都遇完了,google,baidu了N次,
最开始完全加载不了spring配置文件。后来才发现原来IDE集成的JAR包不兼容。害我好几天。昨天开始用myeclipse6.0 终于搞好了谢谢大家哦