由于无效链接(协议切换不安全)Liferay 7,nodejs下载失败

Posted

技术标签:

【中文标题】由于无效链接(协议切换不安全)Liferay 7,nodejs下载失败【英文标题】:nodejs download fails due to invalid link (Protocol switch unsafe) Liferay 7 【发布时间】:2021-02-26 22:35:21 【问题描述】:

使用 Gradle v.6 + Workspace / liferay 7.2 失败,这里是第一个构建命令的堆栈跟踪异常​​​​​​:

任务:下载节点失败 尝试将http://mirrors.lax.liferay.com/nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.gz 下载到 /home/jenkins/.liferay/mirrors/nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.gz.tmp 尝试将http://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.gz 下载到 /home/jenkins/.liferay/mirrors/nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.gz.tmp FAILURE:构建失败并出现异常。

出了什么问题: 任务“:downloadNode”执行失败。

检测到从 http 到 https 的重定向。协议切换不安全,不允许。

任何好的修复,提前谢谢..?

【问题讨论】:

【参考方案1】:

编辑:

通过将其添加到 build.gradle 解决了问题:

allprojects 
    plugins.withId("com.liferay.node") 
        node.global = true
        node.nodeUrl = node.nodeUrl.replace("http:", "https:")
        System.out.println(node.nodeUrl)
     

【讨论】:

以上是关于由于无效链接(协议切换不安全)Liferay 7,nodejs下载失败的主要内容,如果未能解决你的问题,请参考以下文章

Liferay 7.2 渲染带有实例的 portlet 的 url

liferay 7 - 不匹配的匿名定义()

iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性demo支持中英文切换)

iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性demo支持中英文切换)

Liferay SDK 6.2与7.0中build.[$username].properties 文件的配置

Liferay 7 - Freemarker:解包操作与函数签名不匹配