This class exists in elasticsearch jar file. I don't see any explanation. Wondering how you built your project?
-- David ;-) Twitter : @dadoonet / @elasticsearchfr / @scrutmydocs > Le 1 janv. 2015 à 10:08, Vijayakumari B N <[email protected]> a écrit > : > > Hi Jorg, > > I changed the Cluster name and Node name, but still i get error > SendRequestTransportException > > Settings settings = > ImmutableSettings.settingsBuilder().put("cluster.name", > "prbmanCluster").put("node.name", > "PrbmanNode").put("transport.tcp.connect_timeout", "1000").build(); > Client client = new TransportClient(settings).addTransportAddress(new > InetSocketTransportAddress("BLRD17730", 9300)); > > > > After the above changes i get below error > > 14:34:28,516 INFO [transport] [PrbmanNode] failed to get node info for > [#transport#-1][BLRD17730][inet[BLRD17730/172.22.220.125: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) > > > Thanks, > Vijaya > >> On Wednesday, December 31, 2014 6:58:56 PM UTC+5:30, Jörg Prante wrote: >> Do you still get "Illegal access: this web application instance has been >> stopped already" ? >> >> If so, you still have a double close problem on the web app management >> layer,not ES. The problem is hard to solve without more info about specific >> container configuration. Without Spring, I do not have errors in JBoss. >> >> Jörg >> >>> On Wed, Dec 31, 2014 at 1:15 PM, Vijayakumari B N <[email protected]> >>> wrote: >>> Hi David/Jorg, >>> >>> I am using elastic server 1.4.1 version. I tried both using the default >>> cluster and below cluster. both throwing same exceptions on starting jboss >>> server, but search works fine. >>> >>> >>> Settings settings = ImmutableSettings.settingsBuilder().put("cluster.name", >>> "prbman").build(); >>> client = new >>> TransportClient(settings).addTransportAddress(new >>> InetSocketTransportAddress("amadeus.com", 9300)); >>> >>> Thanks, >>> Vijaya >>> >>>> On Wednesday, December 31, 2014 5:19:21 PM UTC+5:30, Jörg Prante wrote: >>>> From the code, it is not clear what cluster name is set in the settings. >>>> Using just new TransportClient() tries to connect to localhost port 9300 >>>> with cluster name "elasticsearch", which is not correct in most custom >>>> environment. >>>> >>>> Please check if cluster name setting is correct. >>>> >>>> Jörg >>>> >>>>> On Wed, Dec 31, 2014 at 11:25 AM, Vijayakumari B N <[email protected]> >>>>> wrote: >>>>> 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]> 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. >>>>>>>>>>>> For more options, visit 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. >>>>>>>>>> For more options, visit 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. >>>>>>>>> >>>>>>>>> For more options, visit 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/b9b2a6ec-9149-40a1-83e1-404ed9bb5b2f%40googlegroups.com. >>>>>>> >>>>>>> For more options, visit 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/22b07930-a8f1-4a24-a73e-5b77a02183b2%40googlegroups.com. >>>>> >>>>> For more options, visit 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/07402bf8-5ed0-4e5a-8e1e-27f110c2f77e%40googlegroups.com. >>> >>> For more options, visit 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/7c8205b5-4f87-481f-bb84-1d4984f711bd%40googlegroups.com. > For more options, visit 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/29D1510B-9FE4-4285-B1E2-61EB62C627BE%40pilato.fr. For more options, visit https://groups.google.com/d/optout.
