问题标签 [hippocms]
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.
maven - Tomcat VirtualWebappLoader 停止为 Java 类工作
直到昨天,它对我来说一直很可爱。我在我的 Hippo CMS 项目中将它与 SpringLoaded 一起使用。
症状:
- 适用于 .ftl 文件的更改 - 不适用于 java 类的更改,例如 MyContactFormComponent
一些发现:
- 最新的更改反映在和下的类文件
/site/target/classes/
中/site/target/site/WEB-INF/classes
- 最新的更改没有反映在
/target/tomcat7x/webapps/site.war
(我提取它)下的类文件中 ==> Cargo 和 Tomcat 正在使用/target/tomcat7x/webapps/site.war instead of /site/target/classes/
. 这与预期的 SpringLoaded 设置相矛盾!
问题是为什么会突然发生?
请注意,没有任何异常或错误!
我昨天做的一件事是在 Cargo 设置下为 JVM 增加内存:
这是因为我的存储库很大,如果不给 Java 更多内存,我将无法运行该站点。这可能是罪魁祸首吗?
Maven 日志(mvn verify
在/site/目录内):
我的主要pom.xml:
maven - 部署为 ROOT 和 SpringLoaded Hippo CMS
在我最近切换到以 root 身份部署之前,Spring Loaded 对我来说一直运行良好。(彻底摆脱我网站 URL 中的“/site”)
我已经修改了 Jeroen 在这里提出的原始配置,但它不起作用。(下面的文件${project.basedir}/target/tomcat7x/webapps/ROOT
没有更新,网站指的是这个过时的源而不是最新的${project.basedir}/site/target/ROOT
)
我错过了什么?
我的${project.basedir}/pom.xml
:
我的${project.basedir}/site/pom.xml
${project.basedir}/conf/site-context.xml
(我尝试将路径都作为空字符串和“/”,但都不起作用)
java - 如何在子组件中包含标准 HST 组件的所有参数?
我的很多自定义组件都扩展了EssentialsListComponent。同一个标准 HST 组件有很多有用的参数,例如pageSize
和sortOrder
(通过控制台输入),我目前必须在我的类中单独处理这些参数。这个过程很繁琐并且容易出现人为错误。
如何在我的自定义 HST 组件中一次将所有标准参数应用于我的 HST 查询?例如,像下面这样的东西会很可爱:
java - BeanWriter 不工作 - java.lang.NullPointerException
我正在向现有文档类型添加一个字段。CMS Web 用户界面中没有错误。
完整的堆栈跟踪如下:
在同一个日志中,还有另一个错误:
我该怎么办?
css - 如何在 Hippo CMS 中包含 CSS 文件?
我正在使用 HippoCMS 10。我在官方网站上做了“Hello World”教程。现在我想包含 CSS 文件和样式。我这样做了:
但是当我尝试打开页面(http://localhost:8080/site/)时,我收到了这个错误:
我无法处理有什么问题。在我发现的每个示例中,我所做的事情都完全相同。CSS 文件 i 的位置
drag-and-drop - 如何在 Hippo CMS 中动态地将容器包含到另一个容器中,方法是从目录工具栏中拖放它们?
我正在使用 Hippo CMS 10。通过控制台,在hst:catalog我创建了hst:containeritemcomponent和hst:xtype, hst:referencecomponent, hst:iconpath, hst:label。
hst:referencecomponent 引用hst :workspace/hst:containers /处的hst:containercomponent 文件夹,其中包含hst:containercomponent且hst:xtype设置为HST.Span
我需要容器,它可以包含(动态)可变数量的另一个不同容器。例如,我希望能够通过从目录工具栏中拖放组件来创建此结构:
通过这种方式,我应该能够动态地创建一些页面结构。是否可以?如果是,我该如何实现?如果没有,如何绕过它,这是什么想法?
HippoCMS 的站点对于此类示例非常差,除此站点外,没有关于 hippocms 的信息。
java - Hippo CMS Rest Api 不返回链接文档的内容
我正在尝试在 Hippo CMS 社区版本中配置一个引用另一个自定义文档类型 (B) 的自定义文档类型 (A)。请注意,B 被配置为多值。这个想法是通过一个休息端点在一个 JSON 响应中一起获取内容信息。
我使用 cms ui http://localhost:8080/cms/插入文档类型和http://localhost:8080/essentials/ bean writer 来生成 bean。两种文档类型(A 和 B)都是 basedocument 类型。
在为两个 bean 设置文档类型和休息端点之后,我面临的问题是,只有直接在 A 上配置的那些字段值被检索到。响应中不包含引用文档(使用 DocumentType B)的内容。
只有在使用 rest api 通过其文档类型标识符明确请求它们时,才能检索 B 的内容。
预期的行为应该与请求开箱即用的 hippo 中给出的 Blogpost DocumentType 时获得的行为相同。在这种情况下,Blogpost 包含在 json 响应中一起返回的作者引用。
我已经与 hippo 一起工作了大约两周,我认为配置文档类型应该很容易,但显然我遗漏了一些东西。
DocumentTypes 配置如下:
我将非常感谢任何有关它的帮助。
mysql - Hippo cms Restart the built project
I have ready application that works and is connected to the mysql . I run it by the command
The problem is that every time there is rebuild from zero. Can I run application without building it again? Something like
I found these command in the
but does not work properly (another port , lack of access , lack of application after running )
I tried to run the .war files to an external tomcat but has no connection to mysql database
java - 用 Jackrabbit 进行聚类
我即将开始在社区版本中对由hippocms运行的 jackrabbit 存储库进行集群。我启动并运行了它,但配置的某些部分我不明白。
我以这种方式理解了集群jackrabbit的概念:例如,您有两个具有两个本地存储库的实例,它们通过共享数据库由火箭科学期刊同步,但每个节点都使用它的本地存储库。
在阅读了以下页面后,我最终得到了以下配置。
链接:
- http://wiki.apache.org/jackrabbit/Clustering
- http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/test/resources/org/apache/jackrabbit/core/cluster/repository-h2.xml?view=co&content-type=text/清楚的
- http://greymeister.net/blog/2011/11/28/jackrabbit-clustering-primer.html
信息: sharedRepositoryDS指向共享数据库 repositoryDS指向本地数据库(在每个节点上)
问题:
- 配置是否正确?
- 什么是 repository.FileSystem ?
- 与 repository.Workspace.FileSystem 有什么区别?
- PersistenceManager 负责写入数据,但为什么要写入共享数据库呢?(我想摆脱这个瓶颈对吧?)
数据库表
这是本地节点数据库的样子(对我来说有点太少了):
这是共享数据库的样子:
reference - 是否可以从 Hippo CMS 中的另一个原型页面引用原型页面?
我有一个抽象页面和原型页面,它使用hst:referencecomponent引用它并向其中添加一个组件。现在我想再创建一个原型页面,并参考我之前创建的原型页面。但是当我尝试使用这个新创建的原型页面创建一个新页面时,我收到错误“[INFO] [talledLocalContainer] 05.07.2015 16:58:56 WARN http-nio-8080-exec-6 [HstComponentConfigurationService.populateComponentReferences:860 ] 无法为此组件 ['hst:pages/investor-relations-kkb.prototype.base.plus'] 查找引用的组件 'hst:prototypepages/kkb.prototype.base'。我们跳过此引用“
那么一个原型页面是否可以引用另一个原型页面,或者我必须创建很多类似的抽象页面,然后在原型页面中一一引用?