Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java堆栈跟踪中打印的问号(?)符号_Java_Soap_Jbossfuse - Fatal编程技术网

java堆栈跟踪中打印的问号(?)符号

java堆栈跟踪中打印的问号(?)符号,java,soap,jbossfuse,Java,Soap,Jbossfuse,我正在karaf docker容器上运行Fuse ESB SOAP服务 JAAS基本身份验证在此服务中实现。对于错误的凭据,我在fuse日志中收到预期的身份验证错误,但我也收到了?java堆栈跟踪日志中的符号。下面是日志的快照,其中包含?突出显示符号 我也没有得到任何这样的消息?符号,当相同的代码在旧版本的karaf中运行时。(附图) 用什么?象征。 没有?符号 如果您使用的是Fuse 7.5,那么呈现堆栈跟踪的是pax logging 1.11使用的类和Fuse 7使用的类 另一方面,Fus

我正在karaf docker容器上运行Fuse ESB SOAP服务

JAAS基本身份验证在此服务中实现。对于错误的凭据,我在fuse日志中收到预期的身份验证错误,但我也收到了?java堆栈跟踪日志中的符号。下面是日志的快照,其中包含?突出显示符号

我也没有得到任何这样的消息?符号,当相同的代码在旧版本的karaf中运行时。(附图)

用什么?象征。

没有?符号

如果您使用的是Fuse 7.5,那么呈现堆栈跟踪的是pax logging 1.11使用的类和Fuse 7使用的类

另一方面,Fuse 6.x使用pax logging 1.9.1和pax logging service bundle,它基于Log4j1,堆栈跟踪元素的呈现取决于。。。卡拉夫认可的
$FUSE_HOME/lib/annowed/org.apache.Karaf.exception-2.4.0.redhat-630262.jar


很简单-堆栈跟踪使用不同的机制进行格式化。

感谢您的澄清。是的,我正在将服务从Fuse 6.3.0升级到Fuse 7.5.0。我关心的是这是什么?是否将符号用作无法打印的某些信息的占位符?如果是这种情况,那么,有没有办法避免这种情况?@AnkitGupta它看起来像是在试图打印“location:一个classpath元素或一个jar”,因为Java类两者都不是-它们都是JDK的一部分-它显示
,因为它不知道类来自哪里。如果这是正确的,他们的实现可能会得到改进。这个问题可以通过属性文件等进行配置级别的更改来解决吗?不。实际上没有什么要解决的。。。检查并描述
ex | exception | throwable
configuration属性,以配置堆栈跟踪的格式。@GrzegorzGrzybek谢谢。我浏览了你提供的链接,这很有帮助。您知道可丢弃文件的默认格式是用卡拉夫设置的吗?