当前位置: 首页 > 知识库问答 >
问题:

如何将现有主题目录导入到不同的Liferay服务器实例中?

韩刚洁
2023-03-14

我正在尝试将一个主题(LP5 ellucian主题)从我的组织测试服务器导入到Liferay的本地实例,以便我可以进行一些自定义主题开发,稍后将其上载回测试服务器。

我的问题:将LP5 ellucian主题目录导入Liferay本地实例的最佳方式是什么?

我尝试在Eclipse中创建一个新的Liferay主题项目,将LP5 ellucian主题/docroot中的所有文件(除了\u diff)复制到新主题的\u diff文件夹中,然后部署到服务器。但是,当我将门户显示设置切换为使用此lp5主题时,主题保持不变,并收到以下消息:

16:12:13,798 WARN  [http-bio-8080-exec-6][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,489 WARN  [http-bio-8080-exec-6][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,491 WARN  [http-bio-8080-exec-11][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,492 WARN  [http-bio-8080-exec-12][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,492 WARN  [http-bio-8080-exec-10][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,492 WARN  [http-bio-8080-exec-1][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:15,895 WARN  [http-bio-8080-exec-1][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:16,312 WARN  [http-bio-8080-exec-4][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:18,638 WARN  [http-bio-8080-exec-12][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.

有没有更好的方法让我这么做?

以下是我的本地开发环境详细信息:

  • 插件SDK 6.2

我从中提取主题的测试服务器正在Liferay Portal 6.1上运行

共有3个答案

纪实
2023-03-14

可能的解决方案

将主题部署到liferay portal时出错。“找不到指定主题id的主题。”

https://www.themeray.com/blog/-/blogs/no-theme-found-for-specified-theme-id-…-返回默认主题

希望这有帮助。

赏弘
2023-03-14

我建议您在6.2环境中使用create命令创建一个新主题,然后在生成的文件中添加代码。你不应该只复制完整的文件。该错误看起来您的主题未注册。您是否验证了主题是否正确部署以及部署主题的名称?

裴令秋
2023-03-14

请记住,主题开发与liferay 6.1和liferay 6.2截然不同。如果不重写主题的某些部分,就无法获得成功的结果。

从头开始写一个新主题。这是最好的方法。

 类似资料:
  • 我正在尝试导入默认的卢米斯平台主题(LP5-ellucian-主题),我将其从测试服务器复制到本地机器上,以便我可以进行一些主题开发。我将此主题文件夹复制到我的PluginsSDK/主题/目录中,但当我转到文件时- 我在这里做错了什么和/或是否有其他方法将此主题导入到我的本地Liferay实例中? 测试服务器: Liferay Portal 6.1 我的本地机器: Liferay Portal 6

  • 如何在liferay 7工作区中导入主题? 我在工作区/主题下添加了主题,我试图部署它,但没有成功。我的主题的构建类型是Ant。 下图显示了详细信息: 我将主题放在*sdk\com下。liferay。门户网站。插件。sdk-1.0.11\themes*我尝试在Liferay 6中测试它。导入- app.server.dir无效。请重新配置插件SDK设置:app.server.dir=路径到虚拟门户

  • 这是关于的一般问题。在Azure中,当应用程序被放大时,如果订阅服务器被放大多次,Azure如何处理向该订阅服务器发送消息。图1显示了一个典型的情况,图2显示了我所说的场景: 默认情况下,Azure是否向所有实例发送相同的消息?或者Azure是否“聪明”到可以在实例之间负载平衡消息?如果没有,人们如何正常处理这种情况?我只想一个实例接收这个消息的情况下,它是缩放的。

  • 问题内容: 我正在使用Apache Commons FTP上传文件。上传之前,我想检查服务器上是否已存在该文件,并将其备份到同一服务器上的备份目录中。 有谁知道如何将文件从FTP服务器复制到同一服务器上的备份目录? 编辑代码: 仍然存在问题,当我备份zip文件时,备份的文件已损坏。 有人知道原因吗? 问题答案: 如果您使用的是apache commons net ,则有一种直接方法将文件从一个位置

  • 本文向大家介绍Java如何实现上传文件到服务器指定目录,包括了Java如何实现上传文件到服务器指定目录的使用技巧和注意事项,需要的朋友参考一下 前言需求 使用freemarker生成的静态文件,统一存储在某个服务器上。本来一开始打算使用ftp实现的,奈何老连接不上,改用jsch。毕竟有现成的就很舒服,在此介绍给大家。 具体实现 引入的pom 建立实体类 建立文件上传工具类 @Configurati

  • 问题内容: 我正在使用JSch在由GWT制作的网站中连接到SFTP。我读过的一个小例子,, 但是我没有找到将文件从远程服务器目录复制到远程服务器目录的解决方案。 例如,我要将文件从复制到。文件名= 。 我在这里呆了几个小时,因为大多数网络解决方案都是将文件从远程服务器获取到本地,或者将文件从本地上传到远程服务器。 假设存在于 我上传在。 现在,我想移动到并删除在。 我该怎么办? 问题答案: 似乎需