java - Method invocation failed when throwing exception from web service -


i have simple web services i'm throwing custom exception called namenotfoundexception. i'm using jax-ws create web service , i'm deploying jboss 6.3 server.

now, working should, i'm getting proper exception client. however, when exception thrown in web service method interrupted (as should be) , not return value end stack trace:

15:04:14,807 error [org.jboss.as.webservices.invocation.invocationhandlerjaxws] (http-localhost/127.0.0.1:8080-63) jbas015594: method invocation failed exception: name not found: @ se.webservicetest.exception.namenotfoundexception: name not found @ se.webservicetest.getname(simplewebserviceimpl.java:36) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) [rt.jar:1.7.0_51] @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) [rt.jar:1.7.0_51] @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) [rt.jar:1.7.0_51] @ java.lang.reflect.method.invoke(method.java:606) [rt.jar:1.7.0_51] @ org.jboss.as.ee.component.managedreferencemethodinterceptor.processinvocation(managedreferencemethodinterceptor.java:52) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.invocation.weavedinterceptor.processinvocation(weavedinterceptor.java:53) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ee.component.interceptors.userinterceptorfactory$1.processinvocation(userinterceptorfactory.java:63) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.invocation.interceptorcontext$invocation.proceed(interceptorcontext.java:374) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.weld.ejb.jsr299bindingsinterceptor.domethodinterception(jsr299bindingsinterceptor.java:86) [jboss-as-weld-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.as.weld.ejb.jsr299bindingsinterceptor.processinvocation(jsr299bindingsinterceptor.java:97) [jboss-as-weld-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.as.ee.component.interceptors.userinterceptorfactory$1.processinvocation(userinterceptorfactory.java:63) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.invocation.weavedinterceptor.processinvocation(weavedinterceptor.java:53) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ee.component.interceptors.userinterceptorfactory$1.processinvocation(userinterceptorfactory.java:63) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ejb3.component.invocationmetrics.executiontimeinterceptor.processinvocation(executiontimeinterceptor.java:43) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.jpa.interceptor.sbinvocationinterceptor.processinvocation(sbinvocationinterceptor.java:47) [jboss-as-jpa-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.weld.ejb.ejbrequestscopeactivationinterceptor.processinvocation(ejbrequestscopeactivationinterceptor.java:93) [jboss-as-weld-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.invocation.initialinterceptor.processinvocation(initialinterceptor.java:21) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ee.component.interceptors.componentdispatcherinterceptor.processinvocation(componentdispatcherinterceptor.java:53) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ejb3.component.pool.pooledinstanceinterceptor.processinvocation(pooledinstanceinterceptor.java:51) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ejb3.tx.cmttxinterceptor.invokeinourtx(cmttxinterceptor.java:272) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.as.ejb3.tx.cmttxinterceptor.required(cmttxinterceptor.java:339) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.as.ejb3.tx.cmttxinterceptor.processinvocation(cmttxinterceptor.java:238) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ejb3.component.interceptors.currentinvocationcontextinterceptor.processinvocation(currentinvocationcontextinterceptor.java:41) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ejb3.component.interceptors.shutdowninterceptorfactory$1.processinvocation(shutdowninterceptorfactory.java:64) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ejb3.component.interceptors.logginginterceptor.processinvocation(logginginterceptor.java:59) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ee.component.namespacecontextinterceptor.processinvocation(namespacecontextinterceptor.java:50) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ejb3.component.interceptors.additionalsetupinterceptor.processinvocation(additionalsetupinterceptor.java:55) [jboss-as-ejb3-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ee.component.tcclinterceptor.processinvocation(tcclinterceptor.java:45) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.invocation.interceptorcontext.proceed(interceptorcontext.java:288) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.invocation.chainedinterceptor.processinvocation(chainedinterceptor.java:61) [jboss-invocation-1.1.2.final-redhat-1.jar:1.1.2.final-redhat-1] @ org.jboss.as.ee.component.viewservice$view.invoke(viewservice.java:185) [jboss-as-ee-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19] @ org.jboss.as.webservices.invocation.abstractinvocationhandler.invoke(abstractinvocationhandler.java:129) @ org.jboss.wsf.stack.cxf.jbosswsinvoker.performinvocation(jbosswsinvoker.java:149) @ org.apache.cxf.service.invoker.abstractinvoker.invoke(abstractinvoker.java:104) @ org.apache.cxf.jaxws.abstractjaxwsmethodinvoker.invoke(abstractjaxwsmethodinvoker.java:237) @ org.apache.cxf.jaxws.jaxwsmethodinvoker.invoke(jaxwsmethodinvoker.java:69) @ org.jboss.wsf.stack.cxf.jbosswsinvoker.invoke(jbosswsinvoker.java:129) @ org.apache.cxf.interceptor.serviceinvokerinterceptor$1.run(serviceinvokerinterceptor.java:58) @ java.util.concurrent.executors$runnableadapter.call(executors.java:471) [rt.jar:1.7.0_51] @ java.util.concurrent.futuretask.run(futuretask.java:262) [rt.jar:1.7.0_51] @ org.apache.cxf.workqueue.synchronousexecutor.execute(synchronousexecutor.java:37) @ org.apache.cxf.interceptor.serviceinvokerinterceptor.handlemessage(serviceinvokerinterceptor.java:107) @ org.apache.cxf.phase.phaseinterceptorchain.dointercept(phaseinterceptorchain.java:272) @ org.apache.cxf.transport.chaininitiationobserver.onmessage(chaininitiationobserver.java:121) @ org.apache.cxf.transport.http.abstracthttpdestination.invoke(abstracthttpdestination.java:241) @ org.jboss.wsf.stack.cxf.requesthandlerimpl.handlehttprequest(requesthandlerimpl.java:97) @ org.jboss.wsf.stack.cxf.transport.servlethelper.callrequesthandler(servlethelper.java:131) @ org.jboss.wsf.stack.cxf.cxfservletext.invoke(cxfservletext.java:88) @ org.apache.cxf.transport.servlet.abstracthttpservlet.handlerequest(abstracthttpservlet.java:286) @ org.apache.cxf.transport.servlet.abstracthttpservlet.dopost(abstracthttpservlet.java:206) @ javax.servlet.http.httpservlet.service(httpservlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.final-redhat-1.jar:1.0.2.final-redhat-1] @ org.jboss.wsf.stack.cxf.cxfservletext.service(cxfservletext.java:136) @ org.jboss.wsf.spi.deployment.wsfservlet.service(wsfservlet.java:140) [jbossws-spi-2.3.0.final-redhat-1.jar:2.3.0.final-redhat-1] @ javax.servlet.http.httpservlet.service(httpservlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.final-redhat-1.jar:1.0.2.final-redhat-1] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:295) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:231) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:149) @ org.jboss.as.web.security.securitycontextassociationvalve.invoke(securitycontextassociationvalve.java:169) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:145) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:97) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:102) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:344) @ org.apache.coyote.http11.http11nioprocessor.process(http11nioprocessor.java:354) @ org.apache.coyote.http11.http11nioprotocol$http11connectionhandler.process(http11nioprotocol.java:911) @ org.apache.tomcat.util.net.nioendpoint$channelprocessor.run(nioendpoint.java:932) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) [rt.jar:1.7.0_51] @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) [rt.jar:1.7.0_51] @ java.lang.thread.run(thread.java:744) [rt.jar:1.7.0_51] 

as can imagine, makes server logs cluttered. want complete error output if other unwanted exception occurs, there way stop printing entire stack trace when i'm explicitly throwing exception (and dont't want method return value)?

provided errors coming out in apache logs because log4j configuration specifying standard out 1 of loggers, can try adjusting formatter doesn't display stack trace.

log4j formatting: possible truncate stacktraces?

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/enhancedpatternlayout.html


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -