【发布时间】:2017-08-17 17:57:15
【问题描述】:
我无法访问我的 jboss fuse 6.3 管理控制台,我收到以下消息:
unable to start shell because iso88591
在 data/log/fuse.log 中显示了下面的堆栈
java.io.UnsupportedEncodingException: iso88591
at sun.nio.cs.StreamEncoder.forOutputStreamWriter(StreamEncoder.java:61)[:1.8.0_131]
at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:100)[:1.8.0_131]
at jline.console.ConsoleReader.<init>(ConsoleReader.java:231)
at org.apache.karaf.shell.console.jline.Console.<init>(Console.java:111)
at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.runConsole(ShellFactoryImpl.java:138)[156:org.apache.karaf.shell.ssh:2.4.0.redhat-630187]
at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1$1.run(ShellFactoryImpl.java:126)
at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_131]
at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[25:org.apache.karaf.jaas.modules:2.4.0.redhat-630187]
at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.run(ShellFactoryImpl.java:124)[156:org.apache.karaf.shell.ssh:2.4.0.redhat-630187]
【问题讨论】:
-
您是否在某处设置自定义编码,例如在 JVM 配置中? “iso88591”不是我认识的编码名称——也许它应该是“iso8859-1”?