]
Ralf Battenfeld commented on SHRINKDESC-164:
--------------------------------------------
Ok, I can reproduce this but only if I add the saxon dependencies directly.
BeansDescriptor.exportAsString() yields empty xmlns attributes in
child elements when Saxon is present on classpath
-------------------------------------------------------------------------------------------------------------------
Key: SHRINKDESC-164
URL:
https://issues.jboss.org/browse/SHRINKDESC-164
Project: ShrinkWrap Descriptors
Issue Type: Bug
Affects Versions: 2.0.0-alpha-7, 2.0.0-alpha-8
Environment: Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1;
2014-12-14T18:29:23+01:00)
Maven home: C:\Program Files\apache-maven-3.2.5
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: C:\Develop\CCS\jdk1.7.0_80\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64",
family: "windows"
Reporter: Falko M.
Attachments: SHRINKDESC-164-screenshot1.PNG, SHRINKDESC-164-screenshot2.PNG,
SHRINKDESC-164-testproject.zip
When an existing {{beans.xml}} with child elements like {{alternatives}} is loaded via
{{Descriptors.importAs(BeansDescriptor.class).fromStream(...)}} *and
[
SAXON|http://saxon.sourceforge.net/] is on the classpath*, {{.exportAsString()}} yields
child elements like the following :
{noformat}<alternatives xmlns="">{noformat}
This causes deployment warning in JBoss7 like (truncated):
{noformat}
WARN [org.jboss.weld.deployer] JBAS016011: .../META-INF/beans.xml:5
cvc-complex-type.2.4.a: Invalid content was found starting with element
'alternatives'. One of
'{"http://java.sun.com/xml/ns/javaee":interceptors,
"http://java.sun.com/xml/ns/javaee":decorators,
"http://java.sun.com/xml/ns/javaee":alternatives,
WC[##other:"http://java.sun.com/xml/ns/javaee"]}' is expected.
{noformat}