You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ro...@apache.org on 2008/10/03 17:38:58 UTC
svn commit: r701415 -
/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/DescriptionFactory.java
Author: rott
Date: Fri Oct 3 08:38:58 2008
New Revision: 701415
URL: http://svn.apache.org/viewvc?rev=701415&view=rev
Log:
Make use of cache feature committed in XmlSchema project under WSCOMMONS-391 in SVN 699014
Modified:
webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/DescriptionFactory.java
Modified: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/DescriptionFactory.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/DescriptionFactory.java?rev=701415&r1=701414&r2=701415&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/DescriptionFactory.java (original)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/DescriptionFactory.java Fri Oct 3 08:38:58 2008
@@ -26,6 +26,7 @@
import org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite;
import org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator;
import org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl;
+import org.apache.ws.commons.schema.SchemaBuilder;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -456,7 +457,10 @@
*/
public static List<ServiceDescription> createServiceDescriptionFromDBCMap(
HashMap<String, DescriptionBuilderComposite> dbcMap) {
- return DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(dbcMap, null);
+ SchemaBuilder.initCache(); // turn on static XmlSchema object caching in SchemaBuilder
+ List<ServiceDescription> listSD = DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(dbcMap, null);
+ SchemaBuilder.clearCache(); // turn off caching so we don't break everybody else
+ return listSD;
}
/**