【发布时间】:2014-12-28 11:12:45
【问题描述】:
我有一个简单的 Java EE 项目,在 WEB-INF 下有一个简单的 beans.xml。它基本上什么都没有。但我总是收到此错误消息“cvc-complex-type.4:属性'bean-discovery-mode'必须出现在元素'beans'上。” JBoss Developer Studio 中的“http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd”行。
这条消息是什么意思?我用谷歌搜索但一无所获。什么可能导致这种情况?
<?xml version="1.0" encoding="UTF-8"?>
<!-- Marker file indicating CDI should be enabled -->
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd">
<!-- Uncomment this alternative to see EJB declarative transactions in
use -->
<!-- <alternatives> -->
<!-- <class>org.jboss.as.quickstarts.greeter.domain.EJBUserDao</class> -->
<!-- </alternatives> -->
</beans>
【问题讨论】:
-
这个错误是只出现在你的IDE还是你的应用服务器?
标签: jakarta-ee jboss cdi