默认hibernate/struts2 在src目录下,Spring在web-inf目录下
1、spring在web.xml中改变路径:
<!-- 配置Spring -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:spring/applicationContext*.xml
</param-value>
</context-param>
2、struts在web.xml中改变路径:
<!-- struts2 核心控制器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,struts/struts.xml</param-value><!--参见源码 -->
</init-param>
</filter>
3、hibernate在applicationContext.xml中改变路径:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate/hibernate.cfg.xml">
</property>
</bean>
或
public class MyConfiguration extends Configuration{
@Override
public Configuration configure() throws HibernateException {
configure( "/hibernate/hibernate.cfg.xml" );
return this;
}
public static void main(String[] args) {
MyConfiguration con = new MyConfiguration();
con.configure();
}
}