cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Freeman Fang (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (CXF-3564) SpringBusFactory should read META-INF/cxf/cxf.extension during creating SpringBus
Date Wed, 01 Jun 2011 09:51:47 GMT

     [ 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

Mime
View raw message