# Logstash-input-jms doesn't work with WebLogic Server 12.1.3.0.0

**URL:** <https://discuss.elastic.co/t/logstash-input-jms-doesnt-work-with-weblogic-server-12-1-3-0-0/92431>\
**Category:** Logstash\
**Created:** [July 10, 2017, 8:39am UTC](https://discuss.elastic.co/t/logstash-input-jms-doesnt-work-with-weblogic-server-12-1-3-0-0/92431 "2017-07-10T08:39:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cosmin\_Cosmin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cosmin_cosmin/32/19886_2.png) [@Cosmin\_Cosmin](https://discuss.elastic.co/u/Cosmin_Cosmin)\
**Post date:** [July 10, 2017, 8:39am UTC](https://discuss.elastic.co/t/logstash-input-jms-doesnt-work-with-weblogic-server-12-1-3-0-0/92431/1 "2017-07-10T08:39:10Z")

</div>

Hi,  
I have logstash 5.5.0, I installed the **logstash-input-jms** plugin, was installed successfully.  
But when I try to run it it gives this error:

[2017-07-10T10:30:45,866][WARN][logstash.inputs.jms] JMS Consumer died  
{:exception=\>#\<NoMethodError: undefined method `create_connection' for #<Java::WeblogicJmsCommon::DestinationImpl:0x1e85a4a0>>, :backtrace=>[ "../logstash-5.5.0/vendor/bundle/jruby/1.9/gems/jruby-jms-1.2.0-java/lib/jms/connection.rb:204:in`initialize'",  
"../logstash-5.5.0/vendor/bundle/jruby/1.9/gems/jruby-jms-1.2.0-java/lib/jms/connection.rb:50:in `start'", "../logstash-5.5.0/vendor/bundle/jruby/1.9/gems/jruby-jms-1.2.0-java/lib/jms/connection.rb:70:in`session'",  
"../logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-input-jms-3.0.2-java/lib/logstash/inputs/jms.rb:186:in `run_consumer'", "../logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-input-jms-3.0.2-java/lib/logstash/inputs/jms.rb:257:in`run'",  
"../logstash-5.5.0/logstash-core/lib/logstash/pipeline.rb:456:in `inputworker'", "../logstash-5.5.0/logstash-core/lib/logstash/pipeline.rb:449:in`start\_input'"]}

---

<div class="post-metadata">

**Author:** ![Cosmin\_Cosmin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cosmin_cosmin/32/19886_2.png) [@Cosmin\_Cosmin](https://discuss.elastic.co/u/Cosmin_Cosmin)\
**Post date:** [July 10, 2017, 11:01am UTC](https://discuss.elastic.co/t/logstash-input-jms-doesnt-work-with-weblogic-server-12-1-3-0-0/92431/2 "2017-07-10T11:01:53Z")

</div>

I found out the issue.  
I've put the jndi of the Queue, instead of the Queue Connection Factory.  
Here's a configuration:

jms.conf

```
input {
	jms {
		use_jms_timestamp => false
		yaml_file => "jms.yml"
		yaml_section => "weblogic"
		destination => "jmsServer/jmsModule!QUEUE_NAME"
	}
}

output {
	stdout { 
		codec => rubydebug
	}
}

```

jms.yml

```
weblogic:
  :jndi_name: jms/QueueConnectionFactory
  :jndi_context:
    java.naming.factory.initial: weblogic.jndi.WLInitialContextFactory 
    java.naming.provider.url: t3://localhost:7001
    java.naming.factory.url.pkgs: javax.naming:javax.jms
    java.naming.security.principal: weblogic
    java.naming.security.credentials: weblogic12345
  :require_jars:
    - ./Middleware/wlserver/server/lib/wlthint3client.jar
    - ./Middleware/wlserver/server/lib/wljmsclient.jar
    - ./Middleware/wlserver/server/lib/wlclient.jar
```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 7, 2017, 11:01am UTC](https://discuss.elastic.co/t/logstash-input-jms-doesnt-work-with-weblogic-server-12-1-3-0-0/92431/3 "2017-08-07T11:01:59Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
