我用这一行:
context:property-placeholder location =" classpath *:resources / BLLresources / MQ.properties"
在spring.xml文件中查找MQ.properties,它位于xml文件所在的jar内(在根级别的config文件夹中)。 我收到了错误:
引起:org.apache.camel.ResolveEndpointFailedException:无法解析端点:{{uriMesarimReadQueue}},原因是:属性文件类路径*:在类路径中找不到resources / BLLresources / MQ.properties
如果我把属性文件放在jar外面就可以了。
jar在类路径中。 有什么建议吗?
答案 0 :(得分:1)
我认为您的参考设置不正确。在普通的java项目中,resources文件夹位于src/main/resources
,此文件夹将映射到生成的jar文件的根目录。因此,如果您有文件src/main/resources/BLLresources/MQ.properties
,则映射将为classpath*:BLLresources/MQ.properties