harleen.kaur Posted September 2, 2015 Share Posted September 2, 2015 Hi, I have encrypted the db password in default.master properties file. and added standalone.xml with following: <security-domain name="EncryptedPassword" cache-type="default"><authentication><login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required"><module-option name="username" value="XXXXXX"/><module-option name="password" value="*******"/><module-option name="managedConnectionFactoryName" value="jboss.jca:name=java:/jdbc/jasperserver,service=LocalTxCM"/></login-module></authentication></security-domain>And updated the *-ds.xml with <security-domain>EncryptedPassword</security-domain>It works fine untill I try to export the jasper reports.command used :js-export --everything --output-dir myExportError:C:Jasperjasperreports-server-6.1.0-binbuildomatic>js-export --everything --output-dir myExportFirst resource path:C:Jasperjasperreports-server-6.1.0-binbuildomaticconf_sourceieProapplicationContext-adhoc-dataStrategy.xmlStarted to load resourcesResource name: applicationContext.xmlResource name: applicationContext-adhoc.xmlResource name: applicationContext-adhoc-dataStrategy.xmlResource name: applicationContext-adhoc-repository.xmlResource name: applicationContext-audit.xmlResource name: applicationContext-cascade.xmlResource name: applicationContext-cascading-pro.xmlResource name: applicationContext-catFactory.xmlResource name: applicationContext-data-snapshots.xmlResource name: applicationContext-datarator.xmlResource name: applicationContext-diagnosticCollectors-pro.xmlResource name: applicationContext-el.xmlResource name: applicationContext-events-logging.xmlResource name: applicationContext-export-config.xmlResource name: applicationContext-export-import.xmlResource name: applicationContext-export-import-audit.xmlResource name: applicationContext-export-import-multi-tenancy.xmlResource name: applicationContext-export-import-pro.xmlResource name: applicationContext-export-import-report-options.xmlResource name: applicationContext-logging.xmlResource name: applicationContext-messages-pro.xmlResource name: applicationContext-multiTenancy.xmlResource name: applicationContext-multiTenancy-security.xmlResource name: applicationContext-olap-connection.xmlResource name: applicationContext-profiling.xmlResource name: applicationContext-propertyChangers.xmlResource name: applicationContext-propertySettings.xmlResource name: applicationContext-report-options.xmlResource name: applicationContext-report-scheduling.xmlResource name: applicationContext-search.xmlResource name: applicationContext-search-pro.xmlResource name: applicationContext-security.xmlResource name: applicationContext-semanticLayer.xmlResource name: applicationContext-themes.xmlResource name: applicationContext-themes-pro.xmlResource name: applicationContext-virtual-data-source.xmlResource name: applicationContext-virtual-data-source-query-service.xmlorg.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in file [C:Jasperjasperreports-server-6.1.0-binbuildomaticconf_sourceieProapplicationContext-export-config.xml]: Could not resolve placeholder 'dbUsername' in string value "${dbUsername}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder'dbUsername' in string value "${dbUsername}"org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in file [C:Jasperjasperreports-server-6.1.0-binbuildomaticconf_sourceieProapplicationContext-export-config.xml]: Could not resolve placeholder 'dbUsername' in string value "${dbUsername}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder'dbUsername' in string value "${dbUsername}" at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:209) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:223) at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:84) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:694) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:669) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461) at com.jaspersoft.jasperserver.export.BaseExportImportCommand.createSpringContext(BaseExportImportCommand.java:129) at com.jaspersoft.jasperserver.export.BaseExportImportCommand.process(BaseExportImportCommand.java:82) at com.jaspersoft.jasperserver.export.ExportCommand.main(ExportCommand.java:43)Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'dbUsername' in string value "${dbUsername}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:173) at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:161) at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:125) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer$PlaceholderResolvingStringValueResolver.resolveStringValue(PropertyPlaceholderConfigurer.java:258) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveStringValue(BeanDefinitionVisitor.java:282) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveValue(BeanDefinitionVisitor.java:204) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitPropertyValues(BeanDefinitionVisitor.java:141) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitBeanDefinition(BeanDefinitionVisitor.java:82) at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:206) ... 8 more My Server jasper server 6.1.0 is running on Jboss-eap-6.4 WAR file distribution. I have followed the following link to encrypt password.https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/5/html/Security_Guide/Encrypting_Data_Source_Passwords.htmlhttp://docs.jboss.org/jbosssecurity/docs/6.0/security_guide/html/Encrypting_Data_Source_Passwords.htmlIts quite urgent as I am close to prod deployment date and this is a showstopper for me.Thanks so much for help. Regards,Harleen Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now