Hi! I'm trying to integrate my T5 IOC Registry with the non-T5 part of our application. But when I try to actually use services that are perthread and depend on session data, I get the error listed below. It seems that the request or the session hasn't been initialized properly for the request. This is a request for a page that is in my "ignoredPaths" list, so it is ignored by tapestry. Is that the reason why I get this error? Or is it perhaps affected by the order of my servlet filters?
Caused by: java.lang.NullPointerException at $Request_12568a717d3.getSession($Request_12568a717d3.java) at $Request_12568a717a6.getSession($Request_12568a717a6.java) at org.apache.tapestry5.internal.services.SessionApplicationStatePersistenceStrategy.getSession(SessionApplicationStatePersistenceStrategy.java:38) at org.apache.tapestry5.internal.services.SessionApplicationStatePersistenceStrategy.get(SessionApplicationStatePersistenceStrategy.java:44) at $ApplicationStatePersistenceStrategy_12568a717d2.get($ApplicationStatePersistenceStrategy_12568a717d2.java) at org.apache.tapestry5.internal.services.ApplicationStateManagerImpl$ApplicationStateAdapter.getOrCreate(ApplicationStateManagerImpl.java:45) at org.apache.tapestry5.internal.services.ApplicationStateManagerImpl.get(ApplicationStateManagerImpl.java:126) at $ApplicationStateManager_12568a717ce.get($ApplicationStateManager_12568a717ce.java) at our.application.tapestry5.services.UserWrapperImpl.getUser(UserWrapperImpl.java:16) at $UserWrapper_12568a71857.getUser($UserWrapper_12568a71857.java) at our.application.tapestry5.services.MyServiceImpl.isEnabled(MyServiceImpl.java:41) Here's the service implementation with the error: public class UserWrapperImpl implements UserWrapper { private final ApplicationStateManager asm; public UserWrapperImpl(ApplicationStateManager asm) { this.asm = asm; } public User getUser() { return asm.get(User.class); } }