Julien, I found a little issue with CDATA and new StAX parsing. Values wrapped with CDATA are all null.

The fix is to turn on coalesce mode on XMLInputFactory:


Index: portlet/src/main/java/org/gatein/pc/portlet/impl/deployment/staxnav/PortletApplicationMetaDataBuilder.java
===================================================================
--- portlet/src/main/java/org/gatein/pc/portlet/impl/deployment/staxnav/PortletApplicationMetaDataBuilder.java  (revision 6769)
+++ portlet/src/main/java/org/gatein/pc/portlet/impl/deployment/staxnav/PortletApplicationMetaDataBuilder.java  (working copy)
@@ -187,6 +187,7 @@
       PortletApplication20MetaData md = new PortletApplication20MetaData();

       XMLInputFactory factory = XMLInputFactory.newInstance();
+      factory.setProperty("javax.xml.stream.isCoalescing", true);
       XMLStreamReader stream = factory.createXMLStreamReader(is);
       StaxNavigator<Element> nav = new StaxNavigatorImpl<Element>(new Naming.Enumerated.Simple<Element>(Element.class, null), stream);



- marko