0

我的 web.xml 文件中有以下问题:

....

<welcome-file-list>
   <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<ejb-local-ref> 
  <ejb-ref-name>ejb/StampeutentiFacade</ejb-ref-name> 
  <ejb-ref-type>Session</ejb-ref-type>
   <local>it.afbnet.printerconfig.facade.StampeutentiFacade</local>
<ejb-link>StampeutentiFacade</ejb-link>
</ejb-local-ref>

</web-app>

在 it.afbnet.printerconfig.facade.StampeuentiFacade 行

Eclipse IDE 给了我以下错误:

cvc-complex-type.2.4.a:发现以元素“本地”开头的无效内容。需要 '{" http://java.sun.com/xml/ns/j2ee ":local-home}' 之一。

谢谢

4

1 回答 1

0

验证您使用的是正确版本的 web.xml。例如,在版本 3 中,local-homeejb-local-ref中的可选属性,但是,在版本 2 中,它是必需属性。

如果是新项目,请使用更新版本的 web.xml 声明:

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

如果不是,请使用适当的ejb-local-ref声明。

于 2013-05-30T10:12:32.253 回答