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

Reply via email to