If you're using AxisServlet on the server side, it should strip the stackTrace except for development Axis servers. Do you have the axis.development.system property set? What version of Axis are you running on the server?
Gary > -----Original Message----- > From: Josh Emmons [mailto:[EMAIL PROTECTED] > Sent: Monday, September 15, 2003 11:36 AM > To: [EMAIL PROTECTED] > Subject: removing stack traces from log files... > > > Greetings, list. > > My log files are made unusable by the huge amount of stack traces > printed with every exception. I've tried about everything I > can think of > to fix this problem including setting axis.EXCEPTIONS to WARN (which > produces NO logging whatsoever) and subclassing my exceptions from > AxisFault. I've had no success. > > Of the following output generated by a SINGLE EXCEPTION the > only info I > really need it the "faultString:" info. The other hundreds > of lines can > jump off a bridge. How do I get rid of them? > > > DEBUG [Thread-5] axis.EXCEPTIONS - AxisFault: > AxisFault > faultCode: > {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > faultSubcode: > faultString: > com.capitalprinting.webservices.exceptions.PublishingEngineException: > The target job "/gauntlet1/dev/development/asdf" > already exists. > faultActor: > faultNode: > faultDetail: > {http://xml.apache.org/axis/}stackTrace: > com.capitalprinting.webservices.exceptions.PublishingEngineException: > The target job "/gauntlet1/dev/development/asdf" > already exists. > at > com.capitalprinting.webservices.PublishingEngine.createJob(Pub > lishingEngine.java:177) > at > com.capitalprinting.webservices.PublishingEngine.createJob(Pub > lishingEngine.java:191) > at > sun.reflect.GeneratedMethodAccessor72.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCPro > vider.java:402) > at > org.apache.axis.providers.java.RPCProvider.processMessage(RPCP > rovider.java:309) > at > org.apache.axis.providers.java.JavaProvider.invoke(JavaProvide > r.java:333) > at > org.apache.axis.strategies.InvocationStrategy.visit(Invocation > Strategy.java:71) > at > org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) > at > org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481) > at > org.apache.axis.server.AxisServer.invoke(AxisServer.java:323) > at > org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet. > java:854) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at > org.apache.axis.transport.http.AxisServletBase.service(AxisSer > vletBase.java:339) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli cationFilterChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:256) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:191) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2415) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:171) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:172) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:174) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter. > java:223) > at > org.apache.coyote.http11.Http11Processor.process(Http11Process > or.java:594) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle > r.processConnection(Http11Protocol.java:392) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi > nt.java:565) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > ThreadPool.java:619) > at java.lang.Thread.run(Thread.java:536) > > > com.capitalprinting.webservices.exceptions.PublishingEngineException: > The target job "/gauntlet1/dev/development/asdf" already exists. > at org.apache.axis.AxisFault.makeFault(AxisFault.java:129) > at > org.apache.axis.providers.java.JavaProvider.invoke(JavaProvide > r.java:343) > at > org.apache.axis.strategies.InvocationStrategy.visit(Invocation > Strategy.java:71) > at > org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) > at > org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481) > at > org.apache.axis.server.AxisServer.invoke(AxisServer.java:323) > at > org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet. > java:854) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at > org.apache.axis.transport.http.AxisServletBase.service(AxisSer > vletBase.java:339) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli cationFilterChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:256) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:191) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2415) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:171) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:172) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:174) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter. > java:223) > at > org.apache.coyote.http11.Http11Processor.process(Http11Process > or.java:594) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle > r.processConnection(Http11Protocol.java:392) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi > nt.java:565) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > ThreadPool.java:619) > at java.lang.Thread.run(Thread.java:536) > Caused by: > com.capitalprinting.webservices.exceptions.PublishingEngineException: > The target job "/gauntlet1/dev/development/asdf" already exists. > at > com.capitalprinting.webservices.PublishingEngine.createJob(Pub > lishingEngine.java:177) > at > com.capitalprinting.webservices.PublishingEngine.createJob(Pub > lishingEngine.java:191) > at > sun.reflect.GeneratedMethodAccessor72.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCPro > vider.java:402) > at > org.apache.axis.providers.java.RPCProvider.processMessage(RPCP > rovider.java:309) > at > org.apache.axis.providers.java.JavaProvider.invoke(JavaProvide > r.java:333) > ... 38 more >
