我使用hook来覆盖默认的LoginAction
通过钩子。
但是我得到了这个例外:
引起:java.lang.ClassNotFoundException:com.liferay.portlet.login.action.LoginAction
我就是这样做的:
的liferay-hook.xml
<?xml version="1.0"?>
<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.1.0//EN" "http://www.liferay.com/dtd/liferay-hook_6_1_0.dtd">
<hook>
<struts-action>
<struts-action-path>/login/login</struts-action-path>
<struts-action-impl>com.liferay.samplehook.action.SampleStrutsAction</struts-action-impl>
</struts-action>
</hook>
答案 0 :(得分:2)
您不能从插件钩子引用portal-impl类。
您应该从您的案例中的portal-service扩展BaseStrutsPortletAction.java。
您可以参考sample-struts-action-hook
此致
答案 1 :(得分:1)
此错误也有NoClassDefFoundError。这是一个解释。希望这可以帮助。