元素类型“资源”必须后跟属性规范,“>”或“/>”

时间:2018-01-30 10:42:04

标签: java tomcat

这是我的代码。我不明白为什么它有错误元素类型“资源”必须后跟属性规范,“>”或“/>”。

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/Ex">

<Resource name="WebTestDS" type="javax.sql.DataSource" auth="Container" 
           driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
           url="jdbc:sqlserver://localhost:1433;databaseName=Student"
           username="sa" password="123456" />

</Context>

1 个答案:

答案 0 :(得分:0)

我复制粘贴你的XML,它破坏了我的XML格式化工具。 在以下情况之后,您似乎有一个特殊字符不是常规空格:

<Resource name...
         ^ invalid character here

修改:它似乎是ideographic space。 我用这个Java代码找出:

String s = "<Resource ";
s.chars().forEach(System.out::println);

输出:

...
99    // c
101   // e
12288 // ideographic space (must be 32 for a regular space)