Axis2ClientConfigurationFactory not always being used in certain platforms
--------------------------------------------------------------------------
Key: GERONIMO-3368
URL: https://issues.apache.org/jira/browse/GERONIMO-3368
Project: Geronimo
Issue Type: Bug
Security Level: public (Regular issues)
Components: webservices
Affects Versions: 2.0
Reporter: Lin Sun
Assignee: Lin Sun
Fix For: 2.0
On Windows 2003 & Linux, GBean TomcatWebAppContext will be started before
Axis2ConfigGBean. Class
org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl will be loaded
when the geronimo kernel starts TomcatWebAppContext, look at the following
codes in DescriptionFactoryImpl:
private static ClientConfigurationFactory clientConfigFactory =
ClientConfigurationFactory.newInstance();
This will make class DescriptionFactoryImpl can not load
Axis2ClientConfigurationFactory which is registered into
MetadataFactoryRegistry in Axis2ConfigGBean. So DescriptionFactoryImpl still
use the old ClientConfigurationFactory, not Axis2ClientConfigurationFactory.
On Windows XP, GBean TomcatWebAppContext will be started after Axis2ConfigGBean
so the client configurationcontext is working as expected.
GBean TomcatWebAppContext and Axis2ConfigGBean have the same priority, it's not
mandatory for geronimo kernel to start Axis2ConfigGBean firstly. The patch will
set priority of Axis2ConfigGBean as GBeanInfo.PRIORITY_CLASSLOADER.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.