我正在将应用程序从seam 2.2升级到2.3。我将登录页面.xml切换为使用* -2.3.xsd。我从迁移指南中的pages.xml中获取了更改。我的错误是
s4s-elt-character:架构中不允许使用非空白字符 元素......
我的XML是
<?xml version="1.0" encoding="UTF-8"?>
<page xmlns="http://jboss.com/products/seam/pages"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.com/products/seam/pages
http://jboss.com/products/seam/pages-2.3.xsd">
</page>
欢迎任何想法。
答案 0 :(得分:1)
似乎JBoss XSD已经移动并且没有留下转发信息。
我现在在这里找到了他们:JBoss XSDs
因此,可以修复page.xml文件以使用新位置(和命名空间):
<?xml version="1.0" encoding="UTF-8"?>
<page xmlns="http://jboss.org/schema/seam/pages"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.org/schema/seam/pages
http://jboss.org/schema/seam/pages-2.3.xsd">
</page>
进行这些更改后,page.xml将成功验证。