Le sam. 13 oct. 2018 à 19:11, Ivan Junckes Filho <ivanjunc...@gmail.com> a écrit :
> Thanks Romain, it works. Is there anyway to make this work without having > to annotate the client? > i dont think so > > Is the property being ignored a bug in mp impl? > Yes and in the client as well AFAIK > > > On Sat, Oct 13, 2018 at 1:57 PM Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: > > > this property is ignored by the MP layer, you have to use a cxf > > interceptor: > > > > @OutInterceptors(classes = MyInterceptor.class) > > @Path("foo") > > public interface MyApi { > > @GET > > String get(); > > } > > > > public class MyInterceptor extends AbstractPhaseInterceptor<Message> { > > public MyInterceptor() { > > super(Phase.PRE_LOGICAL); > > } > > > > public void handleMessage(final Message message) throws Fault { > > message.put(FaultListener.class.getName(), new > > NoOpFaultListener()); > > } > > > > public void handleFault(final Message message) { > > // no-op > > } > > } > > > > > > Romain Manni-Bucau > > @rmannibucau <https://twitter.com/rmannibucau> | Blog > > <https://rmannibucau.metawerx.net/> | Old Blog > > <http://rmannibucau.wordpress.com> | Github < > > https://github.com/rmannibucau> | > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > > < > > > https://www.packtpub.com/application-development/java-ee-8-high-performance > > > > > > > > > Le sam. 13 oct. 2018 à 18:31, Ivan Junckes Filho <ivanjunc...@gmail.com> > a > > écrit : > > > > > I tried this and doesn't seem to work. > > > > > > RestClientBuilder builder = null; > > > builder.property("org.apache.cxf.logging.FaultListener", new > > > NoOpFaultListener()); > > > > > > Is this wrong? > > > > > > On Sat, Oct 13, 2018 at 12:47 PM Romain Manni-Bucau < > > rmannibu...@gmail.com > > > > > > > wrote: > > > > > > > Hi Ivan > > > > > > > > you can either configure the log level or set a FaultListener to > handle > > > > that and bypass the default log. > > > > > > > > Romain Manni-Bucau > > > > @rmannibucau <https://twitter.com/rmannibucau> | Blog > > > > <https://rmannibucau.metawerx.net/> | Old Blog > > > > <http://rmannibucau.wordpress.com> | Github < > > > > https://github.com/rmannibucau> | > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > > > > < > > > > > > > > > > https://www.packtpub.com/application-development/java-ee-8-high-performance > > > > > > > > > > > > > > > > > Le sam. 13 oct. 2018 à 17:21, Ivan Junckes Filho < > > ivanjunc...@gmail.com> > > > a > > > > écrit : > > > > > > > > > Hey guys, > > > > > > > > > > I get this when using cxf microprofile impl, is there anyway to > > > suppress > > > > > this cxf exception, I would like to do proper error handling and I > > > don't > > > > > want it to be printed on my logs. > > > > > > > > > > out 13, 2018 12:18:22 PM org.apache.cxf.phase.PhaseInterceptorChain > > > > > doDefaultLogging > > > > > WARNING: Interceptor for { > > > > > > > > > > > > > > > > > > > > http://interfaces.client.rest.movie.inget.tomitribe.org/}MoviesResourceClient > > > > > has thrown exception, unwinding now > > > > > org.apache.cxf.interceptor.Fault: Could not send Message. > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:67) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:710) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:778) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238) > > > > > at com.sun.proxy.$Proxy23.getMovies(Unknown Source) > > > > > at > > > > > > > > > > > > > > > > > > > > org.tomitribe.inget.movie.rest.cmd.MoviesGetMoviesCmd.run(MoviesGetMoviesCmd.java:15) > > > > > at > > > > > > > > > > > > > > > > > > > > org.tomitribe.inget.movie.rest.cmd.base.DefaultCommand.run(DefaultCommand.java:33) > > > > > at > > > org.tomitribe.inget.movie.rest.cmd.base.MainCli.main(MainCli.java:28) > > > > > Caused by: java.net.ConnectException: ConnectException invoking > > > > > http://localhost:8080/2695af99-a59e-4095-9f0c-0b01f122f0e4/movies: > > > > > Connection refused (Connection refused) > > > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > > > Method) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > > > > > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1402) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1386) > > > > > at > > > > > org.apache.cxf.io > > > > > > > .AbstractWrappedOutputStream.close(AbstractWrappedOutputStream.java:77) > > > > > at > > > > > org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56) > > > > > at > > > org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:673) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63) > > > > > ... 8 more > > > > > Caused by: java.net.ConnectException: Connection refused > (Connection > > > > > refused) > > > > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > > > > at > > > > > java.net > > > > > > .AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) > > > > > at > > > > > java.net > > > > > > > > > > > > > > > .AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) > > > > > at > > > > > java.net > > > > .AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) > > > > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > > > > > at java.net.Socket.connect(Socket.java:589) > > > > > at sun.net.NetworkClient.doConnect(NetworkClient.java:175) > > > > > at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) > > > > > at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) > > > > > at sun.net.www.http.HttpClient.<init>(HttpClient.java:242) > > > > > at sun.net.www.http.HttpClient.New(HttpClient.java:339) > > > > > at sun.net.www.http.HttpClient.New(HttpClient.java:357) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) > > > > > at > > > > > > > > > > > > > > > > > > > > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) > > > > > at > > > java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream$2.run(URLConnectionHTTPConduit.java:377) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream$2.run(URLConnectionHTTPConduit.java:373) > > > > > at java.security.AccessController.doPrivileged(Native Method) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.getResponseCode(URLConnectionHTTPConduit.java:373) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.doProcessResponseCode(HTTPConduit.java:1599) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1627) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1572) > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1373) > > > > > ... 12 more > > > > > > > > > > > > > > >