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.StampeutentiFacade

Eclipse IDE で次のエラーが表示されます。

cvc-complex-type.2.4.a: 要素「local」で始まる無効なコンテンツが見つかりました。「{" 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 に答える