Hippo CMS 部署到 tomcat(浏览器中显示空白页面,页面源在 curl 中可用)
Hippo CMS Deployment to tomcat (Blank page shown in Browser, page source available in curl)
我几乎按照 http://www.onehippo.org/library/enterprise/installation-and-configuration/linux-installation-manual.html 上的说明在 tomcat8 上配置 hippo cms 实例。
我搞定了 运行,日志文件中没有任何错误,但是如果我从浏览器中查询 http://localhost:8080/site,则会显示一个空白页面,但如果我查看页面后面的源代码我看到了我期望的 html 代码。
是否缺少任何配置?
既然你 运行 没有错误并且可以看到实际的 HTML 代码,那么我强烈怀疑是客户端问题。
我曾见过这种情况,因为 JavaScript 错误阻止了渲染(在您选择的浏览器的开发者工具中检查)。或者,也许您的浏览器不兼容:请尝试使用其他浏览器。也可能是 HTML 有点格式错误,您可以尝试 HTML 验证器服务。
好的,我找到了解决方案。
我使用了以下代码(简化)
<head>
...
<script src="someurl" />
--> 没有 html 或脚本错误但浏览器中没有任何显示
<head>
...
<script src="someurl" ></script>
工作正常 (https://developer.mozilla.org/en/docs/Web/HTML/Element/script)
我几乎按照 http://www.onehippo.org/library/enterprise/installation-and-configuration/linux-installation-manual.html 上的说明在 tomcat8 上配置 hippo cms 实例。
我搞定了 运行,日志文件中没有任何错误,但是如果我从浏览器中查询 http://localhost:8080/site,则会显示一个空白页面,但如果我查看页面后面的源代码我看到了我期望的 html 代码。
是否缺少任何配置?
既然你 运行 没有错误并且可以看到实际的 HTML 代码,那么我强烈怀疑是客户端问题。
我曾见过这种情况,因为 JavaScript 错误阻止了渲染(在您选择的浏览器的开发者工具中检查)。或者,也许您的浏览器不兼容:请尝试使用其他浏览器。也可能是 HTML 有点格式错误,您可以尝试 HTML 验证器服务。
好的,我找到了解决方案。
我使用了以下代码(简化)
<head>
...
<script src="someurl" />
--> 没有 html 或脚本错误但浏览器中没有任何显示
<head>
...
<script src="someurl" ></script>
工作正常 (https://developer.mozilla.org/en/docs/Web/HTML/Element/script)