提问人:Nidhi257 提问时间:8/4/2023 最后编辑:Nidhi257 更新时间:8/4/2023 访问量:44
org.xml.sax.SAXParseException 在 springmodule.xml 文件中由于数据库密码中的“&”
org.xml.sax.SAXParseException in springmodule.xml file due to '&' in DB password
问:
我在springmodule.xml文件中出现以下错误
类路径资源[springmodule.xml]的XML文档中的第128行无效;嵌套异常是 org.xml.sax.SAXParseException;行号:128;列号:50;实体名称必须紧跟在实体引用中的“&”之后。
这是因为我的数据库密码包含“&”符号。
我在 pom.xml 文件中遇到了同样的错误,因此将“&”替换为 ',但在 xml 文件中如何替换相同的错误。&
我们可以在这里使用任何字符串函数将“&”替换为?&
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="${DB_URL}"/>
<property name="username" value="${DB_USER}"/>
<property name="password" value="${DB_PASS}"/>
</bean>
答:
0赞
Nidhi257
8/4/2023
#1
这对我有用:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="${DB_URL}"/>
<property name="username" value="${DB_USER}"/>
<property name="password">
<value><![CDATA[${DB_PASS}]]></value>
</property>
</bean>
评论
&
&