2
我有一個Jersey
WebApp在Tomcat
上運行,並且想要將MarvinFramework
集成到ImageProcessing中。基本上我想減少噪音,灰度和縮放圖像進行進一步處理。將MarvinFramework添加到Tomcat7上的WebApp上
Marvin Framework依賴於自定義插件的具體prupose,以及我想要使用的插件。但由於Framwork有自己的ClassLoader
,它在運行時從項目內的絕對位置動態地加載插件JAR
,我很困惑在何處放置文件或如何配置WebApp,ClassLoader是否能夠加載JAR。我重新創建了我的WEB-INF/lib
中的獨立應用程序的目錄結構 - Deployment Assembly
,但我沒有成功。
我得到一個:
java.io.FileNotFoundException: .\marvin\plugins\image\org.marvinproject.image.color.grayScale.jar
當我嘗試:
marvinImagePlugin = MarvinPluginLoader.loadImagePlugin("org.marvinproject.image.color.grayScale.jar");
的jar文件應由deploment assebmly在位於:
WEB-INF/lib/marvin/plugins/image
好於將它們放入JVM中,它可以更好地將其放在像/ var/YourProjectname/v1/lib這樣的新路徑中,並指向sh或.bat文件中的環境或系統變量 – tgkprog