看到struts2通过FilterDiepatcher委派,在FilterDispatcher里的有这么一段代码。
/**
* Modify ActionMapper instance.
* @param mapper New instance
*/
@Inject
public static void setActionMapper(ActionMapper mapper) {
actionMapper = mapper;
}
我找不到他是在哪注入的。。。。
不知道谁能给我讲解一下。谢谢。
我找不到他是在哪注入的。。。。
不知道谁能给我讲解一下。谢谢。
每一次请求都会通过那个Filter吧?Filter的doFilter方法里就有ActionMapper的调用。我就是想不通它在哪里把具体的Mapper给塞进去的。难道struts2自带ioc容器?
struts.xml我看了,共有四个Mapper,它就写了四个Mapper的配置。。。。迷糊 啊。。。
还请banq大哥指点。
在jboss->docs->examples->jca下修改了mysql-ds.xml,修改如下
然后配置了persistence.xml如下
org.apache.openjpa.persistence.PersistenceProviderImpl
现在只要一运行就报这个错。
Exception in thread "main" javax.ejb.EJBException: javax.persistence.PersistenceException: No Persistence provider for EntityManager named loginDS
三天没搞出来。晕死。