Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
Jakarta ee @ApplicationException和服务器日志记录_Jakarta Ee_Ejb 3.1 - Fatal编程技术网

Jakarta ee @ApplicationException和服务器日志记录

Jakarta ee @ApplicationException和服务器日志记录,jakarta-ee,ejb-3.1,Jakarta Ee,Ejb 3.1,我有一个Web服务,它创建了一个帐户,但可以抛出一个异常。 Account createAccount()引发AccountException AccountException用@AppliationException注释 客户端收到此AccountException并正确处理此异常 但在服务器日志(jboss7)中,我总是看到应用程序的完整堆栈跟踪 是否有任何方法可以在不配置服务器的情况下在服务器的日志记录中收缩此日志记录(例如到exception.getMessage()) 如果只有通过配置

我有一个Web服务,它创建了一个帐户,但可以抛出一个异常。 Account createAccount()引发AccountException

AccountException用@AppliationException注释

客户端收到此AccountException并正确处理此异常

但在服务器日志(jboss7)中,我总是看到应用程序的完整堆栈跟踪

是否有任何方法可以在不配置服务器的情况下在服务器的日志记录中收缩此日志记录(例如到exception.getMessage())

如果只有通过配置我也感兴趣的服务器的解决方案


谢谢

我看到的唯一解决方案是配置服务器日志以隐藏该异常

问题是:默认格式化程序包含%E(隐式)->完整堆栈跟踪

如果我定义了自己的模式格式化程序,但没有指定%E,那么将跳过完整的堆栈跟踪

<subsystem xmlns="urn:jboss:domain:logging:2.0">
  <console-handler name="CONSOLE">
    <level name="DEBUG"/>
    <formatter>
    <!--
      <named-formatter name="COLOR-PATTERN"/>
    -->
      <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%n"/>
    </formatter>
  </console-handler>

谢谢。我一直在尝试,直到找到更好的解决方案。