第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 Spring Java 配置中使用 ClassPathResource 找到 xml 文件

無法在 Spring Java 配置中使用 ClassPathResource 找到 xml 文件

回首憶惘然 2023-09-13 17:56:50
我正在將項目從基于 xml 的配置遷移到基于 java 的配置。我能夠成功定義除一個之外的所有 bean。 XMLViewResolver 我們使用的是 JasperReports,因此所有 jrxml 文件都在 reports.xml 中定義。從我的類路徑中,我無法找到 xml 文件。我嘗試僅在 ClassPathResource 中添加 reports.xml ,但在項目構(gòu)建期間仍然出現(xiàn)錯誤。@Bean public ViewResolver xmlViewResolver() {        logger.info("xmlViewResolver");        XmlViewResolver bean = new XmlViewResolver();        bean.setOrder(10);        bean.setLocation(new ClassPathResource("WEB-INF/spring/appServlet/reports.xml"));        return bean;    }Caused by: java.io.FileNotFoundException: class path resource [WEB-INF/spring/appServlet/reports.xml] cannot be opened because it does not exist    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172)    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330)    ... 47 more舊的 xml 代碼:<beans:bean id="viewResolver"        class="org.springframework.web.servlet.view.XmlViewResolver">        <beans:property name="order" value="0" />        <beans:property name="location"            value="/WEB-INF/spring/appServlet/reports.xml" /></beans:bean>
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

我必須將 reports.xml 移至 src/main/resources 并更改位置,如下所示

        bean.setLocation(new ClassPathResource("reports.xml"));

現(xiàn)在該項目可以讀取并檢測 .xml 文件

https://img1.sycdn.imooc.com//650187990001924803480323.jpg

查看完整回答
反對 回復(fù) 2023-09-13
  • 1 回答
  • 0 關(guān)注
  • 102 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號