JBossWS SVN: r7925 - in container/jboss42: branches/jboss423/src/main/java/org/jboss/wsf/container/jboss42 and 1 other directories.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2008-07-29 08:32:04 -0400 (Tue, 29 Jul 2008)
New Revision: 7925
Modified:
container/jboss42/branches/jboss422/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java
container/jboss42/branches/jboss423/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java
container/jboss42/trunk/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java
Log:
[JBWS-2243] ugly hack that works
Modified: container/jboss42/branches/jboss422/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java
===================================================================
--- container/jboss42/branches/jboss422/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java 2008-07-29 12:31:18 UTC (rev 7924)
+++ container/jboss42/branches/jboss422/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java 2008-07-29 12:32:04 UTC (rev 7925)
@@ -27,7 +27,9 @@
import org.dom4j.Document;
import org.dom4j.Element;
+import java.util.Arrays;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
/**
@@ -40,6 +42,9 @@
{
// logging support
private static Logger log = Logger.getLogger(DefaultWebAppDesciptorModifierImpl.class);
+ private static final List FORBIDDEN_CONTEXT_PARAMETER_NAMES = java.util.Arrays.asList(
+ new String[]{"jbossws-sun-jaxws-url", "jbossws.cxf.beans.url"}
+ );
public RewriteResults modifyDescriptor(Deployment dep, Document webXml) throws ClassNotFoundException
{
@@ -57,9 +62,15 @@
{
for (Map.Entry<String, String> entry : contextParams.entrySet())
{
- Element contextParam = root.addElement("context-param");
- contextParam.addElement("param-name").addText(entry.getKey());
- contextParam.addElement("param-value").addText(entry.getValue());
+ String paramName = entry.getKey();
+ String paramValue = entry.getValue();
+ // JBWS-2243
+ if (false == FORBIDDEN_CONTEXT_PARAMETER_NAMES.contains(paramName))
+ {
+ Element contextParam = root.addElement("context-param");
+ contextParam.addElement("param-name").addText(paramName);
+ contextParam.addElement("param-value").addText(paramValue);
+ }
}
}
Modified: container/jboss42/branches/jboss423/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java
===================================================================
--- container/jboss42/branches/jboss423/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java 2008-07-29 12:31:18 UTC (rev 7924)
+++ container/jboss42/branches/jboss423/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java 2008-07-29 12:32:04 UTC (rev 7925)
@@ -27,7 +27,9 @@
import org.dom4j.Document;
import org.dom4j.Element;
+import java.util.Arrays;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
/**
@@ -40,6 +42,9 @@
{
// logging support
private static Logger log = Logger.getLogger(DefaultWebAppDesciptorModifierImpl.class);
+ private static final List FORBIDDEN_CONTEXT_PARAMETER_NAMES = java.util.Arrays.asList(
+ new String[]{"jbossws-sun-jaxws-url", "jbossws.cxf.beans.url"}
+ );
public RewriteResults modifyDescriptor(Deployment dep, Document webXml) throws ClassNotFoundException
{
@@ -57,9 +62,15 @@
{
for (Map.Entry<String, String> entry : contextParams.entrySet())
{
- Element contextParam = root.addElement("context-param");
- contextParam.addElement("param-name").addText(entry.getKey());
- contextParam.addElement("param-value").addText(entry.getValue());
+ String paramName = entry.getKey();
+ String paramValue = entry.getValue();
+ // JBWS-2243
+ if (false == FORBIDDEN_CONTEXT_PARAMETER_NAMES.contains(paramName))
+ {
+ Element contextParam = root.addElement("context-param");
+ contextParam.addElement("param-name").addText(paramName);
+ contextParam.addElement("param-value").addText(paramValue);
+ }
}
}
Modified: container/jboss42/trunk/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java
===================================================================
--- container/jboss42/trunk/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java 2008-07-29 12:31:18 UTC (rev 7924)
+++ container/jboss42/trunk/src/main/java/org/jboss/wsf/container/jboss42/DefaultWebAppDesciptorModifierImpl.java 2008-07-29 12:32:04 UTC (rev 7925)
@@ -27,7 +27,9 @@
import org.dom4j.Document;
import org.dom4j.Element;
+import java.util.Arrays;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
/**
@@ -40,6 +42,9 @@
{
// logging support
private static Logger log = Logger.getLogger(DefaultWebAppDesciptorModifierImpl.class);
+ private static final List FORBIDDEN_CONTEXT_PARAMETER_NAMES = java.util.Arrays.asList(
+ new String[]{"jbossws-sun-jaxws-url", "jbossws.cxf.beans.url"}
+ );
public RewriteResults modifyDescriptor(Deployment dep, Document webXml) throws ClassNotFoundException
{
@@ -57,9 +62,15 @@
{
for (Map.Entry<String, String> entry : contextParams.entrySet())
{
- Element contextParam = root.addElement("context-param");
- contextParam.addElement("param-name").addText(entry.getKey());
- contextParam.addElement("param-value").addText(entry.getValue());
+ String paramName = entry.getKey();
+ String paramValue = entry.getValue();
+ // JBWS-2243
+ if (false == FORBIDDEN_CONTEXT_PARAMETER_NAMES.contains(paramName))
+ {
+ Element contextParam = root.addElement("context-param");
+ contextParam.addElement("param-name").addText(paramName);
+ contextParam.addElement("param-value").addText(paramValue);
+ }
}
}