Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
在Liferay 7中重写登录jsp_Jsp_Jakarta Ee_Liferay_Hook_Liferay 7 - Fatal编程技术网

在Liferay 7中重写登录jsp

在Liferay 7中重写登录jsp,jsp,jakarta-ee,liferay,hook,liferay-7,Jsp,Jakarta Ee,Liferay,Hook,Liferay 7,在Liferay 7中,我希望覆盖登录jsp 作为第一个测试,我尝试通过以下链接成功地覆盖bottom-ext.jsp 在此之后,由于login.jsp不是Liferay 7中的核心jsp,而是模块jsp,因此我尝试了以下链接: 但不幸的是,在尝试部署*并启动之后,我的登录视图中没有任何更改,而我在login.jsp文件中添加了一些自定义html 是否有人成功地学习了上一个教程 对于我的失败测试,我有: 首先检索示例项目 接下来在第18行和第20行之间使用自定义html修改login.js

在Liferay 7中,我希望覆盖登录jsp

作为第一个测试,我尝试通过以下链接成功地覆盖bottom-ext.jsp

在此之后,由于login.jsp不是Liferay 7中的核心jsp,而是模块jsp,因此我尝试了以下链接:

但不幸的是,在尝试部署*并启动之后,我的登录视图中没有任何更改,而我在login.jsp文件中添加了一些自定义html

是否有人成功地学习了上一个教程

对于我的失败测试,我有:

  • 首先检索示例项目
  • 接下来在第18行和第20行之间使用自定义html修改login.jsp
  • 已更改

    你好,世界
    钩子在liferay 7中始终保持解析状态, 此外,当您部署该钩子时,日志中似乎没有任何内容,似乎表明您的登录portlet版本有所不同

    在gogo shell中检查您的版本,并将其替换到bnd.bnd中的此行中

    Fragment-Host: com.liferay.login.web;bundle-version="1.0.0"
    
    当你部署它时,会出现一条类似stopped&started login.web的消息, 这就是JSP片段钩子的工作原理


    最新的Liferay IDE 3.1.0(12月版)提供了创建JSP片段钩子的选项,如果您通过BLADE CLI遇到问题,请尝试此选项。

    谢谢您的回答。我的com.liferay.login.web版本为1.0.7,因此我更改了捆绑包的版本,但在控制台中没有部署任何内容。@Vincent是否仍有相同的行为?根本没有日志?是的,我刚刚尝试使用blade cli。创建一个以fragment为模板的项目模块,我遵循以下文档:第一次尝试部署时,我得到以下错误:对fragment liferay的操作无效。现在,我没有任何内容,既没有日志消息,也没有错误消息。@Vincent:是否创建了jar,如果是,您可以手动将其保存在deploy文件夹中。它在12月份的发行版中可用,它可以选择创建片段挂钩,并自动选择版本