问题标签 [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 CMS - cmsu:simpleSearch 在作者实例中工作,但在公共实例中不返回结果
我正在使用以下代码来显示我的搜索结果
它在 Author 实例中运行良好,但由于某种原因,在公共实例中返回的结果集始终为空。
条件总是返回真。
知道这个问题来自哪里吗?
在此先感谢,A。
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 目标目录不完整。
任何人有任何提示来解决这个问题?
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?
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”电子邮件地址没有显示(它被忽略了!?)
我错过了什么吗?谢谢
magnolia - Magnolia CMS:如何在我的网站顶部的水平导航栏中隐藏页面
我发现了一些关于这句话的内容:“在常规/页面属性窗口中:“您可以通过选择'不在导航中显示此页面'来隐藏导航中的页面。”
不幸的是,我没有出现这个选项。
知道如何以其他方式做到这一点吗?
java - 如何将 magnolia cms 与 spring mvc 集成?
我正在尝试通过开花模块将我的 spring 应用程序与 magnolia 集成,但我无法理解如何执行此操作。
我已经阅读了很多关于这个主题的内容,但我仍然不知道我的 web.xml 和 applicationContext.xml 应该是什么样子。
我的 web.xml 文件中是否应该有 2 个木兰监听器和 spring 监听器,并且有 2 个 servlet,一个用于开花,一个用于春季?然后我的 applicationContext 应该是什么样子?
你能帮我举一个 web.xml 和 applicationContext.xml 的工作集成的例子吗?我在网上到处找,但 web.xml 无处可去。
非常感谢你 :)
java - 如何绕过 magnolia cms 中的过滤器链?
如何绕过所有过滤器链?
我希望/web/
绕过开头的url,以便spring调度程序可以接收它们。
谢谢 :)
content-management-system - 将 Google Analytics 添加到 Magnolia CMS
我有一个使用 Magnolia CMS 构建的网站,我需要将 Google Analytics 添加到其页面。我已经安装了 Google Analytics for STK 模块,然后按照文档进行操作。
由于此跟踪号适用于我无权访问的帐户,我可以做些什么来测试此配置是否有效?我打开了页面的源代码,但没有看到任何对 GA 的引用。有任何想法吗?
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 版本存在不一致之处。我需要一个带有注释的休眠搜索版本。
我真的尝试过整合这两个,但没有运气。我希望别人能做到。
谢谢 :)
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 中,它可以工作:
我希望这会有所帮助..非常感谢你:)