2016-02-01 138 views
0

我正在使用Spring boot 1.3.0.RELEASE。 而在這個應用程序中,我正在使用oracle驅動器進行數據庫事務。 現在,情況是這樣的,我不能使用Maven依賴關係映射爲此,它必須從啓動時,一些外部位置加載它。 然而,Springboot jar,不會有它,它會在啓動時從某個外部文件夾加載。如何在彈簧啓動時在服務器啓動時加載外部jar

所以,我的問題是, 如何做到這一點?

+0

目錄只是將其添加爲classpath元素。但爲什麼你不能在罐子裏包裝?只需將其添加到您的Maven存儲庫或添加一個系統依賴關係,並讓插件將其包含在您的jar中。 –

+0

沒有我的要求是,我不打包jar,應該可以在某些外部位置使用,並且它必須在啓動時加載它 – anij

+0

然後,只需使用java命令的「-cp」選項將其添加即可。雖然我會建議反對,因爲你會忘記包括它,位置變化等。 –

回答

0

Spring引導不使用類路徑。 使用loader.path setting指定一個包含外部JAR你想用默認加載 它應該被稱爲LIB /文件夾內聯與彈簧引導罐子在你運行

├── lib 
│   └── ojdbc.jar 
└── my-spring-boot-executable.jar 
相關問題