2015-03-02 66 views
2

我正在尝试使用classpath变量,但我总是得到FileNotFoundException春天classpath变量不起作用

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" 
    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:jpa="http://www.springframework.org/schema/data/jpa" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd 
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd 
     http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd 
     http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"> 


    <tx:annotation-driven /> 
    <context:component-scan base-package="ar.com.conexia.salud.*" /> 

    <bean id="pdfGenerator" class="ar.com.conexia.generator.PdfGenerator"> 
<!--  <constructor-arg 
      value="#{systemProperties['catalina.home']}/webapps/COMEI_Beneficiario/WEB-INF/classes/reports/" /> --> 
     <constructor-arg value="classpath:/reports/" /> 
     <constructor-arg value="C://reports//" /> 
    </bean> 

</beans> 

正如你所看到的,我尝试使用catalina.home变量作为替代来检查,我没有任何其他问题与文件和它的罚款。

谢谢。

编辑:我连接这些基本路径与文件名为了打开文件。

回答

0

试试这个 在XML文件中把

<context:component-scan base-package="com.your.package.name" /> 

,创造一流的

@Configuration 
public class Config { 
    @Bean 
    public PdfGenerator sessionFactoryBean(){ 
     PdfGenerator pdfGen=new PdfGenerator("classpath:/reports/","C://reports//"); 
     return pdfGen; 
    } 
}