问题标签 [magnolia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsp - 将 Magnolia 内容嵌入现有的 Web 应用程序
我们正在尝试将 Magnolia 管理的内容嵌入到现有 Web 应用程序的一些 JSP 中。在 Tomcat 中,我们部署并设置了一个“magnoliaAuthor”上下文,它沿着我们现有的“app”上下文运行。
因此,例如,我们希望现有的 JSP/app/test.jsp
包含一个 Magnolia 页面,例如/magnoliaAuthor/footer
(只是一个 div)。在浏览器中,路径渲染得很好,但是在尝试将其包含到使用/magnoliaAuthor/footer
中时我们遇到了问题:/app/test.jsp
c:import
jsp:include
等等,有相对路径和绝对路径到/magnoliaAuthor/footer
..
最多我们得到以下内容:
服务器返回 HTTP 响应代码:401 for URL:(http://localhost:8080/magnoliaAuthor/footer
使用绝对 URL 时)。这似乎请求被 Magnolia 拒绝了..
我们找不到关于如何组合这个用例的确切描述。任何提示将不胜感激。
谢谢你。
jsp - 将 magnoliaPublic 上下文内容嵌入到不同的 Web 应用程序上下文中
我们正在尝试将 Magnolia 管理的内容嵌入到现有 Web 应用程序的一些 JSP 中。在 Tomcat 中,我们部署并设置了一个magnoliaPublic上下文,它沿着我们现有的应用程序上下文(即两个不同的 WAR 文件)运行。在浏览器中,您可以同时访问:
http://localhost:8080/app/test.jsp
和http://localhost:8080/magnoliaPublic/footer
因此,例如,我们希望/app/test.jsp
包含一个 Magnolia 页面,例如/magnoliaPublic/footer
(只是一个 div)。我们设法通过添加:
<c:import url="http://localhost:8080/magnoliaPublic/footer" />
到/app/test.jsp
. 这几乎没问题,但最好是相对包含:
<c:import context="/magnoliaPublic" url="/footer" />
后一行抛出
The requested resource (/magnoliaPublic/footer) is not available
我怀疑这是由于 Magnolia 的过滤器链的工作方式,尽管它设置为调度 INCLUDE 并且所有 server/filters/dispatching/* 条目都将 toMagnoliaResources 设置为 true。
任何提示将不胜感激。
谢谢你。
magnolia - 直接渲染 Magnolia 区域
是否可以通过浏览器中的自定义 URL 来呈现整个区域,smth. 喜欢:
http://localhost:8080/magnoliaPublic/page/area
(不工作)
现在我们只能访问该区域中的特定组件:
http://localhost:8080/magnoliaPublic/page/area/0
或者
http://localhost:8080/magnoliaPublic/page/area/00
我们想将所有组件一起渲染该区域,并且找不到对这种情况的任何引用。
谢谢!
maven-3 - Magnolia Blossom 使用 Maven
我正在尝试使用此文档开始使用 Magnolia Blossom 。
我按照这些步骤(“创建自己的模块”部分除外)并能够在 Eclipse 中导入项目。
如上所述,我还添加了 Jetty Maven 插件。
在尝试运行 Web 应用程序用户“mvn:jetty:run”时,我在命令提示符中收到以下异常:-
我能够使用 Tomcat Manager App 部署和运行相同的 war 文件。这暗示正在发生的战争是正确的。
请帮助我使用 Maven Jetty/Tomcat 插件运行 Web 应用程序。
templates - 在 Magnolia CMS 5 中将组件从一个自定义模板继承到另一个模板
我需要将组件和区域从具有自定义模板的一个页面继承到另一个页面(子页面),其自定义模板与父页面不同。这可能吗?有人可以帮助我解决这个问题,因为我已经花了很多时间但没有成功?非常感谢!
maven - 基本 Magnolia 项目无法启动
我无法运行最简单的 Magnolia 项目。
我按照官方网站(Eclipse 除外)中指定的这些基本说明进行操作:http: //dev.magnolia-cms.com/~gjoseph/dont-build-magnolia-build-your-projects
我尝试使用 magnolia-version 5.2 并重复使用 5.2.1-SNAPSHOT
它成功建成。
但是当我在 Tomcat 上运行时,我得到了这个:
2013-12-19 11:07:51,368 错误 info.magnolia.init.MagnoliaServletContextListener:糟糕,无法启动 Magnolia info.magnolia.module.model.reader.ModuleDependencyException:检查 Magnolia 模块依赖项时发现以下异常(即META-INF/magnolia/my-module.xml 中的那些):模块 Magnolia DMS 模块(版本 1.5.2)依赖于 fckEditor 版本 4.4/ ,未找到。模块 Magnolia DAM 模块(1.2.0 版)依赖于 dms 1.6/ 版,但目前已安装 Magnolia DMS 模块(1.5.2 版)。
content-management-system - magnolia CMS 有这些功能吗?
magnolia CMS 是否具有以下特点:
每个用户都可以发送短信吗?
每个用户都可以有博客吗?
每个用户都可以发送传真吗?
十分感谢
mobile - 带有 Magnolia 的响应式网站
我想通过 webview 在移动应用程序中显示一些木兰响应页面。在这种情况下,我想隐藏一些部分(品牌和页脚)。是否可以通过将一些参数传递给 http url 来隐藏其中的一些部分?
java - Magnolia cms:资源模块正确使用
我正在学习木兰cms。我正在尝试使用资源模块。我实际上有2个问题。
无法上传一堆文件。我有一些文件,但过一段时间我将不得不上传更多文件。模块导入功能要我上传一个 xml 文件。但我不知道如何正确生成它。尝试通过 JCR 导入,但之后我在资源应用程序中看不到这些文件。尝试将模块配置为在文件系统中搜索文件:我将 fileSystemLoader 设置为类 info.magnolia.module.resources.loaders.FileSystemResourceLoader 并设置一些路径。它对我也不起作用。也许我只是不明白应该在什么时候激活文件上传功能。在应用程序启动时它不起作用。
如何在我的模板中正确使用这些资源?我应该使用什么 ftl 标签?
我不使用 STK 模块。
如果您决定帮助我,感谢您的耐心等待。
玉兰版本:5.2 CE
JDK冰茶:1.7.0_51
操作系统:Linux/OpenSUSE 12.3
java - JCR 基本概念
我最近一直在使用恰好使用 JCR 的 Magnolia CMS。
我面临的问题之一是 JCR 数据损坏,我发现我对如何解决这种情况知之甚少。
我对JCR的理解如下:
- JCR是一个规范,有几种实现
- Jackrabbit 是一种 JCR 实现
- Jackrabbit 可以直接使用文件系统或使用 MySQL 等数据库存储信息
现在我的问题是
- 如何备份和恢复 JCR 存储库?
- 是否有任何特定工具可用于检查给定 JCR 的完整性并尝试修复它?我一直在玩 toromiro。
- 是否有任何特定的信息/教程资源可供我阅读以全面正确地理解 JCR 技术?
更新:
我还有一些其他问题:
- 如果给定的 JCR 实现将内容存储在数据库中,我是否可以期望所有内容都存储在该数据库中,或者某些内容(即图像)是否会直接存储在文件系统而不是数据库中?
- 目前我们有一个由三个不同的网络服务器访问的 JCR 存储库,据我了解,JCR 规范考虑了这种情况并保护了存储库,以防止由于并发写入访问导致的内容不一致。它是否正确?
- 具体来说,我们遇到的问题是节点 A 包含对节点 B 的引用,但节点 B 不可访问,在使用 groovy 脚本后,我们设法删除了节点 B(似乎处于不一致状态)但是,我们如何找到对节点 B 的所有引用(可能不仅节点 A 引用了它,而且节点 C 也引用了它)。到底是什么原因导致 JCR 回购变得腐败?,顺便说一句,我们还尝试使用 forceConsistencyCheck、autorepair 和 enableConsistencyCheck 标志,但没有解决问题。
谢谢