Web开发遇到相当奇怪的问题,急需解决

yancheng329 2009-10-10 02:49:08
我在做spring+struts+hibernate集成的时候,
当在web.xml配置文件中做如下配置时:
...
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
...



并且applicationContext.xml配置文件中做如下配置时:
<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/mysql</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>doerliu</value>
</property>
</bean>
<!-- 配置sessionFactory, 为Hibernate配置属性 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingResources">
<list>
<!—Hibernate的map 文件在这里配置了,注意文件的相对位置。 -->
<value>../Userinfo.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<!-- 数据访问对象的Bean -->
<bean id="userinfoDAO" class="dao.UserinfoDAO">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>
<bean name="/login" class="com.mycompany.struts.actions.LoginAction">
<property name="userinfoDAO" ref="userinfoDAO" />
</bean>
</beans>

而且struts-config.xml中各action的type也是“org.springframework.web.struts.DelegatingActionProxy”,
path 和 applicationContext.xml中 bean中的name值一致

感觉一切都没有任何问题
但是启动Tomcat之后访问工程时却报404的路径错误
那位高手遇到过类似的问题啊
急求解决方法
...全文
38 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧