我正在尝试在启动时为Web应用程序运行一个groovy脚本。我首先尝试遵循Spring Recipes一书中的一个例子。
我在以下包中有一个SimpleInterestCalculator - com.apress.springrecipes.interest
beans包位于包src/test/resources
的{{1}}中,这就是bean所在的位置。
我的参赛作品是
com.wer.com
我收到以下错误。
<lang:groovy id="interestCalculator" script-source="classpath:com/apress/springrecipes/interest/SimpleInterestCalculator.groovy">
<lang:property name="rateCalculator" value="rateCalculator" />
</lang:groovy>
答案 0 :(得分:4)
您获得的错误是FileNotFoundException。这意味着它没有找到脚本文件本身。如果该文件存在,则它可能不在运行时的类路径上。
检查IDE中的bin / out目录,看看那里是否存在.groovy文件。有时,如果源目录中有.groovy,则IDE会假定这是“源”代码并将其编译为字节码。结果是你最终会在类路径上使用.class文件而不是groovy脚本本身。这将随设置和您使用的IDE而变化。如果这似乎是问题,可能有一个选项,或者您可以使用编译器无法获取的备用扩展名。