0
現在我試圖在我的桌面應用程序中使用spring框架加載計算機文件系統中的屬性文件。配置文件夾有兩個文件:datasource-tx-jpa.xml
和database.properties
(兩個文件都位於同一文件夾中)。但是當我運行這個應用程序時,會出現一個消息框,並顯示消息can not load ${sqlserver.jdbc.driverClassName} in dataSource
。以下是datasource-tx-jpa.xml
的配置。如何在文件系統中使用彈簧框架加載屬性文件
<context:property-placeholder location="file:database.properties" />
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${sqlserver.jdbc.driverClassName}" />
<property name="url" value="${sqlserver.jdbc.url}" />
<property name="username" value="${sqlserver.jdbc.username}" />
<property name="password" value="${sqlserver.jdbc.password}" />
</bean>
你是如何加載上下文,目前它正在尋找在這些文件中的當前目錄。 –
applicationContext = new ClassPathXmlApplicationContext(「file:J:/DungXNguyen/resources/jpa-app-context.xml」); – user1122960
jpa-app-context.xml,datasource-tx-jpa.xml,database.properties位於相同的文件夾(資源) – user1122960