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 di...@apache.org on 2008/03/04 20:51:28 UTC
svn commit: r633609 -
/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
Author: dims
Date: Tue Mar 4 11:51:11 2008
New Revision: 633609
URL: http://svn.apache.org/viewvc?rev=633609&view=rev
Log:
create an instance if there isn't one. ensures that there's only one instance of lifecycle manager in the system
Modified:
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java?rev=633609&r1=633608&r2=633609&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java Tue Mar 4 11:51:11 2008
@@ -21,6 +21,7 @@
import org.apache.axiom.attachments.Attachments;
import org.apache.axiom.attachments.lifecycle.LifecycleManager;
+import org.apache.axiom.attachments.lifecycle.impl.LifecycleManagerImpl;
import org.apache.axiom.attachments.utils.IOUtils;
import org.apache.axiom.om.OMAttribute;
import org.apache.axiom.om.OMElement;
@@ -548,8 +549,13 @@
int contentLength) {
LifecycleManager manager = null;
try {
- manager = (LifecycleManager) msgContext.getRootContext().getAxisConfiguration()
+ AxisConfiguration configuration = msgContext.getRootContext().getAxisConfiguration();
+ manager = (LifecycleManager) configuration
.getParameterValue(DeploymentConstants.ATTACHMENTS_LIFECYCLE_MANAGER);
+ if(manager == null){
+ manager = new LifecycleManagerImpl();
+ configuration.addParameter(DeploymentConstants.ATTACHMENTS_LIFECYCLE_MANAGER, manager);
+ }
} catch (Exception e){
if(log.isDebugEnabled()){
log.debug("Exception getting Attachments LifecycleManager", e);
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org