[
https://issues.apache.org/jira/browse/CXF-3564?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Freeman Fang reassigned CXF-3564:
---------------------------------
Assignee: Freeman Fang
> SpringBusFactory should read META-INF/cxf/cxf.extension during creating
> SpringBus
> ---------------------------------------------------------------------------------
>
> Key: CXF-3564
> URL: https://issues.apache.org/jira/browse/CXF-3564
> Project: CXF
> Issue Type: Bug
> Affects Versions: 2.4
> Reporter: David Liu
> Assignee: Freeman Fang
>
> It could be a bug in SpringBusFactory that it does not read
> META-INF/cxf/cxf.extension file which contains additional cxf extension
> config files. However, it uses to read META-INF/cxf/cxf.extension in 2.2.
> Reason: In CXF 2.2, SpringBusFactory will always create
> BusApplicationContext to read META-INF/cxf/cxf.extension when cfgFile is
> null, However, CXF 2.4 does not create BusApplicationContext when cfgFile is
> null. I think it is a bug in CXF 2.4 because it will ignore the extions in
> cxf.extension file
> Code: when cfgFiles is null, SpringBusFactory will not create
> BusApplicationContext to read META-INF/cxf/cxf.extension file.
> {code}
> public Bus createBus(String cfgFiles[], boolean includeDefaults) {
> try {
> String userCfgFile =
> System.getProperty(Configurer.USER_CFG_FILE_PROPERTY_NAME);
> String sysCfgFileUrl =
> System.getProperty(Configurer.USER_CFG_FILE_PROPERTY_URL);
> Resource r =
> BusApplicationContext.findResource(Configurer.DEFAULT_USER_CFG_FILE);
> if (context == null && userCfgFile == null && cfgFiles == null &&
> sysCfgFileUrl == null
> && (r == null || !r.exists()) && includeDefaults) {
> return new org.apache.cxf.bus.CXFBusFactory().createBus();
> }
> return finishCreatingBus(createApplicationContext(cfgFiles,
> includeDefaults));
> return finishCreatingBus(createApplicationContext(cfgFiles,
> includeDefaults));
> {code}
>
> Could you please fix it?
> Cheers,
> David
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira