问题标签 [dotcms]

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 回答
1061 浏览

proxy - Tuckey URLRewrite 中的“重定向”和“代理”与“转发”和“直通”

请注意,在我尝试显示代码示例时,我将编辑/编辑对我工作的公司的任何引用,以掩盖他们的身份,而不是隐藏我什至询问的事实。还应该注意的是,我对这个 UrlRewrite/Tukey/dotCMS 游戏非常陌生。

我一直无法重定向到工作。它通过 dotCMS 使用 Tuckey URLRewrite。出于 SEO 的目的,尝试是重定向,但作为转发与代理。

我发现以下作品(“重定向”和“代理”在这里可以互换):

但是,以下会导致 404(“转发”和“直通”在这里可以互换):

整个规则如下:

我最初的一些问题(可能会出现更多问题):

  1. 'proxy'/'redirect' 和 'forward'/'passthrough' 之间是否存在这样的区别,以至于需要实施更专业的努力来实现有意义的重定向?
  2. 我是否遗漏了其他配置文件中可能影响这些重定向尝试结果的内容?

编辑:RegEx 的不同之处在于我试图看看这是否可能是发生断开连接的地方

0 投票
2 回答
180 浏览

java - DotCMS Docker MySQL 500

我正在尝试为 dotcms 站点的开发构建一个 docker-compose 文件。

我的 docker-compose.yml 中有以下内容:

跑完之后docker-compose up

当我尝试加载时localhost:8080,出现 500 错误。我看了一下,dotcms database有一张桌子叫db_version但是就是这样。不创建其他表。

我曾尝试删除dotcms数据库并重新创建然后docker-compose up再次运行,但我遇到了同样的问题。

我也尝试过删除./db文件夹(mysql数据库的安装卷)并重新运行,同样的问题。

更新

我已经更新了dotcms要运行的容器:command: sh -c "sleep 30 && /app/bin/startup.sh run"

我还添加--general_log=1 --general_log_file=/var/log/mysql/query.logdb command

我删除了本地db文件夹并docker-composer再次运行。

仍然得到相同的结果。以下是日志:

dotcms.log: https://pastebin.com/5WnrarK8
catalina.log: https://pastebin.com/Z3vHbnp2
localhost.log: https://pastebin.com/S2CSPqxQ

db容器

mysql.error.log : https://pastebin.com/4bYwB2Z2
mysql.query.log: https://pastebin.com/maDUXFm5
(这个查询文件非常大,我在第一个条目显示之前删除了所有内容:mysql-connector-java-5.1.37

docker logs <container id>
db.container.log:https
://pastebin.com/Wz7aRhVc dotcms.container.log:https ://pastebin.com/qNVBfTpf

0 投票
1 回答
32 浏览

content-management-system - 是否可以添加内部菜单?

我是使用 dotCMS 的新手,正在考虑购买企业版的许可证。我的问题是,有没有机会在后端添加菜单?我应该为此写一个插件吗?有没有简单的方法?我能够添加带有工具的菜单,但实际上我真正需要的是按用户/角色添加指向内容类型的链接。

谢谢! 菜单

0 投票
1 回答
750 浏览

java - osgi.wiring.package; (&(osgi.wiring.package=org.json)(version>=0.0.0)) 未解决的要求:

我正在编译一个使用 org.json 的 java 插件。在我包含这个之前,插件能够正确编译和运行。我在 stackoverflow 上看到过类似的问题,但没有一个使用 gradle 解决这个问题。

在我的班级中,我有以下内容

我的 gradle 构建脚本包含以下内容:

我得到的错误是这里。

0 投票
1 回答
2329 浏览

angular - 响应为空时如何获取响应标头?

使用 Angular2 和 dotcms,我试图在调用 subscribe 后获取响应标头。

好的,响应正文为空,但在 Chrome 上看到我可以看到所有响应标头

我得到了 200,执行很好,我无法获得响应标头

0 投票
0 回答
192 浏览

dotcms - 在 dotCMS 版本 4.3.1 上启动 dotCMS 插件(spring 控制器插件和 OAuth 插件)的问题

我正在努力在 dotCMS 4.3.1 版中部署和运行示例动态 OSGi 插件。 

我看到的大多数插件都是由 dotCMS 开发的,在 dotCMS 4.3.1 版上不受支持 

我尝试从此页面设置 spring 插件 ,甚至尝试过 OAuth 插件,但没有任何成功。

当我在 dotCMS webconsole 中上传这些插件时,它们确实被上传并且状态显示为已安装,但单击开始按钮并没有真正做任何事情......查看日志后,这是我看到的 -

启动捆绑包时出错:file:/C:/Softwares/dotcms_4.3.1/dotserver/tomcat-8.0.18/webapps/ROOT/WEB-INF/felix/load/plugin-dotcms-poc-spring-0.2.jar: org .osgi.framework.BundleException:无法解析springcontrollerosgi [13](R 13.1):缺少要求[springcontrollerosgi [13](R 13.1)] osgi.wiring.package;(&(osgi.wiring.package=org.springframework.ui)(version>=3.1.0)(!(version>=4.0.0))) 未解决的需求:[[springcontrollerosgi [13](R 13.1)] osgi .wiring.package; (&(osgi.wiring.package=org.springframework.ui)(version>=3.1.0)(!(version>=4.0.0)))]org.osgi.framework.BundleException: 无法解析springcontrollerosgi [13 ](R 13.1):缺少要求[springcontrollerosgi [13](R 13.1)] osgi.wiring.pack;(&(osgi.wiring.package=org.springframework.ui)(版本>=3.1.0)(! (version>= 4.0.0))) 未解决的要求:[[springcontrollerosgi [13](R 13.1)] osgi.wiring.package; (&(osgi.wiring.package=org.springframework.ui)(version>=3.1.0)(!(version>=4.0.0)))] 在 org.apache.felix.framework.Felix.resolveBundleRevision(Felix .java:413 2) org.apache.felix.framework.Felix.startBundle(Felix.java:2117) org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) org.apache.felix .fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253) 在 org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225) 在 org.apache.felix.fileinstall.internal.DirectoryWatcher .doProcess(Dire ctoryWatcher.java:512) 在 org.apache.felix。 

0 投票
1 回答
89 浏览

dotcms - 如何在点 cms 中的 pullRelated 查询中写入条件值?

嗨,我有 PartGroup 和 PartNumber 之类的内容类型,我想过滤 PartNumber 列值,我写了一个如下所示的查询。我已经使用列名应用了零件编号值,它不起作用,任何人都可以帮助我。

#set($partNumbers = $dotcontent.pullRelated('PartGroup-PartNumber', ${pgroupF.identifier},"PartNumber.searchableSpecifications:(+\"Cable!_Type|belden!_735a,!_bt3002,!_tzc75024\")" , 假, 0))

谢谢桑托什

0 投票
1 回答
72 浏览

dotcms - 布局即服务 REST API 不适用于多语言页面

我们正在使用 dotCMS 的布局即服务 REST API 在 REACT 框架中显示页面。我们在 dotCMS 中添加了多语言页面。当我们使用 API (LaaS) 访问这些页面时,我们将获得英语页面 json。无法获取其他语言的页面 json。

https://dotcms.com/docs/latest/page-rest-api-layout-as-a-service-laas

0 投票
1 回答
41 浏览

content-management-system - DotCMS - 在模板设计器中添加同一容器的多个实例

是否可以在 DotCMS 模板设计器中添加多个相同容器的实例?这没有使用高级模板。

我正在使用一个名为 Announcement 的容器。它的内容是一段文本,然后显示为公告。

通过模板设计器将 Announcement 容器的实例添加到模板后,当我尝试添加另一个时,它不再可以从容器列表中选择。这是故意的吗?

通过高级模板编辑器添加多个相同类型的容器很好,所以我无法想象这是一个技术限制。

谢谢。

0 投票
1 回答
65 浏览

javascript - 将 dotcms 2.5.7 升级到 3.7.2 $folder = $fileRepository_filesList.get(0).folder - 不会返回文件夹 ID

请帮忙 :)

我将 dotcms 从 2.5.7 升级到 3.7.2。

以下代码实际上链接到打开幻灯片的按钮。

此代码在旧 cms 中工作,但在 3.7.2 Funy 中不起作用!- 如果我没有在后端登录,则此代码有效,否则不会。

要查看幻灯片本身的按钮,您需要登录,但不是在后端!我想念什么?

我应该如何从有 4 个子项(其中的文件夹)的文件夹中获取包含图片的文件列表,然后我可以将它与 javascript 一起使用?

#set($folder = $fileRepository_filesList.get(0).folder) - 此行应返回文件夹的 id,但不返回任何内容(它只是 $folder)。如果我在后端登录,则此行返回 id(61763395-ca41-4446-95cc-4ddfbaaf0cea )。为什么?

非常感谢你的帮助!