Ae galera, sempre usei mentawai com Spring da DI, só que agora me apareceu um erro esquisito, será que alguém sabe o que é?
Code:
SEVERE: Servlet /HelpDesk threw load() exception
java.lang.NullPointerException
at org.mentawai.core.ActionConfig.getDirFromClass(ActionConfig.java:156)
at org.mentawai.core.ActionConfig.<init>(ActionConfig.java:98)
at org.mentawai.spring.SpringActionConfig.<init>(SpringActionConfig.java:50)
at org.mentawai.core.ApplicationManager.spring(ApplicationManager.java:890)
at ApplicationManager.loadActions(ApplicationManager.java:50)
o AppManager:
Code:
public class ApplicationManager extends org.mentawai.core.ApplicationManager {
private BeanFactory beanFactory;
public void init(Context application) {
LocaleManager.setUseMasterForEverything(true);
beanFactory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
}
public void loadLocales() {
LocaleManager.add(new Locale("pt", "BR"));
}
public void loadActions() {
filter(new InjectionFilter()); // global filter
SpringActionConfig.setBeanFactory(beanFactory);
on("JSON", new AjaxConsequence(new FlexJSONRenderer(AjaxConsequence.KEY)));
spring("/Categoria", "categoriaAction");
}
}
e o applicationContext.xml:
Code:
<bean id="categoriaDAO" class="dao.CategoriaDAO">
<property name="sessionFactory" ref="mySessionFactory"/>
</bean>
<bean id="categoriaService" class="service.CategoriaService">
<property name="categoriaDAO" ref="categoriaDAO"/>
</bean>
<bean id="categoriaAction" class="action.CategoriaAction" singleton="false">
<property name="categoriaService" ref="categoriaService"/>
</bean>
A linha do stack que dá erro no ApplicationManager é essa:
Code:
spring("/Categoria", "categoriaAction");