我正在尝试在以下 Web 流程中使用一些 @Service 注释类(是的,使用 mvc:annotation-driven):
管理流.xml
<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd" start-state="start" >
<view-state id="start" view="Userview.jsp" >
<on-render>
<set name="flowScope.users"
value="UserService.getUsers()">
</set>
</on-render>
</view-state>
<bean-import resource="Manage-Beans.xml"/>
</flow>
管理 Beans.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-3.0.xsd">
<bean class="com.dproductions.test.Service.SiteService" id="SiteService" />
<bean class="com.dproductions.test.Service.CustomerService" id="CustomerService" />
<bean class="com.dproductions.test.Service.UserService" id="UserService" />
</beans>
尝试到达流程时,我得到以下堆栈跟踪:http://pastebin.com/QmCXe45Y
这归结为 Webflow 无法访问指定的包。但它没有给出 'ClassNotFoundException' ,这让我有点困惑。
欢迎任何建议。
此外,我的 servlet-context 在这里找到:Servlet-context
我已经为此奋斗了一个多星期了。
编辑
我希望能够以在This Example中使用的方式使用我的 bean ,在操作状态下,bean 直接由 Spring MVC 拾取/管理。bean 是否必须在 applicationcontext 中声明(并且可序列化?)?使用 xml 符号?