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
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to