Я пытаюсь использовать некоторые аннотированные классы @Service (да, используя mvc:annotation-driven) в следующем веб-потоке:
manage-flow.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>
Manage-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' , что меня немного озадачивает.
Любое предложение приветствуется.
Кроме того, мой контекст сервлета находится здесь: Контекст сервлета
Я борюсь с этим уже больше недели.
Изменить
Я хочу иметь возможность использовать свои bean-компоненты так, как они используются в Этот пример , в состоянии действия bean-компоненты извлекаются/управляются непосредственно Spring MVC . Должны ли bean-компоненты быть объявлены (и сериализуемы?) в контексте приложения? Использование xml-нотации?