Author: veithen
Date: Tue Feb 12 21:29:04 2013
New Revision: 1445394
URL: http://svn.apache.org/r1445394
Log:
AXIS2-5434: Removed r1371374 and r1384723 from the 1.6 branch. These changes
are only applicable to 1.7.
Modified:
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSConnectionFactory.java
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/ctype/ContentTypeRuleFactory.java
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSTransportDescriptionFactory.java
Modified:
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSConnectionFactory.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSConnectionFactory.java?rev=1445394&r1=1445393&r2=1445394&view=diff
==============================================================================
---
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSConnectionFactory.java
(original)
+++
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSConnectionFactory.java
Tue Feb 12 21:29:04 2013
@@ -20,6 +20,7 @@ import org.apache.commons.logging.LogFac
import org.apache.axis2.description.Parameter;
import org.apache.axis2.description.ParameterIncludeImpl;
import org.apache.axis2.AxisFault;
+import org.apache.axiom.om.OMElement;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
@@ -75,7 +76,7 @@ public class JMSConnectionFactory {
ParameterIncludeImpl pi = new ParameterIncludeImpl();
try {
- pi.deserializeParameters(parameter.getParameterElement());
+ pi.deserializeParameters((OMElement) parameter.getValue());
} catch (AxisFault axisFault) {
handleException("Error reading parameters for JMS connection
factory" + name, axisFault);
}
Modified:
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/ctype/ContentTypeRuleFactory.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/ctype/ContentTypeRuleFactory.java?rev=1445394&r1=1445393&r2=1445394&view=diff
==============================================================================
---
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/ctype/ContentTypeRuleFactory.java
(original)
+++
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/ctype/ContentTypeRuleFactory.java
Tue Feb 12 21:29:04 2013
@@ -51,6 +51,14 @@ public class ContentTypeRuleFactory {
Object value = param.getValue();
if (value instanceof OMElement) {
OMElement element = (OMElement)value;
+
+ // DescriptionBuilder#processParameters actually sets the
parameter element
+ // itself as the value. We need to support this case.
+ // TODO: seems like a bug in Axis2 and is inconsistent with
Synapse's way of parsing parameter in proxy definitions
+ if (element == param.getParameterElement()) {
+ element = element.getFirstElement();
+ }
+
if (element.getLocalName().equals("rules")) {
for (Iterator it = element.getChildElements(); it.hasNext(); )
{
ruleSet.addRule(parse((OMElement)it.next()));
Modified:
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSTransportDescriptionFactory.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_6/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSTransportDescriptionFactory.java?rev=1445394&r1=1445393&r2=1445394&view=diff
==============================================================================
---
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSTransportDescriptionFactory.java
(original)
+++
axis/axis2/java/core/branches/1_6/modules/transport/jms/src/test/java/org/apache/axis2/transport/jms/JMSTransportDescriptionFactory.java
Tue Feb 12 21:29:04 2013
@@ -117,10 +117,7 @@ public class JMSTransportDescriptionFact
}
element.addChild(createParameterElement(JMSConstants.PARAM_CONCURRENT_CONSUMERS,
Integer.toString(concurrentConsumers)));
- Parameter parameter = new Parameter();
- parameter.setName(name);
- parameter.setParameterElement(element);
- trpDesc.addParameter(parameter);
+ trpDesc.addParameter(new Parameter(name, element));
}
private void setupTransport(ParameterInclude trpDesc) throws AxisFault {