最近我正在学习Spring框架。所以我正在尝试检查依赖注入在Spring框架中的工作html" target="_blank">原理。因此,我创建了一个新的java项目并使用基于构造函数XML的配置练习依赖注入代码。运行我的项目后,我收到了这个错误......
类路径资源[com/mir00r/beans.XML]的XML文档中的第24行无效;嵌套异常为组织。xml。萨克斯。SAXParseException;行号:24;列数:9;cvc复合型。2.3:元素“beans”不能有字符[子元素],因为该类型的内容类型是Element only。
Jul09, 2016 11:22:11PMorg.springframework.context.support.ClassPathXmlApplication上下文准备刷新信息:刷新org.springframework.context.support.ClassPathXmlApplicationContext@7ee361ad:启动日期[Sat Jul09 23:22:11BDT 2016];上下文层次结构的根Jul09, 2016 11:22:11PMorg.springframework.beans.factory.xml.XmlBean定义Reader loadBean定义信息:从类路径资源[com/mir00r/beans.xml]线程“main”中的异常XmlBean定义StoreException:来自类路径资源[com/mir00r/beans.xml]的XML文档中的第24行无效;嵌套异常org.xml.sax.SAXParseException; lineNumber: 24; locnNumber: 9; cvc-Complic-type.2.3:元素'bean'不能有字符[子],因为该类型的内容类型仅限元素。
位于组织。springframework。豆。工厂xml。XmlBeanDefinitionReader。doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)位于org。springframework。豆。工厂xml。XmlBeanDefinitionReader。在org上加载beandefinitions(XmlBeanDefinitionReader.java:334)。springframework。豆。工厂xml。XmlBeanDefinitionReader。在org上加载BeanDefinitions(XmlBeanDefinitionReader.java:302)。springframework。豆。工厂支持AbstractBeanDefinitionReader。在org上加载BeanDefinitions(AbstractBeanDefinitionReader.java:174)。springframework。豆。工厂支持AbstractBeanDefinitionReader。在org上加载BeanDefinitions(AbstractBeanDefinitionReader.java:209)。springframework。豆。工厂支持AbstractBeanDefinitionReader。在org上加载BeanDefinitions(AbstractBeanDefinitionReader.java:180)。springframework。豆。工厂支持AbstractBeanDefinitionReader。在org上加载BeanDefinitions(AbstractBeanDefinitionReader.java:243)。springframework。上下文支持AbstractXmlApplicationContext。在org上加载BeanDefinitions(AbstractXmlApplicationContext.java:127)。springframework。上下文支持AbstractXmlApplicationContext。在org上加载BeanDefinitions(AbstractXmlApplicationContext.java:93)。springframework。上下文支持AbstractRefreshableApplicationContext。位于org的refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)。springframework。上下文支持AbstractApplicationContext。在org上获取FreshBeanFactory(AbstractApplicationContext.java:537)。springframework。上下文支持AbstractApplicationContext。在org上刷新(AbstractApplicationContext.java:451)。springframework。上下文支持ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:139)位于org。springframework。上下文支持ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:83)位于com。mir00r。Main\u测试。main(main\u Test.java:18)
原因:组织。xml。萨克斯。SAXParseException;行号:24;列数:9;cvc复合型。2.3:元素“beans”不能有字符[子元素],因为该类型的内容类型是Element only。在com。太阳组织。阿帕奇。xerces。内部的util。ErrorHandlerWrapper。在com上创建SAXParseException(ErrorHandlerWrapper.java:198)。太阳组织。阿帕奇。xerces。内部的util。ErrorHandlerWrapper。com上出现错误(ErrorHandlerWrapper.java:134)。太阳组织。阿帕奇。xerces。内部的实施。XMLErrorReporter。com上的reportError(XMLErrorReporter.java:437)。太阳组织。阿帕奇。xerces。内部的实施。XMLErrorReporter。com上的reportError(XMLErrorReporter.java:368)。太阳组织。阿帕奇。xerces。内部的实施。XMLErrorReporter。com上的reportError(XMLErrorReporter.java:325)。太阳组织。阿帕奇。xerces。内部的实施。xs。XMLSchemaValidator$XSIErrorReporter。com上的reportError(XMLSchemaValidator.java:458)。太阳组织。阿帕奇。xerces。内部的实施。xs。XMLSchemaValidator。com上的reportSchemaError(XMLSchemaValidator.java:3237)。太阳组织。阿帕奇。xerces。内部的实施。xs。XMLSchemaValidator。com上的elementLocallyValidComplexType(XMLSchemaValidator.java:3200)。太阳组织。阿帕奇。xerces。内部的实施。xs。XMLSchemaValidator。com上的elementLocallyValidType(XMLSchemaValidator.java:3160)。太阳组织。阿帕奇。xerces。内部的实施。xs。XMLSchemaValidator。com上的processElementContent(XMLSchemaValidator.java:3062)。太阳组织。阿帕奇。xerces。内部的实施。xs。XMLSchemaValidator。com上的handleEndElement(XMLSchemaValidator.java:2140)。太阳组织。阿帕奇。xerces。内部的实施。xs。XMLSchemaValidator。com上的endElement(XMLSchemaValidator.java:859)。太阳组织。阿帕奇。xerces。内部的实施。XMLDocumentFragmentScannerImpl。com上的ScannedElement(XMLDocumentFragmentScannerImpl.java:1782)。太阳组织。阿帕奇。xerces。内部的实施。XMLDocumentFragmentScannerImpl$FragmentContentDriver。下一步(XMLDocumentFragmentScannerImpl.java:2973),请访问com。太阳组织。阿帕奇。xerces。内部的实施。XMLDocumentScannerImpl。接下来(XMLDocumentScannerImpl.java:606)访问com。太阳组织。阿帕奇。xerces。内部的实施。XMLNSDocumentScannerImpl。下一步(XMLNSDocumentScannerImpl.java:117),请访问com。太阳组织。阿帕奇。xerces。内部的实施。XMLDocumentFragmentScannerImpl。com上的ScandDocument(XMLDocumentFragmentScannerImpl.java:510)。太阳组织。阿帕奇。xerces。内部的解析器。XML11配置。在com上解析(XML11Configuration.java:848)。太阳组织。阿帕奇。薛西斯。内部的解析器。XML11配置。在com上解析(XML11Configuration.java:777)。太阳组织。阿帕奇。xerces。内部的解析器。XMLParser。com上的parse(XMLParser.java:141)。太阳组织。阿帕奇。xerces。内部的解析器。DOMParser。com上的parse(DOMParser.java:243)。太阳组织。阿帕奇。xerces。内部的jaxp。DocumentBuilderImpl。在org上解析(DocumentBuilderImpl.java:347)。springframework。豆。工厂xml。DefaultDocumentLoader。在org上加载文档(DefaultDocumentLoader.java:75)。springframework。豆。工厂xml。XmlBeanDefinitionReader。doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)。。。14更多C:\Users\razza\U 000\AppData\Local\NetBeans\Cache\8.1\executor snippets\run。xml:53:Java返回:1生成失败(总时间:28秒)
这是我的代码。。。。。。。
mployee.java文件
package com.mir00r;
/**
*
* @author Abdur Razzak <abdur.razzaq06@ail.com>
*/
public class Employee {
private int id;
private String name;
private Address address; // create object from Address class
public Employee() {
}
public Employee(int id) {
this.id = id;
}
public Employee(String name) {
this.name = name;
}
public Employee(int id, String name) {
this.id = id;
this.name = name;
}
public Employee(int id, String name, Address address) {
this.id = id;
this.name = name;
this.address = address;
}
public void show () {
System.out.println(id + " : " + name);
System.out.println(address);
}
}
<代码>地址。java文件
package com.mir00r;
/**
*
* @author Abdur Razzak <abdur.razzaq06@ail.com>
*/
public class Address {
private final String state;
private final String city;
private final String country;
public Address(String state, String city, String country) {
this.state = state;
this.city = city;
this.country = country;
}
@Override
public String toString() {
return "Address{" + "state=" + state + ", city=" + city + ", country=" + country + '}';
}
}
Main\u测试。java文件
package com.mir00r;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
*
* @author Abdur Razzak <abdur.razzaq06@ail.com>
*/
public class Main_Test {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("com/mir00r/beans.xml");
Employee em = (Employee)ac.getBean("emp");
em.show();
}
}
beans.xml
文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="a1" class="com.mir00r.Address">
<constructor-arg value="Badda"></constructor-arg>
<constructor-arg value="Dhaka"></constructor-arg>
<constructor-arg value="Bangladesh"></constructor-arg>
</bean>
// Dependency Injection Example using Constructor
<bean id="emp" class="com.mir00r.Employee">
<constructor-arg value="10" type="int" ></constructor-arg>
<constructor-arg value="Abdur Razzak" ></constructor-arg>
<constructor-arg>
<ref bean="a1"></ref>
</constructor-arg>
</bean>
</beans>
这是我的项目结构照片
我现在能做什么。。。。????
这是我的错误图片
我认为文件名应该是com。mir00r/豆子。xml而不是com/mir00r/beans。xml位于主菜单中。对应用程序上下文声明进行测试。
在编译我的Spring应用程序时遇到了相同的异常org.xml.sax.SAXParseException,我发现了一个我忘记删除的Comment元素--
bean文件中的注释行无效。您使用了错误的注释标签,而不是使用“
它是一个xml文件,下面的注释行无效;
// Dependency Injection Example using Constructor
以下注释行有效;
<!-- Do the comments here, that's all -->
使用下面提供的
bean.xml
文件;
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="a1" class="com.mir00r.Address">
<constructor-arg value="Badda"/>
<constructor-arg value="Dhaka"/>
<constructor-arg value="Bangladesh"/>
</bean>
<!-- // Dependency Injection Example using Constructor -->
<bean id="emp" class="com.mir00r.Employee">
<constructor-arg value="10" type="int" />
<constructor-arg value="Abdur Razzak" />
<constructor-arg>
<ref bean="a1"/>
</constructor-arg>
</bean>
</beans>
我正在学习selenium并尝试运行以下代码,但它引发了异常。NoSuchFieldError:空字节数组。请帮助我理解这个简单的程序出了什么问题。 控制台: 异常线程"main"java.lang.NoSuchFieldError:EMPTY_BYTE_ARRAY
我正在看一张桌子。其中一列包含压缩(二进制)数据。我正在解压缩这些数据并存储在另一个RDD中。它给出了以下错误: 线程“main”组织中出现异常。阿帕奇。火花SparkException:作业因阶段失败而中止:阶段2.0中的任务0失败1次,最近的失败:阶段2.0中的任务0.0丢失(TID 2,localhost,executor driver):java。util。同时发生的ExecutionEx
我正在尝试创建一个实用程序类,以使用 java.util.扫描仪从标准控制台获取输入 在另一个类中调用静态方法时, 工作正常,但是下面的方法 会导致异常。 运行此命令会导致以下异常 我注意到的有趣的事情是,如果我注释掉第一个输入过程,数组输入工作正常。
我正在尝试在 Centos 7 上安装卡桑德拉 v3.0.2。我完全按照说明进行操作,我收到以下错误。只是为了重申我做了yum安装jna,版本是在4.0.0在/usr/share/java和卡桑德拉自由目录中 下面是Stacktrace
问题内容: 每当我运行此命令时,该函数就可以正常使用。当我选择洞穴时,消息会每隔2秒弹出一次,然后当它越过该部分时,就会出现错误: 我已经尝试过和,并且在该方法中使用时,出现了很多错误。当我在方法中使用时,它不接受我的输入。 当我在该方法中使用时,它不接受我的字符串输入,而直接进入另一个游戏,但是布尔值返回并且它无限地发送垃圾邮件“ Which Cave …”。 我已经阅读了错误报告,以及类似问题
问题内容: 我正在开发一个访问数据库的项目,但是我遇到了一些问题。我尝试使用hibernate3.2和4.52,但是它不起作用。 例外是在这行代码中 问题答案: 您需要在类路径中检查类org.apache.log4j.Level的冲突版本并进行解决。版本1.2.12或更高版本的log4j jar中提供了TRACE级别。