首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mule db:参数化-查询文件属性

Mule db:参数化-查询文件属性
EN

Stack Overflow用户
提问于 2015-07-18 06:04:51
回答 2查看 807关注 0票数 0

当我通过AnyPoint设置file属性of db:parameterized-query时,我得到了我的机器的本地路径。我的项目中有src/main/resources中的文件,但我不知道如何引用它或通过类路径进行引用。我试过像classpath:myquery.sql这样的东西,但我一直在使用Unable to read query from file

下面是我的配置:

代码语言:javascript
复制
<db:template-query name="my-query-template" doc:name="Template Query">
    <db:parameterized-query file="how-do-i-get-to/myquery.sql"/>
</db:template-query>

如何从类路径加载文件?

EN

回答 2

Stack Overflow用户

发布于 2015-12-10 15:51:20

默认情况下,当我们从文件中选择模板时,该位置将由绝对路径填充。本地机,如:C:\MuleSoft\Project\src\main\resources\myquery.sql

要从类路径加载文件,而不考虑将其部署到何处,则只需保留主路径:<db:parameterized-query file="src\main\resources\myquery.sql"/>

票数 0
EN

Stack Overflow用户

发布于 2015-12-10 20:15:08

试一试

代码语言:javascript
复制
${app.home}/classes/myquery.sql

因为在构建zip时,放置在src/main/resources中的所有文件都被复制到classes文件夹中。这里的app.home指的是你构建的根目录,你不需要显式地创建这个变量。

希望这能有所帮助!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31485405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档