首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liferay - Autologin钩子+弹簧集成

Liferay - Autologin钩子+弹簧集成
EN

Stack Overflow用户
提问于 2012-10-27 10:40:16
回答 1查看 2.6K关注 0票数 2

我正在尝试将Spring容器与我的自定义AutoLogin过滤器集成在一起,但是我花了两天的时间处理它,但它还没有起作用.我现在真的很困惑…

我的自定义AutoLogin需要对来自Liferay的外部数据库进行身份验证,所以我假装使用我的服务和在Spring中配置的Daos来存档。

我的web.xml具有以下配置:

代码语言:javascript
复制
<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我一直在玩移动的罐子,应该会更容易,不是吗?

非常感谢您提前!

伊万

EN

回答 1

Stack Overflow用户

发布于 2012-10-29 10:12:23

我终于为有同样问题的人解决了我的Springintegration...Just问题,下面是我所做的:

  1. 使用Liferay中的所有所需库更新文件“生生不息-插件-Package.properties”中的“门户-依赖-jars”属性: 门户-dependency jars=\Common-logging.jar,\ hibernate3.jar,\log4j-exas.jar,\ log4j.jar,\ spring-aop.jar,\ spring-asm.jar,\ spring-aspects.jar,\ spring-beans.jar,\spring-上下文-Support.jar,\ spring-context.jar,\ spring-core.jar,\spring-pression.jar,\ spring-jdbc.jar,\ spring-jms.jar,\Spring.jar,\ spring-oxm.jar,\ spring-transaction.jar,\ spring-web-portlet.jar,\ spring-web-servlet.jar,\ spring-web-struts.jar,\ spring-web.jar,\ aopalliance.jar,\ dom4j.jar,\ slf4j-api.jar,\Common-beanutils.jar,\Commons-收藏品,\ commons-lang.jar,\ concurrent.jar,\ javassist.jar

  1. 让web.xml没有任何Spring侦听器。我终于不能从听众那里加载Spring上下文了..。
  2. 使用ClassPathXmlApplicationContext类在钩子中加载Spring容器。

使用此配置,不需要将任何Jar复制到tomcat/lib目录中。

我希望这能对某人有所帮助!

Ivan Fontanals

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13099413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档