Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Liferay 6.0.6的Ext插件未在RHEL 5.2 x86_64上执行_Java_Jboss_Centos_Liferay 6 - Fatal编程技术网

Java Liferay 6.0.6的Ext插件未在RHEL 5.2 x86_64上执行

Java Liferay 6.0.6的Ext插件未在RHEL 5.2 x86_64上执行,java,jboss,centos,liferay-6,Java,Jboss,Centos,Liferay 6,这是一个奇怪的问题。 Liferay 6.0.6的Ext插件可以在centos或RHEL以外的任何操作系统平台上执行 现在我将尽力解释我的实验 首先,我创建了一个login hook,其中在$LIFERAY\u SDK\u DIR/hooks/login hook/docroot/custom jsps/html/portlet/login/login.jsp上添加了一个验证码图像: <portlet:actionURL windowState="<%= LiferayWindowS

这是一个奇怪的问题。 Liferay 6.0.6的Ext插件可以在centos或RHEL以外的任何操作系统平台上执行

现在我将尽力解释我的实验

首先,我创建了一个
login hook
,其中在
$LIFERAY\u SDK\u DIR/hooks/login hook/docroot/custom jsps/html/portlet/login/login.jsp上添加了一个验证码图像:

<portlet:actionURL windowState="<%= LiferayWindowState.EXCLUSIVE.toString() %>" var="captchaURL">
                <portlet:param name="struts_action" value="/login/captcha" />
</portlet:actionURL>

<liferay-ui:captcha url="<%= captchaURL %>" />
登录挂钩部署到liferay后,登录窗口将如下所示:

其次,我创建了一个
login ext
,它将在登录时检查用户提供的验证码文本。所以我添加了代码

    _log.warn("check the captcha ... ");
    CaptchaUtil.check(actionRequest);
    System.out.println("success check captcha");
受保护的无效登录中(
主题显示主题显示,动作请求动作请求,
ActionResponse ActionResponse、PortletPreferences首选项)
抛出
$LIFERAY\u EXT\u DIR/EXT/login EXT/docroot/WEB-INF/EXT impl/src/com/LIFERAY/portlet/login/action/LoginAction.java的异常

部署
login ext
,然后在不提供验证码文本的情况下尝试登录将导致正确的错误。但是,当我将整个liferay系统移动到centos 5.8上时,将传递不带验证码文本的登录

谁能给我一个建议吗?
Thx

有人明白我的意思吗?它工作正常。谢谢有没有办法像其他验证码一样改变图像样式??
    _log.warn("check the captcha ... ");
    CaptchaUtil.check(actionRequest);
    System.out.println("success check captcha");