You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org> on 2018/11/21 13:38:00 UTC

[jira] [Commented] (KARAF-6016) Blueprint requires schema

    [ 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)