我有一个奇怪的问题...
我的 Vaadin 应用程序在我的计算机(本地)上运行良好。我刚刚部署了网站,现在我遇到了一个问题:
第一行中的<!Doctype html>标记丢失。我不知道为什么会这样,但我认为这会导致一些问题,因为该网站正在以 Quirks 模式显示。
有趣的是,当我在本地运行应用程序时,设置了 doctype 标签。
我只是将应用程序导出到一个 war 文件并部署它。
到目前为止,我还没有在互联网上找到任何解决方案......
这是Tomcat设置问题还是其他问题?
已经发现问题了!
我正在使用 Apachemod_proxy来处理我的 Web 应用程序。html 文档类型未在proxy_html.conf. 我只需要ProxyHTMLDocType在proxy_html.conf.
proxy_html.conf:
ProxyHTMLDocType "<!DOCTYPE html>" // Sets the Doctype to HTML5
有关更多信息,请参见:
很抱歉将其发布为答案(我仍然无法评论帖子:(),但请确保您的本地 tomcat 和生产 tomcat 是相同的版本。您也可以尝试不将您的项目打包为 war 文件,而是停止服务器(当然,如果您被允许)并自己复制项目以确保这不是战争包装问题