Struts 2: Błąd DependencyException przy uruchomieniu aplikacji HelloWorld

0

Witam,

Ostatnio postanowiłem nauczyć się programowania webowego, wybór padł na Struts 2 (choć jak czytam teraz forum, to ów framework uchodzi za przeżytek, ale mniejsza o to). Ściągnąłem paczkę "struts2.3.4-all", która zawiera również Springa 3.0.5, na którym mi zależało, gdyż chciałem od razu poznać w praktyce wstrzykiwanie zależności. Używam Netbeans 6.9. W momencie odpalenia projektu z domyślną aplikacją wyskoczył błąd:

java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=org.apache.struts2.views.velocity.VelocityManager, name='default'] in public void org.apache.struts2.osgi.OsgiConfigurationProvider.setVelocityManager(org.apache.struts2.views.velocity.VelocityManager). - Class: com.opensymphony.xwork2.inject.ContainerBuilder$4
File: ContainerBuilder.java
Method: create
Line: 132 - com/opensymphony/xwork2/inject/ContainerBuilder.java-1

Zwykle nie miewam problemów ze zrozumieniem wyjątków, sam dochodzę do rozwiązania problemów, ale tutaj 1) jestem na terra incognita, a wujek Google wywala jedynie odpowiedzi po chińsku 2) Problem się pojawił zanim zdążyłem napisać choćby jedną linię kodu, więc tradycyjna metoda dedukcji odpada. Nadmieniam, że problem nie występuje w przypadku wersji Struts 2.1.8 Basic, która znajduje się w Netbeansie 6.9 domyślnie, jednak nie ma tam Springa.

0

Brak zarejestrowanej zależności.
Zdaje się, że nie istnieje zarządzany bean o nazwie default - musi istnieć definicja takiej klasy i musi być ona zarządzana, że by ją wstrzykiwać.
Może błąd w szblonie projektu? Może jakaś libka nie zapięta? dunno

1 użytkowników online, w tym zalogowanych: 0, gości: 1