Hello,
i am using spring 3.0.6-RELEASE with an XML configuration :

<bean name="propertyConfigurer"
          
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
          p:ignoreUnresolvablePlaceholders="true"
          p:ignoreResourceNotFound="true">
        <property name="systemPropertiesModeName" 
value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
        <property name="searchSystemEnvironment" value="true" />
        <property name="locations">
            <list>
                <value>classpath:db.properties</value>
            </list>
        </property>
    </bean>
    
    
       <bean class="java.net.URI" id="dbUrl">
            <constructor-arg value="#{systemEnvironment.DATABASE_URL}"/>
</bean>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="org.postgresql.Driver"/>
    <property name="url" value="#{ 'jdbc:postgresql://' + @dbUrl.getHost() 
+ ':' + @dbUrl.getPort() + @dbUrl.getPath() }"/>
    <property name="username" value="#{ @dbUrl.getUserInfo().split(':')[0] 
}"/>
    <property name="password" value="#{ @dbUrl.getUserInfo().split(':')[1] 
}"/>
</bean>

I have a system variable called DATABASE_URL which is set. WHen i launch 
from eclipse or from a command line i get the folllowing stack trace :

2014-07-02 10:05:48.276::WARN:  Nested in 
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'dataSource' defined
in class path resource [persistence-config.xml]: Initialization of bean 
failed; nested exception is 
org.springframework.beans.factory.BeanExpressionEx
ception: Expression parsing failed; nested exception is 
org.springframework.expression.spel.SpelEvaluationException: EL1011E:(pos 
21): Method call: At
tempted to call method split(java.lang.String) on null context object:
org.springframework.expression.spel.SpelEvaluationException: EL1011E:(pos 
21): Method call: Attempted to call method split(java.lang.String) on null c
ontext object

Which means that the variable DATABASE_URL is not get by spring.

Has anyone any ideas ?
Thanks a lot !

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Heroku" group.

To unsubscribe from this group, send email to
heroku+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Heroku Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to heroku+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to