Hi Robert, Thanks for the useful reply, using Resource.getInputStream() seemed to do the trick.
Kind regards... -- Ricardo Gladwell -----Original Message----- From: robert lazarski [mailto:[EMAIL PROTECTED] Sent: 15 January 2008 16:41 To: [email protected] Subject: Re: Spring not loading classpath resources not found in AAR On Jan 15, 2008 2:06 PM, Gladwell, Ricado <[EMAIL PROTECTED]> wrote: > Hi All, > > For some reason, I get a DeploymentException when attempting to load > classpath resources in my Spring application context XML. > <snip> > Caused by: org.apache.axis2.AxisFault: Error creating bean with name > 'aolProxyRegistrationService' defined in class path resource > [applicationContext.xml]: Initialization of bean failed; nested > exception is org.springframework.beans.TypeMismatchException: Failed > to convert property value of type [java.lang.String] to required type > [java.io.File] for property 'welcomeEmailVelocityTemplate'; nested > exception is java.lang.IllegalArgumentException: Could not retrieve > File for class path resource [welcomeEmail.vm]: class path resource > [welcomeEmail.vm] cannot be resolved to absolute file path because it > does not reside in the file system: jar:file:/D:/Program Files/Apache > Software Foundation/Tomcat > 5.5/work/Catalina/localhost/axis2/axis25019RSPProxyServer-0.1-SNAPSHOT > .a > ar!/welcomeEmail.vm The error "Failed to convert property value of type [java.lang.String] to required type [java.io.File] for property 'welcomeEmailVelocityTemplate';" looks like a spring error and not an axis2 error. Its often the case that some type of stream or url is preferred for files in a servlet container, and perhaps even more so for reading files inside a aar. I'd take a look at this interface and and choose an implementing class that gets some type of stream going ala getResourceAsStream() : http://static.springframework.org/spring/docs/2.0.x/api/org/springframew ork/core/io/Resource.html The same type of problem is common for hibernate file mappings and some type of resource handling is a known solution. HTH, Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
