我只是试图通过使用spring和XML的代码读取一个属性文件。下面是我的spring.xml文件的代码。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/util http://www.w3.org/2001/XMLSchema-instance">
<bean class="Test" id="t">
<property name="p">
<util:properties location="classpath:driver.properties"/>
</property>
</bean>
</beans>
我在执行时遇到这个错误。
原因:org.xml.sax.SAXParseException;行号:4;列号:152;CVC-ELT.1:找不到元素“beans”的声明。
有什么建议吗.
我认为您的xsi:schemaLocation
不正确,请尝试以下操作:
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
附注。每行中的xsi:schemaLocation
有两个值,用空格隔开。第一个值是要使用的命名空间。第二个值是用于该命名空间的XML模式的位置。您的schemaLocation
中没有位置,解析器认为...util是...beans的位置。而不是在模式中创建“beans”:“无法找到元素'bean'的声明”
问题内容: 我有弹簧罐,并试图 从此处给出的教程中实现程序。xml配置文件为: 主要: 我不知道这些豆怎么了。到目前为止,关于其他问题的任何建议都无济于事。有什么帮助吗? 问题答案: 假设您使用的是Spring 3.1,请尝试以下操作: 在最后一行用您使用的 主要 Spring版本替换。含义:即使有Spring版本,也没有XSD 。
问题内容: 我正在尝试获取一个bean对象以使用Spring Security验证用户登录功能: 我applicationContext.xml的如下: 但我得到这个异常: 我很难理解这个问题。 我对XML进行了如下更改: 我现在收到此异常: 问题答案: 你的默认名称空间是,http://www.springframework.org/schema/security并且你配置了它,xmlns:be
问题内容: 我在程序中使用以下代码来加载属性文件: 该代码在Eclipse中运行良好。然后,将程序打包到一个名为MyProgram.jar的JAR中,然后运行它,第二行得到了NullPointerException。JAR不包含属性文件,它们都位于同一目录中。我正在使用Maven创建JAR。我该如何解决这个问题? 更新:我不想将属性文件添加到JAR中,因为它将在部署时创建。 问题答案: Balus
问题内容: 将persistence.xml放在eclipse中的项目的类路径中,因为在错误之前是找不到该文件。现在给出此错误: 原因:javax.persistence.PersistenceException:无效的persistence.xml。解析XML时出错[行:-1,列:-1]:cvc- elt.1:找不到元素’persistence’的声明 问题答案: 解决了! 我不知道到底出了什么
我有这个问题 XML格式的文档 我的XSD 我有个神经衰弱的问题。有什么想法吗? 问候
在spring中,每当我在dispatcher-servlet.xml中编写时,我都会得到这样的错误:-