[
https://issues.apache.org/jira/browse/KARAF-6016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16694711#comment-16694711
]
Jean-Baptiste Onofré commented on KARAF-6016:
---------------------------------------------
The problem actually detected by the itest is the following:
{code}
2018-11-21 14:36:04,256 | ERROR | -SNAPSHOT/deploy | BlueprintURLHandler
| 24 - org.apache.karaf.deployer.blueprint - 4.1.7.SNAPSHOT | Error
opening blueprint xml url
java.lang.IllegalArgumentException: Not supported:
http://javax.xml.XMLConstants/property/accessExternalDTD
at
org.apache.xalan.processor.TransformerFactoryImpl.setAttribute(TransformerFactoryImpl.java:571)
[?:?]
at org.apache.karaf.util.XmlUtils.transformer(XmlUtils.java:150)
[24:org.apache.karaf.deployer.blueprint:4.1.7.SNAPSHOT]
at org.apache.karaf.util.XmlUtils.transform(XmlUtils.java:96)
[24:org.apache.karaf.deployer.blueprint:4.1.7.SNAPSHOT]
at
org.apache.karaf.deployer.blueprint.BlueprintTransformer.analyze(BlueprintTransformer.java:130)
[24:org.apache.karaf.deployer.blueprint:4.1.7.SNAPSHOT]
at
org.apache.karaf.deployer.blueprint.BlueprintTransformer.transform(BlueprintTransformer.java:72)
[24:org.apache.karaf.deployer.blueprint:4.1.7.SNAPSHOT]
at
org.apache.karaf.deployer.blueprint.BlueprintURLHandler$Connection.getInputStream(BlueprintURLHandler.java:76)
[24:org.apache.karaf.deployer.blueprint:4.1.7.SNAPSHOT]
at java.net.URL.openStream(URL.java:1045) [?:?]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:962)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:884)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:489)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)
[9:org.apache.felix.fileinstall:3.6.4]
2018-11-21 14:36:04,259 | ERROR | -SNAPSHOT/deploy | fileinstall
| 9 - org.apache.felix.fileinstall - 3.6.4 | Failed to install artifact:
/home/jbonofre/Workspace/karaf/assemblies/apache-karaf/target/apache-karaf-4.1.7-SNAPSHOT/deploy/connectionfactory-test.xml
java.io.IOException: Error opening blueprint xml url
at
org.apache.karaf.deployer.blueprint.BlueprintURLHandler$Connection.getInputStream(BlueprintURLHandler.java:81)
[24:org.apache.karaf.deployer.blueprint:4.1.7.SNAPSHOT]
at java.net.URL.openStream(URL.java:1045) [?:?]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:962)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:884)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:489)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)
[9:org.apache.felix.fileinstall:3.6.4]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)
[9:org.apache.felix.fileinstall:3.6.4]
Caused by: java.lang.IllegalArgumentException: Not supported:
http://javax.xml.XMLConstants/property/accessExternalDTD
at
org.apache.xalan.processor.TransformerFactoryImpl.setAttribute(TransformerFactoryImpl.java:571)
~[?:?]
at org.apache.karaf.util.XmlUtils.transformer(XmlUtils.java:150) ~[?:?]
at org.apache.karaf.util.XmlUtils.transform(XmlUtils.java:96) ~[?:?]
at
org.apache.karaf.deployer.blueprint.BlueprintTransformer.analyze(BlueprintTransformer.java:130)
~[?:?]
at
org.apache.karaf.deployer.blueprint.BlueprintTransformer.transform(BlueprintTransformer.java:72)
~[?:?]
at
org.apache.karaf.deployer.blueprint.BlueprintURLHandler$Connection.getInputStream(BlueprintURLHandler.java:76)
~[?:?]
... 6 more
{code}
That's why the connection factory is not actually created. I'm testing if this
problem was present in Karaf 4.1.6.
> Blueprint requires schema
> -------------------------
>
> Key: KARAF-6016
> URL: https://issues.apache.org/jira/browse/KARAF-6016
> Project: Karaf
> Issue Type: Bug
> Components: karaf
> Affects Versions: 4.1.7
> Reporter: Jean-Baptiste Onofré
> Assignee: Jean-Baptiste Onofré
> Priority: Major
> Labels: itest
> Fix For: 4.1.7
>
>
> {{JmsTest}} itest is failing on Karaf 4.1.x with:
> {code}
> testCommands(org.apache.karaf.itests.JmsTest) Time elapsed: 31.091 sec <<<
> ERROR!
> java.lang.IllegalArgumentException: File
> /home/jbonofre/Workspace/karaf/itests/target/exam/fe857cef-c8b9-4231-a879-9de24cc96d6e/deploy/connectionfactory-test.xml
> already exists. Remove it if you wish to recreate it.
> at
> org.apache.karaf.util.TemplateUtils.createFromTemplate(TemplateUtils.java:35)
> at
> org.apache.karaf.jms.internal.JmsServiceImpl.create(JmsServiceImpl.java:89)
> ...
> {code}
> I'm fixing.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)