2012-09-22 3 views
8

Eclipseは、私のfaces-config.xmlにhttp://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsdの問題があることを伝え続けています。他の誰かが問題を抱えていますか?faces-config.xmlバージョン2.1のxsdエラー

<?xml version="1.0" encoding="UTF-8"?> 

<faces-config 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-facesconfig_2_1.xsd" 
      version="2.1"> 

</faces-config> 

エラーは次のとおりです。

Referenced file contains errors (http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd). 

私は細部を見れば、私はクロサギ科2.1.13を使用していますs4s-elt-character:.....

で始まるエラーのトンがあります。

ありがとうございました。

EDIT:どうやらOracleはそれを変更し、これはそれが修正されています。

http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd 

Oracleは404柔らかく、とEclipse(または誰を返している:ブラウザにURLを入れて

http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd

+1

あなたはJSF 2.2で同様の問題が発生した場合、同じ修正ができます: http://www.oracle.com/webfolder/technetwork/jsc/xml/ns /javaee/web-facesconfig_2_2.xsd – electrodraco

答えて

6

私たちは現在この作業を進めています。解決するために問題を特定しました。このJIRAの問題を追跡してください:http://java.net/jira/browse/GLASSFISH-19115

これは「バグ」に役立ちます。

更新:この問題は解決されました。

+0

ありがとう、ありがとうございます。 – casolorz

0

)はそれをxsdとして解析できません。

私はURLと間違いがある賭けるが、私は私の頭の中で正しいものを持っていない...

UPDATE:2.0の場合には、http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsdある(とブラウズがする.xsdを返します)。あなたが投稿したURLは、ウェブ上のどこにでも投稿されているが、oracleでは見つからない...あなたのクラスパスに2.1のライブラリがあることは確かですか? SJuan76が指摘するように

+0

これは、 'http:// java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd'プロジェクトを作成したときにeclipseが挿入するURLです。 – casolorz

+0

http: /www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web- facesconfig_2_1.xsd' – casolorz

3

http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd

で2.1顔-config設定XSDを逃すオラクルとの問題がまだあります、2.0 XSDはhttp://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd

でokですエラーは、おそらく間違った応答によるものである(そうではありませんまったくXSD)。例えば、:

回避策は、(のschemaLocation XSIで2番目のアドレスを交換してください):異なるソースから同じXSDを使用している https://svn.java.net/svn/mojarra~svn/tags/2.1.13/jsf-api/doc/web-facesconfig_2_1.xsd

警告:これは一時的な回避策ではなく、素敵ですべてです。誰かが最初にこれをOracleで見て、2.1のXSDをjava.sun.comのアドレスに戻す必要があります。

+0

「http://java.sun.com/xml/」には何も影響しないようです。 ns/javaee/web-facesconfig_2_1.xsd'は、Eclipseの不平を除いて失敗します。うまくいけば、Oracleはこれを修正する予定です。 – casolorz

+0

明らかにこれは、http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web- facesconfig_2_1.xsd' – casolorz

0

JSF 2.1のコンフィグレーションを持つ動的Webプロジェクトを作成すると、同じエラーが発生する faces-configにこのエラーがあります。そのため、JSF 2.0コンフィグレーションでWebプロジェクトを作成する必要があります。

+0

に固定されていますか?2.1には何か利点はありますか? – casolorz

+0

http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web- facesconfig_2_1.xsd'を試してください – casolorz

0

私は同じ問題があります。これを解決するには、 新しい「動的プロジェクト」 を作成し、プロジェクトファセット(プロジェクト/プロパティ/プロジェクトファセット)に という名前の「JavaServer Faces」バージョン2をマークしました。1。 「詳細設定が必要です...」(下記) このメッセージをクリックし、javax.faces-2.1.x.jarを含むlibを選択します。 「OK」 をクリックし、「適用」をクリックします。 eclipseは正しい記述を含むfaces-config.xmlファイルを作成します。私のプロジェクトで

このコンフィギュレーションを生成します。

<faces-config 
    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-facesconfig_2_1.xsd" 
    version="2.1"> 

</faces-config> 
関連する問題