[gatein-commits] gatein SVN: r1841 - portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Feb 24 06:47:23 EST 2010


Author: julien_viet
Date: 2010-02-24 06:47:22 -0500 (Wed, 24 Feb 2010)
New Revision: 1841

Modified:
   portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java
Log:
fix xml unmarshalling

Modified: portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java
===================================================================
--- portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java	2010-02-24 11:39:32 UTC (rev 1840)
+++ portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java	2010-02-24 11:47:22 UTC (rev 1841)
@@ -51,6 +51,7 @@
 import org.jibx.runtime.BindingDirectory;
 import org.jibx.runtime.IBindingFactory;
 import org.jibx.runtime.IUnmarshallingContext;
+import org.jibx.runtime.impl.UnmarshallingContext;
 
 import java.io.ByteArrayInputStream;
 import java.util.Comparator;
@@ -294,8 +295,9 @@
       String out = IOUtil.getStreamContentAsString(confManager_.getInputStream(path));
       ByteArrayInputStream is = new ByteArrayInputStream(out.getBytes("UTF-8"));
       IBindingFactory bfact = BindingDirectory.getFactory(Container.class);
-      IUnmarshallingContext uctx = bfact.createUnmarshallingContext();
-      Container container = Container.class.cast(uctx.unmarshalDocument(is, null));
+      UnmarshallingContext uctx = (UnmarshallingContext)bfact.createUnmarshallingContext();
+      uctx.setDocument(is, null, "UTF-8", false);
+      Container container = (Container)uctx.unmarshalElement();
       generateStorageName(container);
       return container;
    }



More information about the gatein-commits mailing list