我開發了一個定製中介及其相應的Factory/Serializer類,以便我可以在一個序列中爲它配置複雜的配置選項。這是通過使用碳工作室的碳應用項目製作的。wso2內部碳定製中介應用程序
問題是,我可以使配置元素工作的唯一方法是通過在文件外部署文件之外的jar文件。
我可以只部署.car文件使其工作嗎?爲了正常工作,我必須在哪裏放置META-INF/services文件夾?
這裏是我的CarbonAppProject結構
CarbonApp
+--artifacts
+--lib
+--library
+--bundle
+--jXLS <-- Java Library Artifact
+--synapse
+--mediator
+--XlsToObjectMediator <-- Custom Mediator Artifact
+--builder
+--META-INF
+--services
+--org.apache.synapse.config.xml.MediatorFactory <-- FILE
+--org.apache.synapse.config.xml.MediatorSerializer <-- FILE
+--src
+--main
+--java
+--<package> <-- mediator, factory and serializer clases
任何幫助將非常感激。
這種碳的應用程序我正在開發將使用JXLS庫2個介質XlsToObject和ObjectToXls我哪捨得用WSO2社會分享! – nicolasdij
我最終設法通過創建一個Mediator項目來找到解決方法,該項目包含META-INF中的中介類,服務文件夾和根級別的lib文件夾內的外部依賴關係JAR。然後我生成了作爲擴展部署到[CARBON_HOME] \ repository \ deployment \ server \ extensions的可部署JAR文件。我仍然試圖找出如何部署.car文件中的所有內容,雖然 – nicolasdij