You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Clay Stovall <cl...@pneuron.com> on 2013/05/16 16:56:55 UTC
unable to create ACTIVEMQ_* tables in Oracle with encrypted
password
I have configured AMQ to use Oracle 11 to persist messages. The setup works
correctly. The 3 tables (ACTIVEMQ_ACKS,ACTIVEMQ_LOCK,ACTIVEMQ_MSGS) are
created in Oracle when the AMQ is started (bin\activemq start).
I am unable to create the tables when I encrypt the password for the Oracle
user --
using bin\activemq start xbean:conf/activemq-security.xml to start AMQ.
This issue occurs in Windows 7 and CentOS 5.8
JDK 1.6
AMQ 5.5 and 5.7
The following modifications were based on the document
http://activemq.apache.org/encrypted-passwords.html
credentials-enc.properties - added the encrypted jdbc.password
activemq.username=system
activemq.password=ENC(mYRkg+4Q4hua1kvpCCI2hg==)
guest.password=ENC(Cf3Jf3tM+UrSOoaKU50od5CuBa8rxjoL)
jdbc.password=ENC(U7XRG1nscLEST1LVUI5nsznCOqtZYrEB)
ActiveMQ.xml - added
<bean id="oracle-ds" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:active"/>
<property name="username" value="active"/>
<property name="password" value="${jdbc.password}"/>
<property name="maxActive" value="200"/>
<property name="poolPreparedStatements" value="true"/>
</bean>
activemq-security.xml
<bean id="environmentVariablesConfiguration"
class="org.jasypt.encryption.pbe.config.EnvironmentStringPBEConfig">
<property name="algorithm" value="PBEWithMD5AndDES" />
<property name="passwordEnvName" value="ACTIVEMQ_ENCRYPTION_PASSWORD" />
</bean>
<bean id="configurationEncryptor"
class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor">
<property name="config" ref="environmentVariablesConfiguration" />
</bean>
<bean id="propertyConfigurer"
class="org.jasypt.spring.properties.EncryptablePropertyPlaceholderConfigurer">
<constructor-arg ref="configurationEncryptor" />
<property name="location"
value="file:${activemq.conf}/credentials-enc.properties"/>
</bean>
The environment variable ACTIVEMQ_ENCRYPTION_PASSWORD is set
ACTIVEMQ_ENCRYPTION_PASSWORD=activemq
--
View this message in context: http://activemq.2283324.n4.nabble.com/unable-to-create-ACTIVEMQ-tables-in-Oracle-with-encrypted-password-tp4667110.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.