我开发了一个定制中介及其相应的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