- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 contexto.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:int="http://www.springframework.org/schema/integration"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd"
default-init-method="iniciar"
default-destroy-method="destruir">
<import resource="otherfile.xml"/>
<import resource="otherfile2.xml"/>
<!-- other stuff -->
<!-- A Spring Integration channel -->
<int:channel id="helloWorldChannel" />
<!-- A Spring Integration adapter that routes messages sent to the helloWorldChannel to the bean named "helloServiceImpl"'s hello() method -->
<int:service-activator input-channel="helloWorldChannel" ref="helloServiceImpl" method="hello" />
在 Eclipse 中编辑此文件时,它将“ channel ”标记为错误。编辑说以下消息:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'channel'. One of '{"http://
www.springframework.org/schema/beans":import, "http://www.springframework.org/schema/beans":alias,
"http://www.springframework.org/schema/beans":bean, WC[##other:"http://www.springframework.org/
schema/beans"], "http://www.springframework.org/schema/beans":beans}' is expected.
无论如何,我可以构建应用程序并执行,但在运行时会生成以下异常:
Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 47 in XML document from class path resource [contexto.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 47; columnNumber: 39; cvc-complex-type.2.4.a: Se ha encontrado contenido no válido a partir del elemento 'channel'. Se esperaba uno de '{"http://www.springframework.org/schema/beans":import, "http://www.springframework.org/schema/beans":alias, "http://www.springframework.org/schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"], "http://www.springframework.org/schema/beans":beans}'.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:609)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:510)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.distributed.analyzer.Main.main(Main.java:33)
Caused by: org.xml.sax.SAXParseException; lineNumber: 47; columnNumber: 39; cvc-complex-type.2.4.a: Se ha encontrado contenido no válido a partir del elemento 'channel'. Se esperaba uno de '{"http://www.springframework.org/schema/beans":import, "http://www.springframework.org/schema/beans":alias, "http://www.springframework.org/schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"], "http://www.springframework.org/schema/beans":beans}'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)
... 14 more
如果我替换 contexto.xml 文件中的以下起始行:
<beans xmlns="http://www.springframework.org/schema/beans"
由
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
然后“ channel ”被识别,编辑器不再将其标记为错误,但导入行现在被标记为错误:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'import'. One of '{"http://
www.springframework.org/schema/beans":description, "http://www.springframework.org/schema/
beans":import, "http://www.springframework.org/schema/beans":alias, "http://www.springframework.org/
schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"], "http://
www.springframework.org/schema/beans":beans}' is expected.
已更新
我在chanel之前添加了int命名空间,但它仍然说有错误。无论如何,我可以构建并执行应用程序,但抛出以下异常:
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/integration]
Offending resource: class path resource [contexto.xml]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:70)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:301)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1408)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1401)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:168)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:609)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:510)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.distributed.analyzer.Main.main(Main.java:33)
最后,我在 xsi:schemaLocation 中添加了以下几行:
http://www.springframework.org/schema/integration
http://www.springframework.org/schema/integration/spring-integration.xsd
添加以上两行后,context.xml 中没有标记任何错误,但当我执行应用程序时,会引发另一个异常:
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/integration]
Offending resource: class path resource [contexto.xml]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:70)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:301)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1408)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1401)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:168)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:609)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:510)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.distributed.analyzer.Main.main(Main.java:33)
我还尝试在 contexto.xml 中指定版本:
http://www.springframework.org/schema/integration/spring-integration.xsd
即:
http://www.springframework.org/schema/integration/spring-integration-1.0.xsd
http://www.springframework.org/schema/integration/spring-integration-2.0.xsd
但它不起作用,在运行时抛出相同的异常。
最后更新
maven pom.xml 文件中缺少一些依赖项。我添加了以下依赖项:
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-core</artifactId>
<version>4.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-jms</artifactId>
<version>4.1.2.RELEASE</version>
</dependency>
现在可以了! ;)
最佳答案
您必须根据您的情况使用为您正在使用的资源定义的命名空间:
<int:channel id="helloWorldChannel" />
关于java - Spring cvc复合型.2.4.a : Invalid content was found starting with element 'channel' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35281297/
我一直在努力解决这个问题,此时我不确定我是否弄乱了导致问题的命名空间,或者代码的语法是否有问题,但 itemName 的所有实例都声明为相同并且都正确关闭。 试图找出这个错误: cvc-complex
我目前正在使用 Stripe 并要求客户注册该卡(通过 Stripe)。 第一次结帐后,客户已注册他的卡。这位顾客可以再次使用这张卡再次结账,我想问CVC / Card Security Code用于
我正在尝试检查用户输入的 cvc 代码。我已经存储了 strip customer_id 和 strip card_id。我想在向用户收费之前验证 CVC 代码。 下面是创建费用的代码。 charge
如何使用 HTML5 为数字提供自定义验证 HTML 这里只允许输入一个数字。但最大长度在这里不起作用。还有其他解决方案吗? 最佳答案 使用输入的max属性number 或者甚至没有模式 关于j
我的网络应用程序有以下 wsdl 代码:
我在我的网站上创建了一个 Stripe Elements 卡片表单,但我在使用它时遇到了一些问题。现在,它看起来像这样: 如您所见,过期时间和 CVC 输入相互压缩。 如果我填写它们,则 ZIP 输入
在哪里定义了可能的 XSD 架构验证错误? 我正在编写一个 SAX-ErrorHandler 并希望系统地处理它们:例如 public void error(SAXParseException e)
Stripe 的 iOS SDK 的“STPPaymentCardTextField”有 4 个字段用于为卡生成 token :1. 信用卡号 2. 到期月份 3. 到期年份 4. CVC 字段 我们
针对带有 xs:pattern 的 xs:simpleType 处理 xml-data 验证错误的最佳方法是什么? 例如验证针对 会导致此 SaxParseException
PayPal 开发人员未提及任何 CVC(信用卡背面的 3 位数字)与测试沙盒帐户中提供的虚拟信用卡号一起使用。那么,应该输入什么CVC号码来测试网关呢?引用: https://developer.p
但是如果我的值为空它会返回一个错误 cvc-length-valid: Value '' with length = '0' is not facet
这个question答案表明,stripe 可以验证 CVC 和邮政编码(如果它们作为单独的元素收集),但我无法让它工作。 我目前正在传递数据,如下所示。我以单独的形式收集其他详细信息。 stripe
我知道并且经历过很多类似的问题。但我仍然没有得到我错过的地方。我已在 namespace 中指定了最新的 xsd。当我在 WebSphere 中运行时,我仍然收到错误。但我在 Tomcat 上没有遇到
我无法摆脱这个错误: cvc-elt.1: Cannot find the declaration of element 'beans'. 我正在Tomcat 9上运行我的Web项目。我已经尝试了st
对于我的 XML 在线类(class),我被分配完成本教程。 Jenna 一直致力于创建一个 DVD 库,她可以在其中列出她拥有的所有 DVD。有些是她自己买的,有些是妈妈、爸爸、姐姐、爷爷和奶奶送给
这个关于 XML Schema 的庞大文档没有解释 cvc 的含义: http://www.w3.org/TR/2007/WD-xmlschema11-1-20070830/#validation_f
我正在尝试根据我的 XML 模式验证我的 XML 文档。 这是我的模式: 这是我的 XML 文档: x 现
我知道错误意味着什么,但据我所知,模式中正确声明了 Order 元素。这与我声明架构位置的方式有关吗?我不知道如何修复声明。有什么想法吗? 我的 XML Aaron Rodgers
我正在尝试使用 xsd 验证一个非常简单的 xml,但由于某种原因我收到此错误。 如果有人能向我解释原因,我将不胜感激。 XML文件 A XSD 文件
我正在尝试使用 XSD 验证我的 XML 文档。我尝试为所有内容提供 namespace ,包括默认 namespace 。但是,错误仍然存在。如果有人可以告诉我出了什么问题,我们将不胜感激
我是一名优秀的程序员,十分优秀!