Liferay是一个开源的JSR 286兼容门户和社交平台,用Java编写。它提供功能齐全的内置portlet(60+)以及各种集成点,可与Alfresco,Sharepoint等其他第三方软件无缝集成。
我已将内容/pdf和文本文件存储在CMS中。的 Liferay。 现在希望在页面的文件夹层次结构/子文件夹中添加/删除/更新新内容时收到通知。 如何
Liferay OSGi 捆绑部署与 FirebirdSQL jdbc 驱动程序错误
我是 Liferay 7.x 的新手,我怀疑 OSGI 遇到了麻烦。 我正在尝试编写一个数据库身份验证器,它仅检查单独数据库中的用户。该数据库是 FirebirdSQL 数据库。 设置时...
在 ADT 中,有一个名为 viewUrl 的变量:它打开 AssetPublisher 内部的资源。现在我想要的是,不仅在 AssetPublisher 内打开资产,而且在新页面中打开资产.. 所以 as...
我在寻找有用的文档时迷失了方向。 我正在使用 Liferay DXP 季度版本 (2023.q4.0 a.t.m.) 我的场景是: 目标:从文档和m中呈现纯pdf链接(pdf文件链接)的列表...
如何以 JSON 形式返回 ActionErrors、FieldErrors 并使用 AJAX 在表单上显示错误
我想知道是否有人可以对以下内容提出任何想法。 得到一个带有 validate() 方法的 Action 类,当验证失败时,该方法返回带有 actionErrors、fieldErrors 的 JSP 输入结果。 我会...
UrlRewriteFilter 正则表达式规则未按预期工作
我在 urlrewrite.xml 文件中添加了一些规则,但它没有按预期工作。 规则 ^/documents/.*RDC.*$ 仅当 URL 包含大写“RDC&q...
我正在使用 Liferay 开发一个门户页面。我想了解它的技术方面。当拖动 portlet(自定义构建的或内置的)时,后台究竟会发生什么......
如何从Liferay 7.4中的ddmfieldattribute表中获取字段smallAttributeValue?
Liferay 7.4 将结构数据存储在“ddmfieldattribute”表中。我试图获取 ADT 模板中结构的字段,但找不到解决方案。 结构有...
我有一个关于liferay 的前置检查的问题(我认为)。我正在 liferay 7.3.5 中工作。 我有一些 java 代码来检索类别列表,然后我希望向您显示此列表...
错误 [Jsr168Dispatcher:38] 找不到操作 没有为操作名称默认映射的操作。 - [未知地点]
我在运行 Portlet 应用程序时遇到问题。 我有这个错误: 错误 [Jsr168Dispatcher:38] 找不到操作 没有为操作名称默认映射的操作。 - [未知位置] 我是
我想根据请求参数更改 OG 元标记。我使用 Liferay 6.0.6 和 Spring Portlet MVC 3.1.2。 如果用户访问 URL example.com?param=value1,我想设置: 我想根据请求参数更改 OG 元标记。我使用 Liferay 6.0.6 和 Spring Portlet MVC 3.1.2。 如果用户来到 URL example.com?param=value1,我想设置: <meta property="og:image" content="/image1.png"> 如果用户来到example.com?param=value2,我想设置: <meta property="og:image" content="/image2.png"> Liferay可以通过PortalUtil设置标题、副标题、描述和关键词。我可以将这些 OG 元标记设置为类似吗? 尝试看看<liferay-util:html-top>。对此进行了讨论,例如这里http://www.liferay.com/web/samuel.kong/blog/-/blogs/adding-a-javascript-to-every-page 您有更多选择。 您可以编写ServicePreAction,在其中计算正确的图像值,然后使用int主题模板 您可以将逻辑包含到主题中(创建您自己的服务)并计算其中的值。 我会使用第一种方法。
我目前正在使用社区版 2024.2.1;不知道其他版本是否会发生同样的情况,但仍然如此。这是 IntelliJ 的错误日志: com.intellij.diagnostic.
我有自己的自定义联系人 portlet。当我浏览该 portlet 或刷新包含联系人 portlet 的页面一段时间时,它会显示“代码”。我不知道为什么? 请看图片
如何在Javascript中检查Liferay会话是否超时?
我们使用 Liferay 来管理 portlet 和会话,应用程序的其余部分是使用 Angular 构建的。 Portlet 本身是单页应用程序。我们遇到的问题...
在浏览器中使用 bootstrap/clay css 变量进行 Liferay 7.4 主题开发
在之前的liferay版本中,当开发自定义主题时,我曾经查找所有涉及的var(--XYZ) css变量并在_clay_variables.scss中覆盖它们(例如$btn-border-radius等...
我们正在使用liferay门户并使用wildfly来部署它。我们在启动参数中使用以下属性。下面的启动参数会做什么? -Dnet.sf.ehcache.disabled=true
在MVC资源命令中从AJAX获取json数据(Liferay 7.4)
我无法在 MVC 资源命令中从 AJAX 获取 json 数据,因为我在请求参数中获取空值。 我已经搜索了几个 Stackoverflow 答案来解决这个问题,我......
Liferay 7.4 客户端扩展:如何使用客户端扩展方法自定义字段
以前,我使用 OSGI 方法覆盖 Liferay portlet 中的 JSP 文件,并注入我的代码以根据我的需要自定义它们。然而,我遇到了客户端扩展方法,w...
apachetiles的tiles定义我们是否可以使用https?
下面是我的tiles.xml 文件之一的示例代码 下面是我的一个tiles.xml 文件中的示例代码 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd"> <tiles-definitions> 这里如果你注意到了,url 以 http:// 开头,即使在官方文档中,示例也是这样写的。 https://tiles.apache.org/framework/tutorial/basic/pages.html 现在的问题是我正在使用 Tomcat9 和 Liferay 7.4 版本。在生产中的 tomcat 服务器中,我需要禁用来自端口 80 的所有流量(入站 + 出站)。一旦我这样做,在运行时在我的应用程序中,我会收到以下错误 ERROR com.liferay.portletmvc4spring.DispatcherPortlet - Could not complete request org.apache.tiles.definition.DefinitionsFactoryException: I/O Error reading definitions. at org.apache.tiles.definition.digester.DigesterDefinitionsReader.read(DigesterDefinitionsReader.java:331) ~[tiles-core-3.0.8.jar:3.0.8] at org.apache.tiles.definition.dao.BaseLocaleUrlDefinitionDAO.loadDefinitionsFromResource(BaseLocaleUrlDefinitionDAO.java:150) ~[tiles-core-3.0.8.jar:3.0.8] at org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadRawDefinitionsFromResources(CachingLocaleUrlDefinitionDAO.java:239) ~[tiles-core-3.0.8.jar:3.0.8] at org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadRawDefinitionsFromResources(CachingLocaleUrlDefinitionDAO.java:230) ~[tiles-core-3.0.8.jar:3.0.8] at org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadRawDefinitionsFromResources(CachingLocaleUrlDefinitionDAO.java:230) ~[tiles-core-3.0.8.jar:3.0.8] at org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadDefinitionsFromResources(CachingLocaleUrlDefinitionDAO.java:208) ~[tiles-core-3.0.8.jar:3.0.8] at org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadDefinitions(CachingLocaleUrlDefinitionDAO.java:197) ~[tiles-core-3.0.8.jar:3.0.8] at org.apache.tiles.definition.dao.ResolvingLocaleUrlDefinitionDAO.loadDefinitions(ResolvingLocaleUrlDefinitionDAO.java:68) ~[tiles-core-3.0.8.jar:3.0.8] 我在想,当应用程序加载JSP时,tomcat试图从这个url动态下载定义文件,当时,由于端口80被阻止,它给出了这个异常。 所以,我的问题是 如果在文档本身中,处理此问题的优雅方法是什么 提到了http://? 如果是这种情况,为什么不是所有人都面临类似的问题? Apache Tiles 2.1 是一个古老的版本,整个 Tiles 项目自 2018 年起就已退役。也许他们从未实现过 XML 外部实体 漏洞预防。我建议迁移到一些较新的框架和支持的框架。 同时,您可以将 DTD 文件下载到您的项目中,并使用本地 URL(而不是远程 URL)引用它。 另一个选项是将 URL 更改为 HTTPS:https://tiles.apache.org/dtds/tiles-config_2_1.dtd,目前正在运行。至少在 Apache 基金会没有关闭该网站的情况下是这样。您不能依赖永远在线的外部资源,特别是对于已退役的项目。
我想知道是否可以更新站点或组织来为组织分配现有站点? 所以解释一下,我有一个用户组织,我有一个网站,而不是创建...