• 背景:配置spring xml,注释xml中文件元素
  • 错误:
    Caused by: org.xml.sax.SAXParseException; lineNumber: 24; columnNumber: 10; cvc-complex-type.2.3: 元素 'beans' 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”。
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:453)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3232)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidComplexType(XMLSchemaValidator.java:3195)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3155)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3057)
  • 出现原因:在spring*.xml中注释使用//,被认为是字符串
    <bean >
            <property name="injectionDao" ref="injectionDao"></property>
        </bean>
        <bean >??????不懂  程序中是引用接口 为什么却要把实现类注入?
  • 修改方法:注释应该使用<!--   -->
    <bean >
            <property name="injectionDao" ref="injectionDao"></property>
        </bean>
        <bean ></bean><!--??????不懂  程序中是引用接口 为什么却要把实现类注入-->
  • Next

相关文章:

猜你喜欢
  • 2022-01-19
  • 2021-04-11
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
相关资源
相似解决方案