[jboss-cvs] JBossAS SVN: r67550 - trunk/webservices/src/main/org/jboss/wsf/container/jboss50.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 28 04:27:52 EST 2007


Author: heiko.braun at jboss.com
Date: 2007-11-28 04:27:52 -0500 (Wed, 28 Nov 2007)
New Revision: 67550

Modified:
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/DefaultWebAppDesciptorModifierImpl.java
Log:
Fix servlet context-param rewriting

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/DefaultWebAppDesciptorModifierImpl.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/DefaultWebAppDesciptorModifierImpl.java	2007-11-28 09:13:44 UTC (rev 67549)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/DefaultWebAppDesciptorModifierImpl.java	2007-11-28 09:27:52 UTC (rev 67550)
@@ -55,9 +55,16 @@
       {
          for (Map.Entry<String, String> entry : contextParams.entrySet())
          {
-            Element contextParam = root.addElement("context-param");
+            // Ugly way to insert at position 0
+            Element contextParamTmp = root.addElement("context-param-tmp");
+
+            Element contextParam = (Element)contextParamTmp.clone();
+            contextParam.setName("context-param");
             contextParam.addElement("param-name").addText(entry.getKey());
             contextParam.addElement("param-value").addText(entry.getValue());
+            root.content().add(0, contextParam);
+
+            root.remove(contextParamTmp);
          }
       }
 




More information about the jboss-cvs-commits mailing list