Java 在Liferay留言板中打开验证码

Java 在Liferay留言板中打开验证码,java,properties,liferay,hook,captcha,Java,Properties,Liferay,Hook,Captcha,我正在使用liferay-6.2.0-ce-ga1,我想为新的留言板帖子打开验证码。我刚接触liferay,这是一个全新的概念 为了添加验证码,我做了以下工作: 创建了一个新的钩子插件项目 在我的docroot/WEB-INF/src中创建了portal.properties文件,该文件位于我的类路径中 添加了captcha.check.portlet.message\u boards.edit\u message=true到portal.properties 使用以下条目更新了liferayh

我正在使用liferay-6.2.0-ce-ga1,我想为新的留言板帖子打开验证码。我刚接触liferay,这是一个全新的概念

为了添加验证码,我做了以下工作:

  • 创建了一个新的钩子插件项目
  • 在我的
    docroot/WEB-INF/src
    中创建了
    portal.properties
    文件,该文件位于我的类路径中
  • 添加了
    captcha.check.portlet.message\u boards.edit\u message=true
    portal.properties
  • 使用以下条目更新了
    liferayhook.xml
    portal.properties
  • 已部署到liferay服务器的挂钩:

    08:42:59,284 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HookHotDeployListener:687] Registering hook for msgboard-hook
    Loading file:/home/disper/dev/tools/liferay-portal-6.2.0-ce-ga1/tomcat-7.0.42/temp/10-msgboard-hook/WEB-INF/classes/portal.properties
    08:42:59,299 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HookHotDeployListener:814] Hook for msgboard-hook is available for use
    Dec 27, 2013 8:42:59 AM org.apache.catalina.core.StandardContext reload
    INFO: Reloading Context with name [/msgboard-hook] is completed
    

  • 但是验证码没有显示。。。我做错了什么?

    不能用钩子功能覆盖所有门户属性

    您可以找到可在dtd文件中覆盖的受支持属性:

    liferay-portal-src-6.2.0-ce-ga1\definitions\liferay-hook\u 6\u 2\u 0.dtd

    要在留言板编辑屏幕上实现验证码,您必须提供

    captcha.check.portlet.message\u boards.edit\u message=true

    在portal-ext.properties文件中。您必须使portal-ext.properties文件与tomcat文件夹平行

    我已经证实了这一点,它工作正常


    问候,

    谢谢你,潘卡吉!它就像一个符咒。你真是liferay超级英雄:D