[infinispan-issues] [JBoss JIRA] (ISPN-11456) ConfigurationUnitTest is fail on Windows

智博 伊藤 (Jira) issues at jboss.org
Wed Mar 11 09:40:05 EDT 2020


智博 伊藤 created ISPN-11456:
----------------------------

             Summary: ConfigurationUnitTest  is fail on Windows
                 Key: ISPN-11456
                 URL: https://issues.redhat.com/browse/ISPN-11456
             Project: Infinispan
          Issue Type: Bug
          Components: Core
            Reporter: 智博 伊藤


ConfigurationUnitTest is fail on Windows as followings.

mvn test -s maven-settings.xml -pl core -Dtest=org.infinispan.configuration.ConfigurationUnitTest -e

[OK:    24, KO:     1, SKIP:     0] Test failed: org.infinispan.configuration.ConfigurationUnitTest.testSchema
org.xml.sax.SAXParseException; systemId: file:/C:/Users/cito/develop/infinispan/core/target/classes/schema/infinispan-config-11.0.xsd; lineNumber: 1042; columnNumber: 93; cvc-datatype-valid.1.2.1: '${Transaction.auto-commit}' is not a valid value for 'boolean'.
        at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
        at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4214)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:4197)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError(XSDAbstractTraverser.java:724)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseLocal(XSDAttributeTraverser.java:179)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.traverseAttrsAndAttrGrps(XSDAbstractTraverser.java:618)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDComplexTypeTraverser.processComplexContent(XSDComplexTypeTraverser.java:1123)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDComplexTypeTraverser.traverseComplexTypeDecl(XSDComplexTypeTraverser.java:335)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDComplexTypeTraverser.traverseGlobal(XSDComplexTypeTraverser.java:191)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.traverseSchemas(XSDHandler.java:1459)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:644)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:617)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:576)
        at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:542)
        at java.xml/com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:276)
        at java.xml/javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:669)
        at java.xml/javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:701)
        at org.infinispan.configuration.ConfigurationUnitTest.testSchema(ConfigurationUnitTest.java:185)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
        at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:230)
        at org.infinispan.commons.test.TestNGLongTestsHook.run(TestNGLongTestsHook.java:24)
        at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:242)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:579)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
        at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
        at org.testng.TestRunner.privateRun(TestRunner.java:648)
        at org.testng.TestRunner.run(TestRunner.java:505)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
        at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
        at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
        at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)



The cause is ${Transaction.auto-commit} does not replace to "true" in target/classes/schema/infinispan-config-11.0.xsd.


<xs:attribute name="auto-commit" type="xs:boolean" default="${Transaction.auto-commit}">


In target/defaults.properties, the line above Transaction.auto-commit ends with\. This causes the Transaction.auto-commit line to be escaped.


TakeOffline.min-wait=0
TemporaryGlobalStatePath.path=C:\Users\cito\AppData\Local\Temp\
Transaction.auto-commit=true
Transaction.complete-timeout=60000




--
This message was sent by Atlassian Jira
(v7.13.8#713008)



More information about the infinispan-issues mailing list