1

我的非控制器类将是,

public class Authorization {
String licensePath ;

@Value("${licenseKeyNotFound}")
String licenseKeyNotFound;

    public boolean checkIn(String licensepath) {
    System.out.println("hello "+licenseKeyNotFound);
    licensePath = licensepath;
    return checkIn();
    }

}

这是我的属性文件。

licenseKeyNotFound = License File Corrupted

我的login-servlet.xml意志是

<context:property-placeholder location="conf/LicenseSettings.properties"
     order="2" ignore-unresolvable="true" />

我没有把它放在 applicationcontext.xml 中。对吗?

4

2 回答 2

1

我认为 Spring 没有找到该位置location="conf/LicenseSettings.properties",并且因为您已经设置ignore-unresolvable="true"它并没有抱怨它。

尝试将文件放在类路径中并使用classpath:LicenseSettings.properties或使用绝对路径。

于 2013-01-23T12:43:30.277 回答
0

I think your problem that you put this in the servlet.xml but should in the spring config a applicationContext.xml

<context:property-placeholder location="conf/LicenseSettings.properties"
     order="2" ignore-unresolvable="true" />
于 2013-01-23T12:51:48.700 回答