What about database_url wasn't correct? What did you do to fix it?— Richard Schneeman
On Wed, Jul 2, 2014 at 6:52 AM, zog <[email protected]> wrote: > I got it : the value of DATABASE_URL was not right so getUserInfo was null > Le mercredi 2 juillet 2014 10:11:18 UTC+2, zog a écrit : >> >> 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. -- -- 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.
