这个是我的服务接口。public void deleteSubjects(Long[] ids) throws BookMgrReferencedException;
BookMgrReferencedException;这个是我自定义的服务异常,有服务的调用者处理异常,
我再处理异常的语句中并没有打印输出,
可是TOMCAT还是自己会输出如下的信息:
15:56:22,328 ERROR DefaultFaultHandler:35 - Fault occurred!
com.bookmgr.webservice.exception.BookMgrReferencedException: ‘测试学科名OYEAL..’已被引用,不能删除
at com.bookmgr.webservice.impl.SubjectService.deleteSubject(SubjectService.java:97)
at com.bookmgr.webservice.impl.SubjectService.deleteSubjects(SubjectService.java:83)
。。
好像是XFIRE接到异常后自己输出的,我只想让调用者处理异常,不想让XFIRE自己输出异常信息有什么办法???????

解决方案 »

  1.   

    是不是tomcat的日志级别设定要求打印所有抛出的异常?
      

  2.   

    19:29:20,609 ERROR DefaultFaultHandler:35 - Fault occurred!应该是XFIRE打印出了这个级别的日志。
      

  3.   

    WEB sevice 这个可以以异常的方式抛出么???
    这个东东相当于一个servlet 
    你可以在写jsp的时候,处理它抛出的异常么??
    我感觉,应该你抛出标志.
    把service 的异常处理掉.
      

  4.   

    这个是xfire的DefaultFaultHandler抛出的异常
      

  5.   

    是xfire的DefaultFaultHandler抛出的异常
      

  6.   

    有资料参考下:http://download.csdn.net/source/1111406