我正在尝试将Spring容器与我的自定义AutoLogin过滤器集成在一起,但是我花了两天的时间处理它,但它还没有起作用.我现在真的很困惑…
我的自定义AutoLogin需要对来自Liferay的外部数据库进行身份验证,所以我假装使用我的服务和在Spring中配置的Daos来存档。
我的web.xml具有以下配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/applicationContext.xml</param-value>
</context-param>
<context-param>
<param-name>portalContextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>com.liferay.portal.kernel.spring.context.PortletContextLoaderListener</listener-class>
但我真的不确定我是需要两份名单还是只需要其中一份。
当钩子初始化时,类路径中找不到Spring类,所以我将必需的库添加到Tomcat/lib目录中。Liferay有自己的类缓存器,它似乎无法看到Liferay的Classloader...so,在类路径中找不到类。
但最大的问题是,我无法将Hibernate核心jar添加到服务器类路径,因为当服务器启动时,它会导致CastingException。
我做过的另一个测试是将Hibernate jar添加到我的Hook的WEB/lib文件夹中,但是就像没有Jar加载在Hook classloader...so中一样--它也不工作。
请,任何帮助都会感谢.我希望是一个配置problem...althought我一直在玩移动的罐子,应该会更容易,不是吗?
非常感谢您提前!
伊万
发布于 2012-10-29 10:12:23
我终于为有同样问题的人解决了我的Springintegration...Just问题,下面是我所做的:
使用此配置,不需要将任何Jar复制到tomcat/lib目录中。
我希望这能对某人有所帮助!
Ivan Fontanals
https://stackoverflow.com/questions/13099413
复制相似问题