为什么每次提交INFO请求的时候说是找不找/info
可是`当我把这几个文件合并到applicationContext.xml里的时候`就可以正常进/info了
applicationContext.xml
<?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.5.xsd">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/mydb"></property>
<property name="username" value="root"></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_show">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/ssh/entity/Info.hbm.xml</value></list>
</property></bean></beans>
applicationContextAction.xml
<?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.5.xsd">
<bean name="/info" class="com.ssh.web.action.InfoAction">
<property name="biz">
<ref bean="InfoBiz"/>
</property>
</bean>
</beans>
applicationContextBiz.xml
<?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.5.xsd">
<bean id="InfoBiz" class="com.ssh.biz.impl.InfoBizImpl">
<property name="dao">
<ref bean="InfoDao"/>
</property>
</bean>
</beans>
applicationContextDao.xml
<?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.5.xsd">
<bean id="InfoDao" class="com.ssh.dao.impl.InfoDaoImpl">
<property name="sessionFactory" >
<ref bean="sessionFactory"/>
</property>
</bean>
</beans>
18 个解决方案
#1
分开的时候你怎么配置的
#2
<?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.5.xsd">
<bean id="InfoDao" class="com.ssh.dao.impl.InfoDaoImpl">
<property name="sessionFactory" >
<ref bean="sessionFactory"/>
</property>
</bean>
</beans>
<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.5.xsd">
<bean id="InfoDao" class="com.ssh.dao.impl.InfoDaoImpl">
<property name="sessionFactory" >
<ref bean="sessionFactory"/>
</property>
</bean>
</beans>
#3
这样配置用的着吗? 真不知道你们公司怎么这样弄, SSH框架整合,一个框架一个配置文件就足够了
#4
按理说,多个配置文件和一个配置文件是一样的效果,不知道楼主在项目启动的时候有没有把所有的spring配置文件加载成功。
#5
contextConfigLocation
#6
代码有问题,我以前也碰见过这种情况,
你的那几行没有报错吗?
你试试重新建立一个xml文件,把那段拷贝过去。
可能里面有全角的中文空格了。
就是找不到那的原因。
你的那几行没有报错吗?
你试试重新建立一个xml文件,把那段拷贝过去。
可能里面有全角的中文空格了。
就是找不到那的原因。
#7
web.xml 配置下
#8
为了防止applicationContext.xml的信息量太大。分成几个applicationContext.xml也是
#9
分开好
web.xml中
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
web.xml中
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
#10
如果项目大的话,可以把配置文件分开,这样便于查看和管理
只要在加载时注意全部加载上就是了
比如我的Spring配置文件一般是
applicationContext-beans.xml
applicationContext-service.xml
applicationContext-util.xml . .
加载时使用applicationContext-*.xml
只要在加载时注意全部加载上就是了
比如我的Spring配置文件一般是
applicationContext-beans.xml
applicationContext-service.xml
applicationContext-util.xml . .
加载时使用applicationContext-*.xml
#11
路过看看
#12
这样写的很清晰. 我以前也是用这种方式去写配置文件的.
多数据源连接也可以这样用
#13
struts-config.xml文件里
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="xxx.xxx.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext-*.xml" />
</plug-in>
#14
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
#15
在web.xml中配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml,classpath*:applicationContext*.xml</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml,classpath*:applicationContext*.xml</param-value>
</context-param>
#16
从表象上来看,是LZ没了解SPRING配置文件的问题。
WEB.XML配置不全
WEB.XML配置不全
#17
如果项目比较大可以根据模块来分配置文件
#18
web文件加载applicationContext类型文件是单独加载全部的如果配置的话,如果要分开就要考虑到注入范围,我猜想你的想法是不是应该使用import导入关联配置!
#1
分开的时候你怎么配置的
#2
<?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.5.xsd">
<bean id="InfoDao" class="com.ssh.dao.impl.InfoDaoImpl">
<property name="sessionFactory" >
<ref bean="sessionFactory"/>
</property>
</bean>
</beans>
<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.5.xsd">
<bean id="InfoDao" class="com.ssh.dao.impl.InfoDaoImpl">
<property name="sessionFactory" >
<ref bean="sessionFactory"/>
</property>
</bean>
</beans>
#3
这样配置用的着吗? 真不知道你们公司怎么这样弄, SSH框架整合,一个框架一个配置文件就足够了
#4
按理说,多个配置文件和一个配置文件是一样的效果,不知道楼主在项目启动的时候有没有把所有的spring配置文件加载成功。
#5
contextConfigLocation
#6
代码有问题,我以前也碰见过这种情况,
你的那几行没有报错吗?
你试试重新建立一个xml文件,把那段拷贝过去。
可能里面有全角的中文空格了。
就是找不到那的原因。
你的那几行没有报错吗?
你试试重新建立一个xml文件,把那段拷贝过去。
可能里面有全角的中文空格了。
就是找不到那的原因。
#7
web.xml 配置下
#8
为了防止applicationContext.xml的信息量太大。分成几个applicationContext.xml也是
#9
分开好
web.xml中
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
web.xml中
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
#10
如果项目大的话,可以把配置文件分开,这样便于查看和管理
只要在加载时注意全部加载上就是了
比如我的Spring配置文件一般是
applicationContext-beans.xml
applicationContext-service.xml
applicationContext-util.xml . .
加载时使用applicationContext-*.xml
只要在加载时注意全部加载上就是了
比如我的Spring配置文件一般是
applicationContext-beans.xml
applicationContext-service.xml
applicationContext-util.xml . .
加载时使用applicationContext-*.xml
#11
路过看看
#12
这样写的很清晰. 我以前也是用这种方式去写配置文件的.
多数据源连接也可以这样用
#13
struts-config.xml文件里
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="xxx.xxx.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext-*.xml" />
</plug-in>
#14
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
#15
在web.xml中配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml,classpath*:applicationContext*.xml</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml,classpath*:applicationContext*.xml</param-value>
</context-param>
#16
从表象上来看,是LZ没了解SPRING配置文件的问题。
WEB.XML配置不全
WEB.XML配置不全
#17
如果项目比较大可以根据模块来分配置文件
#18
web文件加载applicationContext类型文件是单独加载全部的如果配置的话,如果要分开就要考虑到注入范围,我猜想你的想法是不是应该使用import导入关联配置!