zhaoyan
zhaoyan
正有疑问,对于spring寻找classpath下的资源文件,大都使用 PathMatchingResourcePatternResolver classpath*:/xxx/*.xml 它的原理是,先找/xxxx, 然后列举这个目录下的文件进行匹配。 如果按目前sofa-ark的设计,即便设置导出/xxxx/a.xml, Spring也是找不到的。
举例,我们的应用是模仿开源软件 apache/servicecomb-java-chassis https://github.com/apache/servicecomb-java-chassis/blob/master/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/BeanUtils.java 它的启动原理就是利用Spring 加载各个jar包(各个plugin)里的META-INF/spring/下面的xml文件 ``` public static final String DEFAULT_BEAN_RESOURCE = "classpath*:META-INF/spring/*.bean.xml"; ..... public static void init() { init(DEFAULT_BEAN_RESOURCE); } public static void init(String... configLocations) { prepareServiceCombScanPackage(); context =...
@karankap I try modify src/main/scala/com/stratio/cassandra/lucene/IndexWriterWide.scala#commit() add one logic: Those clustering in "clusterings" which are not found in cassandra. I delete them in lucene index. I did not validate it about...
the lucene documents are deleted directed in com/stratio/cassandra/lucene/IndexWriterWide.scala
link to https://github.com/Stratio/cassandra-lucene-index/issues/359