我正在尝试学习Spring,Hibernate和Webflow。
为什么当我向我的applicationContext添加bean时,我在运行项目时得到404.
这是我的上下文配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean id="roleService" name="roleService" class="ws.Service.RoleServiceImp" />
</beans>
现在当我添加另一个bean时,它会变成404.我不确定是什么问题。即:
&LT; bean id="userService" name="userService" class="ws.Service.UserServiceImp" />
我错过了什么吗?任何帮助将不胜感激。
答案 0 :(得分:0)
如果Web Spring应用程序无法启动,例如,如果context-xml包含不存在的bean或语法错误,那么Spring将不会“启动”上下文。
如果您有一个Spring Web应用程序并且应用程序没有启动,那么整个Spring Web请求处理的东西也不会。当您不尝试访问通常由spring控制器处理的网页时,Web服务器无法找到此处理程序,因此Web服务器显示:not found - 404。
这就是你的问题的答案:“为什么当我向我的applicationContext添加bean时,我在运行项目时得到404.”
无论如何,我相信你对应用程序没有启动的原因更感兴趣: