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] 
> <javascript:>> 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.Se
>>>>>>>>> ndRequestTransportException.  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(Webap
>>>>>>>>> pClassLoader.java:1244)
>>>>>>>>> at org.apache.catalina.loader.WebappClassLoader.loadClass(Webap
>>>>>>>>> pClassLoader.java:1204)
>>>>>>>>> at org.elasticsearch.transport.TransportService.sendRequest(Tra
>>>>>>>>> nsportService.java:213)
>>>>>>>>> at org.elasticsearch.transport.TransportService.submitRequest(T
>>>>>>>>> ransportService.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(ThreadPool
>>>>>>>>> Executor.java:1145)
>>>>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>>>> lExecutor.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/Se
>>>>>>>>> ndRequestTransportException
>>>>>>>>> at org.elasticsearch.transport.TransportService.sendRequest(Tra
>>>>>>>>> nsportService.java:213)
>>>>>>>>> at org.elasticsearch.transport.TransportService.submitRequest(T
>>>>>>>>> ransportService.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(ThreadPool
>>>>>>>>> Executor.java:1145)
>>>>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>>>> lExecutor.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(Webap
>>>>>>>>> pClassLoader.java:1358)
>>>>>>>>> at org.apache.catalina.loader.WebappClassLoader.loadClass(Webap
>>>>>>>>> pClassLoader.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(Webap
>>>>>>>>> pClassLoader.java:1244)
>>>>>>>>> at org.apache.catalina.loader.WebappClassLoader.loadClass(Webap
>>>>>>>>> pClassLoader.java:1204)
>>>>>>>>> at org.elasticsearch.common.netty.channel.Channels.fireChannelD
>>>>>>>>> isconnectedLater(Channels.java:383)
>>>>>>>>> at org.elasticsearch.common.netty.channel.socket.nio.AbstractNi
>>>>>>>>> oWorker.close(AbstractNioWorker.java:362)
>>>>>>>>> at org.elasticsearch.common.netty.channel.socket.nio.NioClientS
>>>>>>>>> ocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:58)
>>>>>>>>> at org.elasticsearch.common.netty.channel.DefaultChannelPipeline.
>>>>>>>>> sendDownstream(DefaultChannelPipeline.java:574)
>>>>>>>>> at org.elasticsearch.common.netty.channel.Channels.close(Channe
>>>>>>>>> ls.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$NodeChannel
>>>>>>>>> s.close(NettyTransport.java:1093)
>>>>>>>>> at org.elasticsearch.transport.netty.NettyTransport.disconnectF
>>>>>>>>> romNode(NettyTransport.java:883)
>>>>>>>>> at org.elasticsearch.transport.TransportService.disconnectFromN
>>>>>>>>> ode(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(ThreadPool
>>>>>>>>> Executor.java:1145)
>>>>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>>>> lExecutor.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-787
>>>>>>>>> 8-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.
>>>>>>>>>
>>>>>>>>
>>>>>>>>  -- 
>>>>>>> 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-feb
>>>>>>> e-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.
>>>>>>>
>>>>>>  -- 
>>>>>> 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%3D
>>>>>> 5v%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.
>>>>>>
>>>>>
>>>>>  -- 
>>>> 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 
>>>> <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.
>>>>
>>>
>>>  -- 
>> 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/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.
>>
>
>

-- 
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.

Reply via email to