2

JSP 2.0 内で JSF 2.1 を使用しようとしています。

これを追加すると<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

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

Unable to read TLD "META-INF/html_basic.tld" from JAR file
    "file:/home/fadhel/.m2/repository/javax/javaee-web-api/6.0/javaee-web-api-6.0.jar":
org.apache.jasper.JasperException: PWC6169:
    Failed to load or instantiate TagLibraryValidator class: com.sun.faces.taglib.html_basic.HtmlBasicValidator.

Java 6 で JSF 2.1 および JSP 2.0 を使用するために何ができるか教えてもらえますか?

4

1 に答える 1

2

特定のMavenライブラリはJavaコンパイル専用に提供されていると思います。実行時に使用することはできません(単体テストの場合でも)。これをサーバーに対して実行する場合は、依存関係がとしてマークされていることを確認してprovidedください。

ライブラリをロードする場合は、実際のAPIに依存する必要があります。ほぼすべてのJavaEEAPIの実装が複数ある傾向があるため、これらを自分で調べて選択する必要があります。

特定の問題を解決するには、このようなブログ投稿を探してください。

于 2012-08-18T16:28:34.210 に答える