Re: UIMA DUCC java.lang.SecurityException
Wahed, I just reconfigured my ducc with a one line change in DUCC_HOME/resources/default.ducc.properties from: ducc.broker.configuration = conf/activemq-ducc.xml to: ducc.broker.configuration = conf/activemq-ducc-unsecure.xml I can deploy services with no errors. Jerry On Mon, Oct 10, 2016 at 9:38 AM, Jaroslaw Cwiklikwrote: > Wahed, actually this is not a bug. Ducc by default runs with a secure > broker. Meaning that all destinations (queues, topics) are password > protected. The exception you are seeing is coming from a service unable to > authenticate. I am not sure if this is documented, but to use services you > need to use a separate broker or run Ducc with an unsecured broker. The > easiest is the latter. To run in unsecure mode: > > In DUCC_HOME/resources/default.ducc.properties find the following > > ducc.broker.configuration = conf/activemq-ducc.xml > > and change it to: > > ducc.broker.configuration = conf/activemq-ducc-unsecure.xml > > I am not 100% sure but you may also need to comment out a line in the same > file > > ducc.broker.credentials.file=${ducc.private.resources}/ducc- > broker-credentials.properties > > I will try the above changes and confirm this shortly. > > Jerry > > > On Mon, Oct 10, 2016 at 7:55 AM, Wahed Hemati > wrote: > >> Thanks Jerry, >> >> i rebuild it from trunk but still get the same error. >> >> when i run ./admin/ducc_statedump -p 61617 i get the following: >> >> javax.jms.JMSSecurityException: User name [null] or password is invalid. >> at org.apache.activemq.util.JMSExceptionSupport.create(JMSExcep >> tionSupport.java:52) >> at org.apache.activemq.ActiveMQConnection.syncSendPacket(Active >> MQConnection.java:1393) >> at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoS >> ent(ActiveMQConnection.java:1496) >> at org.apache.activemq.ActiveMQConnection.createSession(ActiveM >> QConnection.java:324) >> at org.apache.uima.ducc.tools.DuccPubListener.connect(DuccPubLi >> stener.java:88) >> at org.apache.uima.ducc.tools.DuccPubListener.run(DuccPubListen >> er.java:183) >> at org.apache.uima.ducc.tools.DuccPubListener.main(DuccPubListe >> ner.java:283) >> Caused by: java.lang.SecurityException: User name [null] or password is >> invalid. >> at org.apache.activemq.security.SimpleAuthenticationBroker.auth >> enticate(SimpleAuthenticationBroker.java:103) >> at org.apache.activemq.security.SimpleAuthenticationBroker.addC >> onnection(SimpleAuthenticationBroker.java:71) >> at org.apache.activemq.broker.BrokerFilter.addConnection(Broker >> Filter.java:98) >> at org.apache.activemq.broker.MutableBrokerFilter.addConnection >> (MutableBrokerFilter.java:103) >> at org.apache.activemq.broker.TransportConnection.processAddCon >> nection(TransportConnection.java:817) >> at org.apache.activemq.broker.jmx.ManagedTransportConnection.pr >> ocessAddConnection(ManagedTransportConnection.java:77) >> at org.apache.activemq.command.ConnectionInfo.visit(ConnectionI >> nfo.java:139) >> at org.apache.activemq.broker.TransportConnection.service(Trans >> portConnection.java:338) >> at org.apache.activemq.broker.TransportConnection$1.onCommand(T >> ransportConnection.java:188) >> at org.apache.activemq.transport.MutexTransport.onCommand(Mutex >> Transport.java:50) >> at org.apache.activemq.transport.TransportFilter.onCommand(Tran >> sportFilter.java:69) >> at org.apache.activemq.transport.WireFormatNegotiator.onCommand >> (WireFormatNegotiator.java:125) >> at org.apache.activemq.transport.AbstractInactivityMonitor.onCo >> mmand(AbstractInactivityMonitor.java:300) >> at org.apache.activemq.transport.TransportSupport.doConsume(Tra >> nsportSupport.java:83) >> at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTran >> sport.java:233) >> at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransp >> ort.java:215) >> at java.lang.Thread.run(Thread.java:745) >> >> is it somehow related? >> >> >> -Wahed >> >> >
Re: UIMA DUCC java.lang.SecurityException
Wahed, actually this is not a bug. Ducc by default runs with a secure broker. Meaning that all destinations (queues, topics) are password protected. The exception you are seeing is coming from a service unable to authenticate. I am not sure if this is documented, but to use services you need to use a separate broker or run Ducc with an unsecured broker. The easiest is the latter. To run in unsecure mode: In DUCC_HOME/resources/default.ducc.properties find the following ducc.broker.configuration = conf/activemq-ducc.xml and change it to: ducc.broker.configuration = conf/activemq-ducc-unsecure.xml I am not 100% sure but you may also need to comment out a line in the same file ducc.broker.credentials.file=${ducc.private.resources}/ducc-broker-credentials.properties I will try the above changes and confirm this shortly. Jerry On Mon, Oct 10, 2016 at 7:55 AM, Wahed Hematiwrote: > Thanks Jerry, > > i rebuild it from trunk but still get the same error. > > when i run ./admin/ducc_statedump -p 61617 i get the following: > > javax.jms.JMSSecurityException: User name [null] or password is invalid. > at org.apache.activemq.util.JMSExceptionSupport.create(JMSExcep > tionSupport.java:52) > at org.apache.activemq.ActiveMQConnection.syncSendPacket(Active > MQConnection.java:1393) > at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoS > ent(ActiveMQConnection.java:1496) > at org.apache.activemq.ActiveMQConnection.createSession(ActiveM > QConnection.java:324) > at org.apache.uima.ducc.tools.DuccPubListener.connect(DuccPubLi > stener.java:88) > at org.apache.uima.ducc.tools.DuccPubListener.run(DuccPubListen > er.java:183) > at org.apache.uima.ducc.tools.DuccPubListener.main(DuccPubListe > ner.java:283) > Caused by: java.lang.SecurityException: User name [null] or password is > invalid. > at org.apache.activemq.security.SimpleAuthenticationBroker.auth > enticate(SimpleAuthenticationBroker.java:103) > at org.apache.activemq.security.SimpleAuthenticationBroker.addC > onnection(SimpleAuthenticationBroker.java:71) > at org.apache.activemq.broker.BrokerFilter.addConnection(Broker > Filter.java:98) > at org.apache.activemq.broker.MutableBrokerFilter.addConnection > (MutableBrokerFilter.java:103) > at org.apache.activemq.broker.TransportConnection.processAddCon > nection(TransportConnection.java:817) > at org.apache.activemq.broker.jmx.ManagedTransportConnection.pr > ocessAddConnection(ManagedTransportConnection.java:77) > at org.apache.activemq.command.ConnectionInfo.visit(ConnectionI > nfo.java:139) > at org.apache.activemq.broker.TransportConnection.service(Trans > portConnection.java:338) > at org.apache.activemq.broker.TransportConnection$1.onCommand( > TransportConnection.java:188) > at org.apache.activemq.transport.MutexTransport.onCommand(Mutex > Transport.java:50) > at org.apache.activemq.transport.TransportFilter.onCommand(Tran > sportFilter.java:69) > at org.apache.activemq.transport.WireFormatNegotiator.onCommand > (WireFormatNegotiator.java:125) > at org.apache.activemq.transport.AbstractInactivityMonitor.onCo > mmand(AbstractInactivityMonitor.java:300) > at org.apache.activemq.transport.TransportSupport.doConsume(Tra > nsportSupport.java:83) > at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTran > sport.java:233) > at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransp > ort.java:215) > at java.lang.Thread.run(Thread.java:745) > > is it somehow related? > > > -Wahed > >
Re: UIMA DUCC java.lang.SecurityException
Thanks Jerry, i rebuild it from trunk but still get the same error. when i run ./admin/ducc_statedump -p 61617 i get the following: javax.jms.JMSSecurityException: User name [null] or password is invalid. at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:52) at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1393) at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1496) at org.apache.activemq.ActiveMQConnection.createSession(ActiveMQConnection.java:324) at org.apache.uima.ducc.tools.DuccPubListener.connect(DuccPubListener.java:88) at org.apache.uima.ducc.tools.DuccPubListener.run(DuccPubListener.java:183) at org.apache.uima.ducc.tools.DuccPubListener.main(DuccPubListener.java:283) Caused by: java.lang.SecurityException: User name [null] or password is invalid. at org.apache.activemq.security.SimpleAuthenticationBroker.authenticate(SimpleAuthenticationBroker.java:103) at org.apache.activemq.security.SimpleAuthenticationBroker.addConnection(SimpleAuthenticationBroker.java:71) at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:98) at org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:103) at org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:817) at org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:77) at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139) at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:338) at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:188) at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:69) at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125) at org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:300) at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215) at java.lang.Thread.run(Thread.java:745) is it somehow related? -Wahed
Re: UIMA DUCC java.lang.SecurityException
Looks like a bug in Ducc. Just rebuilt Ducc from trunk and am seeing this in the sm.log: 07 Oct 2016 11:47:59,477 INFO SM.PingDriver - 0 run Starting INTERNAL ping. 07 Oct 2016 11:47:59,655 ERROR SM.PingDriver - 0 handleStatistics Missed_pings 1 endpoint UIMA-AS:FixedSleepAE_1:tcp://bluejws65:61617 Alive[false] Healthy[false] + Inf\ o: QDEPTH[0] AveNQ[0] Consum[0] Prod[0] minNQ[0] maxNQ[0] expCnt[0] inFlt[0] DQ[0] NQ[0] NDisp[0] MetaNode[N/A] MetaPid[N/A]: Cannot issue getMeta to: FixedSleepAE_1:tcp:\ //bluejws65:61617: java.lang.SecurityException: User name [null] or password is invalid. Will check the code this afternoon. Looks like a regression. Jerry On Fri, Oct 7, 2016 at 9:30 AM, Wahed Hematiwrote: > Hi, > > I am trying to register a service to ducc. It's failing with the exception > java.lang.SecurityException: User name [null] or password is invalid. The > exception is in sm.log file > > ERROR SM.PingDriver - 0 handleStatistics Missed_pings 13 endpoint > UIMA-AS:FixedSleepAE_0:tcp://wahed-pc:61617 Alive[false] Healthy[false] + > Info: JMX Failure[Failed to retrieve RMIServer stub: > javax.naming.ServiceUnavailableException [Root exception is > java.rmi.ConnectException: Connection refused to host: wahed-pc; nested > exception is: > java.net.ConnectException: Connection refused]]] MetaNode[N/A] > MetaPid[N/A: Cannot issue getMeta to: FixedSleepAE_0:tcp://wahed-pc:61617: > java.lang.SecurityException: User name [null] or password is inval > id. > > Thanks in advance > > -Wahed > >
UIMA DUCC java.lang.SecurityException
Hi, I am trying to register a service to ducc. It's failing with the exception java.lang.SecurityException: User name [null] or password is invalid. The exception is in sm.log file ERROR SM.PingDriver - 0 handleStatistics Missed_pings 13 endpoint UIMA-AS:FixedSleepAE_0:tcp://wahed-pc:61617 Alive[false] Healthy[false] + Info: JMX Failure[Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: wahed-pc; nested exception is: java.net.ConnectException: Connection refused]]] MetaNode[N/A] MetaPid[N/A: Cannot issue getMeta to: FixedSleepAE_0:tcp://wahed-pc:61617: java.lang.SecurityException: User name [null] or password is inval id. Thanks in advance -Wahed