在使用 IIS WebSphere 插件的 WebSphere 7 中使用非英语语言时,CSS 不会加载并出现 500 错误

标签 css iis websphere jasperserver websphere-7

我在使用 IIS Web 服务器后面的 WebSphere 上托管的应用程序 (Jasper Reports Server) 时遇到问题。

当加载网页时,它会尝试加载生成 500 错误并且无法加载 CSS 的 CSS。只有当客户语言不是英语时才会发生这种情况。例如。如果我使用 IE 并将语言更改为仅包含日语,我可以重现该错误。

在 WebSphere IIS 插件日志中,生成以下内容:

[Tue Nov 24 09:44:37 2015] 000014e0 00000dcc - ERROR: ESI: esiResponseCreate: invalid Last-Modified header value: 0xffffffff

当我查找错误时,除了联系 IBM 支持或解决方法是添加英语外,它没有提供任何帮助。

我还将日志设置为 TRACE,但到目前为止没有看到任何有用的信息。

我还可以运行另一个 Fiddler(HTTP 网络跟踪)来提供更多信息,但需要有关查找内容的建议。

这似乎是一个配置问题,因为我们在相同配置上运行的另一个应用程序(专有)可以使用其他语言正常加载 CSS。

最佳答案

在我看来,您的 Java 应用程序可能在 HTTP 响应上设置了自己的 Last-Modified header ,但(错误地)将该值翻译成某种本地语言。该规范不允许本地化的日期字符串。

您可以通过在 plugin-cfg.xml 中启用 TRACE 或 DETAIL 级别的日志记录来验证,或者直接在 JVM 中点击应用程序并查看返回的 Last-Modified。

关于在使用 IIS WebSphere 插件的 WebSphere 7 中使用非英语语言时,CSS 不会加载并出现 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944106/

相关文章:

javascript - jQuery Mobile - 如果选择输入,则固定标题更改大小

javascript - Bootstrap 'collapsed' 类未出现在 DOM 加载中

asp.net - SQL部署后无法连接

java - 无法登录 IBM WebSphere 管理控制台

java - 服务器找不到 java :comp/env/jdbc/my_db data source . .. 在上下文 "java:"中找不到名称 comp/env/jdbc

css - 将文本与左侧的 float 图像垂直对齐

css - 在循环中如何将计算作为类名的一部分?

asp.net - 即使发布的文件在 maxRequestLength 之下,发布文件也会给出 404 页面结果

iis - 强制 PNG 下载而不是使用 IIS 在浏览器中打开

websphere - 如何将安全角色映射到 websphere liberty 配置文件中的 ldap 组