----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/31883/#review75866 -----------------------------------------------------------
Can we avoid printing whole exception and only print the final cause like "Conneciton Refused" using LensUtil.getCauseMessage(e) ? [~/Git/grill/lens-dist/target/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/client]$bin/lens-cli.sh Unknown error in authenticating with the server. Error code = 0 Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lensConnectionCommands' defined in URL [jar:file:/Users/rajat.khandelwal/Git/grill/lens-dist/target/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/client/lib/lens-cli-2.1.0-beta-incubating-SNAPSHOT.jar!/META-INF/spring/spring-shell-plugin.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class .... - Amareshwari Sriramadasu On March 10, 2015, 8:25 a.m., Rajat Khandelwal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/31883/ > ----------------------------------------------------------- > > (Updated March 10, 2015, 8:25 a.m.) > > > Review request for lens. > > > Bugs: LENS-391 > https://issues.apache.org/jira/browse/LENS-391 > > > Repository: lens > > > Description > ------- > > converted enum to class > > > Diffs > ----- > > lens-cli/src/main/java/org/apache/lens/cli/commands/BaseLensCommand.java > 4721d2a7301fa831690f10797bca2ff1efc34b2b > > lens-client/src/main/java/org/apache/lens/client/LensClientSingletonWrapper.java > 29690628237eb81fb043fadb643d45ed08ed522f > > lens-examples/src/main/java/org/apache/lens/examples/PopulateSampleMetastore.java > bbbc38eb1695c06f99d5c6411a71144d2e3d3dd1 > lens-examples/src/main/java/org/apache/lens/examples/SampleMetastore.java > 713acf348ceea62d1e33d138f73d03f2c3e65422 > lens-examples/src/main/java/org/apache/lens/examples/SampleQueries.java > fa9418cc536acfaf675fe1977cf02e20b5ea6471 > > Diff: https://reviews.apache.org/r/31883/diff/ > > > Testing > ------- > > ``` > [~/Git/grill/lens-dist/target/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/client]$bin/lens-cli.sh > Unknown error in authenticating with the server. Error code = 0 > Exception in thread "main" > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'lensConnectionCommands' defined in URL > [jar:file:/Users/rajat.khandelwal/Git/grill/lens-dist/target/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/client/lib/lens-cli-2.1.0-beta-incubating-SNAPSHOT.jar!/META-INF/spring/spring-shell-plugin.xml]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Could not instantiate > bean class [org.apache.lens.cli.commands.LensConnectionCommands]: Constructor > threw exception; nested exception is java.lang.ExceptionInInitializerError > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469) > at > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) > at > org.springframework.shell.Bootstrap.initPluginApplicationContext(Bootstrap.java:131) > at > org.springframework.shell.Bootstrap.createApplicationContext(Bootstrap.java:120) > at org.springframework.shell.Bootstrap.<init>(Bootstrap.java:73) > at org.springframework.shell.Bootstrap.main(Bootstrap.java:60) > Caused by: org.springframework.beans.BeanInstantiationException: Could not > instantiate bean class [org.apache.lens.cli.commands.LensConnectionCommands]: > Constructor threw exception; nested exception is > java.lang.ExceptionInInitializerError > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:76) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990) > ... 15 more > Caused by: java.lang.ExceptionInInitializerError > at > org.apache.lens.client.LensClientSingletonWrapper.instance(LensClientSingletonWrapper.java:37) > at > org.apache.lens.cli.commands.BaseLensCommand.getClientWrapper(BaseLensCommand.java:105) > at > org.apache.lens.cli.commands.BaseLensCommand.getClient(BaseLensCommand.java:101) > at > org.apache.lens.cli.commands.BaseLensCommand.<init>(BaseLensCommand.java:75) > at > org.apache.lens.cli.commands.LensConnectionCommands.<init>(LensConnectionCommands.java:37) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) > ... 17 more > Caused by: > org.apache.lens.client.exceptions.LensClientServerConnectionException: > Connection refused > at org.apache.lens.client.LensConnection.open(LensConnection.java:157) > at > org.apache.lens.client.LensClient.connectToLensServer(LensClient.java:182) > at org.apache.lens.client.LensClient.<init>(LensClient.java:64) > at org.apache.lens.client.LensClient.<init>(LensClient.java:50) > at org.apache.lens.client.LensClient.<init>(LensClient.java:46) > at > org.apache.lens.client.LensClientSingletonWrapper.<init>(LensClientSingletonWrapper.java:54) > at > org.apache.lens.client.LensClientSingletonWrapper$InstanceHolder.<clinit>(LensClientSingletonWrapper.java:33) > ... 27 more > Caused by: javax.ws.rs.ProcessingException: java.net.ConnectException: > Connection refused > at > org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:205) > at > org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:217) > at > org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:655) > at > org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:652) > at org.glassfish.jersey.internal.Errors.process(Errors.java:315) > at org.glassfish.jersey.internal.Errors.process(Errors.java:297) > at org.glassfish.jersey.internal.Errors.process(Errors.java:228) > at > org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:422) > at > org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:652) > at > org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:412) > at > org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:321) > at org.apache.lens.client.LensConnection.open(LensConnection.java:144) > ... 33 more > Caused by: java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) > at > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) > at > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198) > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > at java.net.Socket.connect(Socket.java:579) > at sun.net.NetworkClient.doConnect(NetworkClient.java:175) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) > at sun.net.www.http.HttpClient.New(HttpClient.java:290) > at sun.net.www.http.HttpClient.New(HttpClient.java:306) > at > sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) > at > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) > at > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) > at > sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1090) > at > org.glassfish.jersey.client.HttpUrlConnector$3.getOutputStream(HttpUrlConnector.java:287) > at > org.glassfish.jersey.message.internal.CommittingOutputStream.commitStream(CommittingOutputStream.java:198) > at > org.glassfish.jersey.message.internal.CommittingOutputStream.commitStream(CommittingOutputStream.java:192) > at > org.glassfish.jersey.message.internal.CommittingOutputStream.write(CommittingOutputStream.java:226) > at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) > at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291) > at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295) > at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141) > at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229) > at java.io.BufferedWriter.flush(BufferedWriter.java:254) > at > org.glassfish.jersey.media.multipart.internal.MultiPartWriter.writeTo(MultiPartWriter.java:205) > at > org.glassfish.jersey.media.multipart.internal.MultiPartWriter.writeTo(MultiPartWriter.java:76) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:243) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:230) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:149) > at > org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1139) > at > org.glassfish.jersey.client.ClientRequest.writeEntity(ClientRequest.java:433) > at > org.glassfish.jersey.client.HttpUrlConnector._apply(HttpUrlConnector.java:290) > at > org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:203) > ... 44 more > [~/Git/grill/lens-dist/target/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/client]$cat > logs/lensclient.log > 10 Mar 2015 13:19:34,472 [main] ERROR > org.apache.lens.client.LensClientSingletonWrapper - failed login attempt > org.apache.lens.client.exceptions.LensClientServerConnectionException: > Connection refused > at org.apache.lens.client.LensConnection.open(LensConnection.java:157) > at > org.apache.lens.client.LensClient.connectToLensServer(LensClient.java:182) > at org.apache.lens.client.LensClient.<init>(LensClient.java:64) > at org.apache.lens.client.LensClient.<init>(LensClient.java:50) > at org.apache.lens.client.LensClient.<init>(LensClient.java:46) > at > org.apache.lens.client.LensClientSingletonWrapper.<init>(LensClientSingletonWrapper.java:54) > at > org.apache.lens.client.LensClientSingletonWrapper$InstanceHolder.<clinit>(LensClientSingletonWrapper.java:33) > at > org.apache.lens.client.LensClientSingletonWrapper.instance(LensClientSingletonWrapper.java:37) > at > org.apache.lens.cli.commands.BaseLensCommand.getClientWrapper(BaseLensCommand.java:105) > at > org.apache.lens.cli.commands.BaseLensCommand.getClient(BaseLensCommand.java:101) > at > org.apache.lens.cli.commands.BaseLensCommand.<init>(BaseLensCommand.java:75) > at > org.apache.lens.cli.commands.LensConnectionCommands.<init>(LensConnectionCommands.java:37) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:76) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469) > at > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) > at > org.springframework.shell.Bootstrap.initPluginApplicationContext(Bootstrap.java:131) > at > org.springframework.shell.Bootstrap.createApplicationContext(Bootstrap.java:120) > at org.springframework.shell.Bootstrap.<init>(Bootstrap.java:73) > at org.springframework.shell.Bootstrap.main(Bootstrap.java:60) > Caused by: javax.ws.rs.ProcessingException: java.net.ConnectException: > Connection refused > at > org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:205) > at > org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:217) > at > org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:655) > at > org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:652) > at org.glassfish.jersey.internal.Errors.process(Errors.java:315) > at org.glassfish.jersey.internal.Errors.process(Errors.java:297) > at org.glassfish.jersey.internal.Errors.process(Errors.java:228) > at > org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:422) > at > org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:652) > at > org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:412) > at > org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:321) > at org.apache.lens.client.LensConnection.open(LensConnection.java:144) > ... 33 more > Caused by: java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) > at > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) > at > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198) > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > at java.net.Socket.connect(Socket.java:579) > at sun.net.NetworkClient.doConnect(NetworkClient.java:175) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) > at sun.net.www.http.HttpClient.New(HttpClient.java:290) > at sun.net.www.http.HttpClient.New(HttpClient.java:306) > at > sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) > at > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) > at > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) > at > sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1090) > at > org.glassfish.jersey.client.HttpUrlConnector$3.getOutputStream(HttpUrlConnector.java:287) > at > org.glassfish.jersey.message.internal.CommittingOutputStream.commitStream(CommittingOutputStream.java:198) > at > org.glassfish.jersey.message.internal.CommittingOutputStream.commitStream(CommittingOutputStream.java:192) > at > org.glassfish.jersey.message.internal.CommittingOutputStream.write(CommittingOutputStream.java:226) > at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) > at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291) > at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295) > at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141) > at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229) > at java.io.BufferedWriter.flush(BufferedWriter.java:254) > at > org.glassfish.jersey.media.multipart.internal.MultiPartWriter.writeTo(MultiPartWriter.java:205) > at > org.glassfish.jersey.media.multipart.internal.MultiPartWriter.writeTo(MultiPartWriter.java:76) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:243) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:230) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:149) > at > org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1139) > at > org.glassfish.jersey.client.ClientRequest.writeEntity(ClientRequest.java:433) > at > org.glassfish.jersey.client.HttpUrlConnector._apply(HttpUrlConnector.java:290) > at > org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:203) > ... 44 more > [~/Git/grill/lens-dist/target/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/apache-lens-2.1.0-beta-incubating-SNAPSHOT-bin/client]$ > ``` > > > Thanks, > > Rajat Khandelwal > >
