Java Liferay 6.0.6的Ext插件未在RHEL 5.2 x86_64上执行
这是一个奇怪的问题。 Liferay 6.0.6的Ext插件可以在centos或RHEL以外的任何操作系统平台上执行 现在我将尽力解释我的实验 首先,我创建了一个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
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");