Websphere 错误 404:java.io.FileNotFoundException
Websphere Error 404: java.io.FileNotFoundException
我正在
Error 404: java.io.FileNotFoundException: SRVE0190E: File not found: /xyz/?????.pdf
同时击中 url localhost:9080/xyz/液压无极限.pdf
。
但是当我点击 localhost:9080/xyz/abc.pdf
时,我下载了 pdf。
我正在使用 websphere 8.5.5。
Os - IBM AIX
我已经试过设置
JVM option -Dclient.encoding.override = UTF-8
我会尝试将 WebContainer 自定义 属性 "DecodeUrlAsUTF8" 设置为 true。
有关如何设置 WebContainer 自定义属性的文档,请参阅:http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/rweb_custom_props.html?cp=SSAW57_8.5.5%2F1-18-6-1196&lang=en
问题不在于 Websphere,而在于安装了 Webshere 的 OS(AIX)。这是因为 AIX 中的 locale。默认
地区
LANG=C
LC_COLLATE="C"
LC_CTYPE="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_MESSAGES="C"
LC_ALL=
以上输出表明当前正在使用系统区域设置“C”。
'C' 语言环境被设置为应用程序的“默认”语言环境,这意味着它们的字符串显示为初始代码中写入的内容(不通过翻译查找)。
要进行翻译查找,您需要将语言环境设置为 EN_US.UTF-8(供参考 Click here)
地区
LANG=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=
我正在
Error 404: java.io.FileNotFoundException: SRVE0190E: File not found: /xyz/?????.pdf
同时击中 url localhost:9080/xyz/液压无极限.pdf
。
但是当我点击 localhost:9080/xyz/abc.pdf
时,我下载了 pdf。
我正在使用 websphere 8.5.5。
Os - IBM AIX
我已经试过设置
JVM option -Dclient.encoding.override = UTF-8
我会尝试将 WebContainer 自定义 属性 "DecodeUrlAsUTF8" 设置为 true。
有关如何设置 WebContainer 自定义属性的文档,请参阅:http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/rweb_custom_props.html?cp=SSAW57_8.5.5%2F1-18-6-1196&lang=en
问题不在于 Websphere,而在于安装了 Webshere 的 OS(AIX)。这是因为 AIX 中的 locale。默认
地区
LANG=C
LC_COLLATE="C"
LC_CTYPE="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_MESSAGES="C"
LC_ALL=
以上输出表明当前正在使用系统区域设置“C”。 'C' 语言环境被设置为应用程序的“默认”语言环境,这意味着它们的字符串显示为初始代码中写入的内容(不通过翻译查找)。
要进行翻译查找,您需要将语言环境设置为 EN_US.UTF-8(供参考 Click here)
地区
LANG=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=