Are you mixing elasticsearch versions? 

-- 
David Pilato | Technical Advocate | Elasticsearch.com
@dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr 
<https://twitter.com/elasticsearchfr> | @scrutmydocs 
<https://twitter.com/scrutmydocs>



> Le 31 déc. 2014 à 11:25, Vijayakumari B N <[email protected]> a écrit 
> :
> 
> Hi Joerge,
> 
> I have overridden Spring ContextLoadListener and tried to close the client 
> instance on context destroyed, but i still get the same error.
> 
> 
> MyAppContextLoadListener 
>  @Override
>        public void contextInitialized(ServletContextEvent event) {
>                  super.contextInitialized(event);
>                  log.debug("My web app  Loaded.......");
>                
>               // You can get Servelte Context 
>                  ServletContext servletContect = event.getServletContext();
>                
>                  WebApplicationContext webApplicationContext = 
> WebApplicationContextUtils.getRequiredWebApplicationContext(servletContect);
>                
>               // You can get any bean, which is defined in spring xml file 
> here.
>                  ESClient esclient = ESClient.getInstance();
>                  client = esclient.getClient();
>        }
>        
>     @Override
>     public void contextDestroyed(ServletContextEvent event) {
>          super.contextDestroyed(event);
>          client.close();
>     }
> 
> I made ESClient.java singleton as below
> 
> 
> public class ESClient {
>       private Client client = null;
>       private static ESClient esClient = null;
>       
>       /**
>        * 
>        */
>       private ESClient() {
>               if (client == null) {
>                       /*Settings settings = 
> ImmutableSettings.settingsBuilder().put("transport.tcp.connect_timeout", 
> "1000").build();
>                       client = new 
> TransportClient(settings).addTransportAddress(new 
> InetSocketTransportAddress("127.0.0.1", 9300)); */
>                       client = new TransportClient().addTransportAddress(new 
> InetSocketTransportAddress("127.0.0.1", 9300));
>               }
>       }
>       
>        public static ESClient getInstance( ) {
>                if(esClient==null) {
>                        esClient = new ESClient();
>                }
>            return esClient;
>          }
>          
>       public Client getClient() {
>               return client;
>       }
> }
> 
> But i still get error saying
> 
> 15:54:02,460 INFO  [transport] [Tyr] failed to get node info for 
> [#transport#-1][BLRD17730][inet[/127.0.0.1:9300]], disconnecting...
> java.lang.NoClassDefFoundError: 
> org/elasticsearch/transport/SendRequestTransportException
> 
> Please let me know if i am doing anything wrong.
> 
> Thanks,
> Vijaya
> 
> On Wednesday, December 24, 2014 6:21:21 PM UTC+5:30, Jörg Prante wrote:
> I recommend ServletContextListener for the client instance.
> 
> Jörg
> 
> On Wed, Dec 24, 2014 at 9:14 AM, Vijayakumari B N <[email protected] 
> <javascript:>> wrote:
> Hi Jorg,
> 
> I am not using ServletContextListener for client instance. I have shared the 
> code above for creating client. But i am not closing the client. I tried 
> closing the client that did not make any difference.
> 
> Thanks,
> Vijaya
> 
> On Tuesday, December 23, 2014 10:27:13 PM UTC+5:30, Jörg Prante wrote:
> JBoss performed a double close in concurrency to ES which actually was still 
> active in closing down itself. Check if you are using a 
> ServletContextListener for the client instance. There are  
> contextInitialized()/contextDestroyed() methods which are called by JBoss 
> exactly once during the life cycle of a web application.
> 
> Jörg
> 
> On Tue, Dec 23, 2014 at 3:09 PM, vineeth mohan <[email protected] <>> 
> wrote:
> Hi,
> 
> Hope you are using maven or else there are hell lot of dependent jars you 
> have to include yourself.
> 
> Thanks
>               Vineeth
> 
> On Dec 23, 2014 4:54 PM, "Vijayakumari B N" <[email protected] <>> wrote:
> Hi,
> 
> I used only one jar for elasticsearch i.e. elasticsearch-1.4.1.jar, i don't 
> think we need any other jars apart from this and my elastic server is also 
> running. Please let me know if there are any additional jars which i need to 
> add.
> 
> Thanks,
> Vijaya
> 
> On Tuesday, December 23, 2014 2:38:43 PM UTC+5:30, vineeth mohan wrote:
> Hi , 
> 
> Make sure all the dependent JAR files are present. 
> Its missing some of these.
> 
> Thanks
>             Vineeth
> 
> On Tue, Dec 23, 2014 at 11:15 AM, Vijayakumari B N <[email protected] <>> 
> wrote:
> Hi,
> 
> I get the below error when i tried to restart my jboss server after 
> integrating with elastic server. I am using elastic search 1.4 version. Can 
> some one let me know where i am doing wrong. Elastic server absolutely work 
> fine apart from below error.
> 
> public static Client getESClient() {
>                       if (esClient == null) {
>                                Client esClient = new 
> TransportClient().addTransportAddress(new 
> InetSocketTransportAddress("127.0.0.1", 9300));       
>                               return esClient;
>                       }
>                       return esClient;
>               }
> 
> 
> 
> 
> 2014-12-23 10:44:46,933 INFO  [org.apache.catalina.loader.WebappClassLoader] 
> Illegal access: this web application instance has been stopped already.  
> Could not load org.elasticsearch.transport.SendRequestTransportException.  
> The eventual following stack trace is caused by an error thrown for debugging 
> purposes as well as to attempt to terminate the thread which caused the 
> illegal access, and has no functional impact.
> java.lang.IllegalStateException
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1244)
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
>       at 
> org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:213)
>       at 
> org.elasticsearch.transport.TransportService.submitRequest(TransportService.java:177)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$SimpleNodeSampler.doSample(TransportClientNodesService.java:349)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$NodeSampler.sample(TransportClientNodesService.java:288)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$ScheduledNodeSampler.run(TransportClientNodesService.java:321)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:745)
> 2014-12-23 10:44:46,935 INFO  [org.elasticsearch.client.transport] 
> [Hammerhead] failed to get node info for 
> [#transport#-1][BLRD17730][inet[/127.0.0.1:9300]], disconnecting...
> java.lang.NoClassDefFoundError: 
> org/elasticsearch/transport/SendRequestTransportException
>       at 
> org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:213)
>       at 
> org.elasticsearch.transport.TransportService.submitRequest(TransportService.java:177)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$SimpleNodeSampler.doSample(TransportClientNodesService.java:349)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$NodeSampler.sample(TransportClientNodesService.java:288)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$ScheduledNodeSampler.run(TransportClientNodesService.java:321)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.ClassNotFoundException: 
> org.elasticsearch.transport.SendRequestTransportException
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
>       ... 8 more
> 2014-12-23 10:44:46,943 INFO  [org.apache.catalina.loader.WebappClassLoader] 
> Illegal access: this web application instance has been stopped already.  
> Could not load org.elasticsearch.common.netty.channel.Channels$4.  The 
> eventual following stack trace is caused by an error thrown for debugging 
> purposes as well as to attempt to terminate the thread which caused the 
> illegal access, and has no functional impact.
> java.lang.IllegalStateException
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1244)
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
>       at 
> org.elasticsearch.common.netty.channel.Channels.fireChannelDisconnectedLater(Channels.java:383)
>       at 
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.close(AbstractNioWorker.java:362)
>       at 
> org.elasticsearch.common.netty.channel.socket.nio.NioClientSocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:58)
>       at 
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:574)
>       at 
> org.elasticsearch.common.netty.channel.Channels.close(Channels.java:812)
>       at 
> org.elasticsearch.common.netty.channel.AbstractChannel.close(AbstractChannel.java:197)
>       at 
> org.elasticsearch.transport.netty.NettyTransport$NodeChannels.closeChannelsAndWait(NettyTransport.java:1107)
>       at 
> org.elasticsearch.transport.netty.NettyTransport$NodeChannels.close(NettyTransport.java:1093)
>       at 
> org.elasticsearch.transport.netty.NettyTransport.disconnectFromNode(NettyTransport.java:883)
>       at 
> org.elasticsearch.transport.TransportService.disconnectFromNode(TransportService.java:158)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$SimpleNodeSampler.doSample(TransportClientNodesService.java:372)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$NodeSampler.sample(TransportClientNodesService.java:288)
>       at 
> org.elasticsearch.client.transport.TransportClientNodesService$ScheduledNodeSampler.run(TransportClientNodesService.java:321)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:745)
> 
> 
> Thanks,
> Vijaya
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/dcba912a-7878-4397-a203-401c31e5bb24%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/elasticsearch/dcba912a-7878-4397-a203-401c31e5bb24%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/d515aa3c-febe-4a03-a8d5-5f175c08e8fa%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/elasticsearch/d515aa3c-febe-4a03-a8d5-5f175c08e8fa%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/CAGdPd5nL-vohpRe7eW5FoakPAu_c3xHAk1Z59Z%3D5v%3DZgpsX5Ag%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/elasticsearch/CAGdPd5nL-vohpRe7eW5FoakPAu_c3xHAk1Z59Z%3D5v%3DZgpsX5Ag%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> 
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/b9b2a6ec-9149-40a1-83e1-404ed9bb5b2f%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/elasticsearch/b9b2a6ec-9149-40a1-83e1-404ed9bb5b2f%40googlegroups.com?utm_medium=email&utm_source=footer>.
> 
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/22b07930-a8f1-4a24-a73e-5b77a02183b2%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/elasticsearch/22b07930-a8f1-4a24-a73e-5b77a02183b2%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/826304D6-1291-4E53-9954-DCF5FFCFCA98%40pilato.fr.
For more options, visit https://groups.google.com/d/optout.

Reply via email to