Re: [thredds] Difficulties in Building TDS from Source


Hi Matthias,

are you getting that error starting from some IDE or deploying the war into tomcat? I also have that error when I try to run the tds from eclipse without doing first a maven build (package) and this is because when eclipse performs the build it doesn't filter the tds.properties file, which is the file where spring is trying to inject the TdsContext properties from so the tds.version.builddate is not set and that causes the error.
What I do to run the tds from eclipse is:
1-. Run a maven build
2-. Refresh the tds project (from the package explorer or navigator view)
3-. Publish (or republish) the package in the server (assuming that was already deployed otherwise "Run on server" should do the work)
4-. Start/restart the server.
You only need to do this when you perform an eclipse project clean to make sure that the resource files are correctly filtered and all the properties are set. Then eclipse should be able to automatically update the server with the changes you do in the code.

Hope this helps,
Cheers!



On 12/14/2012 03:15 AM, Matthias Müller wrote:
Hi Thredds developers,

after following the instructions from this site

http://www.unidata.ucar.edu/projects/THREDDS/tech/tds4.3/SourceCodeBuild.html

I am having difficulies in starting the compiled webapp. There seems to be an issue related to 'maven.build.timestamp'. Full error report is below.

Any help/hint is very much appreciated.

Thanks,
Matthias



org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cdmInit': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private thredds.server.config.TdsContext thredds.server.config.CdmInit.tdsContext; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tdsContext': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.lang.String thredds.server.config.TdsContext.webappVersionBuildDate; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'maven.build.timestamp'



_______________________________________________
thredds mailing list
thredds@xxxxxxxxxxxxxxxx
For list information or to unsubscribe,  visit: 
http://www.unidata.ucar.edu/mailing_lists/

  • 2012 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: