Tomcat error Attribute 'local' is not allowed to appear in element 'idref'
search cancel

Tomcat error Attribute 'local' is not allowed to appear in element 'idref'

book

Article ID: 385628

calendar_today

Updated On:

Products

Network Observability Spectrum

Issue/Introduction

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 79 in XML document from ServletContext resource [/WEB-INF/repmgr/config/container/landscape-beans.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 79; columnNumber: 50; cvc-complex-type.3.2.2: Attribute 'local' is not allowed to appear in element 'idref'.

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:402) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:338) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:196) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:232) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:203) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125) ~[spring-web-5.3.34.jar:5.3.34]

        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94) ~[spring-web-5.3.34.jar:5.3.34]

        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) ~[spring-context-5.3.34.jar:5.3.34]

        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:679) ~[spring-context-5.3.34.jar:5.3.34]

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:562) ~[spring-context-5.3.34.jar:5.3.34]

        at com.ca.spectrum.app.web.spring.BootstrapServlet$ContainerStartupProcess.refreshContainer(BootstrapServlet.java:251) ~[websrv.jar:?]

        at com.ca.spectrum.app.web.spring.BootstrapServlet$ContainerStartupProcess.run(BootstrapServlet.java:209) ~[websrv.jar:?]

        at java.lang.Thread.run(Thread.java:840) ~[?:?]

Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'local' is not allowed to appear in element 'idref'.

        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl.jar:2.12.2]

        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl.jar:2.12.2]

        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl.jar:2.12.2]

        at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) ~[xercesImpl.jar:2.12.2]

        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) ~[xercesImpl.jar:2.12.2]

        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[xercesImpl.jar:2.12.2]

        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) ~[xercesImpl.jar:?]

        at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) ~[xercesImpl.jar:?]

        at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:77) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:432) ~[spring-beans-5.3.34.jar:5.3.34]

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) ~[spring-beans-5.3.34.jar:5.3.34]

 

Resolution

Edit the /WEB-INF/repmgr/config/container/landscape-beans.xml file.

Change any line that has "local=" to be "bean="