问题标签 [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.

0 投票
1 回答
196 浏览

jsp - MAGNOLIA CMS - cmsu:simpleSearch 在作者实例中工作,但在公共实例中不返回结果

我正在使用以下代码来显示我的搜索结果

它在 Author 实例中运行良好,但由于某种原因,在公共实例中返回的结果集始终为空。

条件总是返回真。

知道这个问题来自哪里吗?

在此先感谢,A。

0 投票
1 回答
3907 浏览

tomcat - 在使用 IntelliJ 的 webapp 运行配置中使用 maven 覆盖?

我正在开发一个基于木兰的网站。我正在使用 webapp 原型来创建一个新的 Web 应用程序。使用命令行,我可以生成一个 WAR 并将其部署在我的容器(Tomcat)中。然后我运行它,它工作正常。

我的下一步是将我的项目结构导入 IntelliJ。IntelliJ 认为一切正常,并且能够全部编译。我已经通过先进行 maven clean 进行了测试,然后让 IntelliJ 完成其余的工作(重建项目)。

最后一步是让它在我的容器中运行。我之前已经为 Web 应用程序设置了运行配置(它们不使用战争覆盖),它们工作得很好。在这种情况下,我像以前一样设置它并指向我爆炸的 webapp 工件。

一旦我运行tomcat,它就找不到我的webapp。我发现覆盖层没有被合并到项目的目标目录中(通常是在做 maven 安装时的情况)。然而,IntellJ 在我的项目中创建了一个覆盖目录,并在其中解压缩了(覆盖/超级)WAR 文件。

当我自己进行 maven 安装,然后在 IntelliJ 中运行 Tomcat 时,我得到了它的工作。这很明显,因为各种需要的文件现在都在我的目标目录中(例如 web.xml :))。

我想要的是: - IntelliJ 知道当它运行 Tomcat 时,它应该准备好目标目录,就像“mvn install”或“mvn package”会做的那样。

它的作用: - 它介于两者之间。它确实创建了一个目标目录,并且确实从 webapp 项目中复制了资源。它不覆盖任何 WAR 依赖项,因此 webapp 目标目录不完整。

任何人有任何提示来解决这个问题?

0 投票
1 回答
2365 浏览

safari - 指定在 Magnolia 中上传的文档的内容类型

我们已将 mp4 视频文件上传到 Magnolia DMS,但无法在 Safari (Mac/iPad) 上播放。调查显示 Magnolia 返回的 Content-Type 是请求的“application/octet-stream”。当直接通过 Tomcat 提供文件时,会返回正确的 Content-Type "video/mp4" 并且视频播放正常。

我们如何配置要在 Magnolia 中返回的内容类型?

我们知道内容类型是请求的函数(例如,如果我们在 URL 中添加“.jpg”,则返回的类型是“image/jpeg”),但无法利用这些知识提出解决方案。

更新:

我们找到了 MIME 配置,可以将“mp4”的 Content-Type 更改为“video/mp4”。但是,Magnolia 返回的 Content-Type 现在是

内容类型:video/mp4;charset=UTF-8

而为 Tomcat 托管的文件返回的正确、有效的 Content-Type 是

内容类型:视频/mp4

是否可以让 Magnolia 不将任何字符集信息附加到 Content-Type?

0 投票
1 回答
359 浏览

magnolia - Magnolia CMS 的内置表单:覆盖“发件人”输入的 SMTP 配置

在以下页面http://documentation.magnolia-cms.com/modules/mail.html#ConfiguringSMTP 在“发送消息>>纯文本和HTML消息”部分中,我们可以阅读:

From:[...]无论在此处输入的地址是什么,Magnolia CMS 都将使用 smtpUser 发送电子邮件,但此处的地址将作为发件人显示给收件人。这意味着您可以从 fake@address.com 发送一封电子邮件,它似乎来自这个地址

但是,当我收到电子邮件时,我仍然可以看到 smtpUser 配置的电子邮件,并且我的“fake@address.com”电子邮件地址没有显示(它被忽略了!?)

我错过了什么吗?谢谢

0 投票
1 回答
716 浏览

magnolia - Magnolia CMS:如何在我的网站顶部的水平导航栏中隐藏页面

我发现了一些关于这句话的内容:“在常规/页面属性窗口中:“您可以通过选择'不在导航中显示此页面'来隐藏导航中的页面。”

不幸的是,我没有出现这个选项。

知道如何以其他方式做到这一点吗?

0 投票
2 回答
4682 浏览

java - 如何将 magnolia cms 与 spring mvc 集成?

我正在尝试通过开花模块将我的 spring 应用程序与 magnolia 集成,但我无法理解如何执行此操作。

我已经阅读了很多关于这个主题的内容,但我仍然不知道我的 web.xml 和 applicationContext.xml 应该是什么样子。

我的 web.xml 文件中是否应该有 2 个木兰监听器和 spring 监听器,并且有 2 个 servlet,一个用于开花,一个用于春季?然后我的 applicationContext 应该是什么样子?

你能帮我举一个 web.xml 和 applicationContext.xml 的工作集成的例子吗?我在网上到处找,但 web.xml 无处可去。

非常感谢你 :)

0 投票
3 回答
1918 浏览

java - 如何绕过 magnolia cms 中的过滤器链?

如何绕过所有过滤器链?

我希望/web/绕过开头的url,以便spring调度程序可以接收它们。

谢谢 :)

0 投票
1 回答
747 浏览

content-management-system - 将 Google Analytics 添加到 Magnolia CMS

我有一个使用 Magnolia CMS 构建的网站,我需要将 Google Analytics 添加到其页面。我已经安装了 Google Analytics for STK 模块,然后按照文档进行操作。

由于此跟踪号适用于我无权访问的帐户,我可以做些什么来测试此配置是否有效?我打开了页面的源代码,但没有看到任何对 GA 的引用。有任何想法吗?

0 投票
1 回答
605 浏览

java - 如何将 magnolia cms 与休眠搜索集成?

有人设法得到一个包含这两个框架的工作应用程序吗?

我面临的问题是依赖关系是这样的:

magnolia 4.4.5 -> apache jackrabbit 1.6.4 -> apache lucene 2.4.1 hibernate search 3.4.1.Final -> apache lucene 3.1.0

因此,lucene 版本存在不一致之处。我需要一个带有注释的休眠搜索版本。

我真的尝试过整合这两个,但没有运气。我希望别人能做到。

谢谢 :)

0 投票
1 回答
1145 浏览

java - 在玉兰 cms 中不起作用

我有一个项目,我将 Magnolia cms 与 Spring mvc 集成。spring servlet 作为 magnolia 中的一个模块加载并分配了模式/web/*。servlet 在模块描述符中定义,因此 web.xml 文件中没有 servlet 定义,只有 magnolia 过滤器链在那里定义。

我遇到的问题是,当我尝试以下代码时

例如,在 magnolia 页面模板中,我收到一个错误,它说它找不到文件并在/src/main/webapp/web/header.

但是如果我在 web.xml 中声明 spring servlet 没有错误并且它可以工作。

有人可以告诉我为什么会这样吗?为什么不能<jsp:include>只查看 magnolia 过滤器链并发现 spring servlet 映射该请求并返回请求的页面?

谢谢 :)

这是我的 web.xml 文件:

这就是我在开花的模块描述符中定义spring servlet的方式:

这是我在 magnolia 中用于主页主页的主要模板:

页 header.jsp 位于webapps/WEB-INF/views/.

它在包含旁边的 Eclipse 中向我显示的错误是:

在预期路径 /project_name/src/main/webapp/web/header 中找不到片段“/web/header”

它在浏览器中出现的错误是:

HTTP 状态 404 - /project_name/web/header

问题是,如果我将以下代码放在 web.xml 中,它可以工作:

我希望这会有所帮助..非常感谢你:)