2012-09-22 23 views
8

Eclipse tiếp tục nói với tôi rằng có sự cố với http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd trên faces-config.xml của tôi, có ai khác đang gặp vấn đề với nó không?lỗi xconfig faces-config.xml cho phiên bản 2.1

<?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> 

Lỗi này là:

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

Nếu tôi nhìn vào các chi tiết có một tấn các lỗi bắt đầu bằng s4s-elt-character:.....

Tôi đang sử dụng cá móm 2.1.13.

Cảm ơn.

EDIT: Rõ ràng Oracle thay đổi nó và điều này sửa chữa nó:

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

+1

Nếu bạn gặp phải vấn đề tương tự với JSF 2.2 cùng sửa chữa giúp: http://www.oracle.com/webfolder/technetwork/jsc/xml/ns /javaee/web-facesconfig_2_2.xsd – electrodraco

Trả lời

6

Hiện tại, chúng tôi đang làm việc. Đã xác định sự cố, đang nỗ lực giải quyết. Vui lòng theo dõi vấn đề JIRA này: http://java.net/jira/browse/GLASSFISH-19115

Hy vọng điều này sẽ giúp và xin lỗi vì 'lỗi'.

Cập nhật: Vấn đề này đã được giải quyết.

+0

Cảm ơn bạn, điều đó thật tuyệt. – casolorz

0

Đặt trong trình duyệt của bạn URL:

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

Oracle được trả lại một mềm 404, và Eclipse (hay bất cứ ai) không thể phân tích cú pháp đó dưới dạng xsd.

Tôi đặt cược có là một sai lầm với URL, nhưng tôi không có quyền một trong đầu tôi ...

UPDATE: Đối với 2,0 nó là http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd (và các trình duyệt trả về XSD); Tôi tìm thấy URL bạn đã đăng ở bất kỳ đâu trên web nhưng không có trong oracle ... bạn có chắc là bạn có thư viện 2.1 trong classpath của mình không?

+0

Đây là url mà nhật thực đặt khi tôi tạo dự án 'http: // java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

+0

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

3

Như SJuan76 chỉ ra, có một vấn đề với Oracle thiếu 2.1 khuôn mặt-config XSD tại http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd

Tuy nhiên, 2,0 XSD là ok tại http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd

Các lỗi có lẽ do phản ứng không chính xác (nó không phải là một XSD ở tất cả).

Cách giải quyết là sử dụng cùng một XSD từ một nguồn khác nhau (thay thế địa chỉ thứ hai trong xsi: schemaLocation), ví dụ: https://svn.java.net/svn/mojarra~svn/tags/2.1.13/jsf-api/doc/web-facesconfig_2_1.xsd

Cảnh báo: Đây chỉ là một cách giải quyết tạm thời, không thoải mái chút nào. Một người nào đó trước tiên phải xem xét điều này tại Oracle và đặt 2.1 XSD trở lại địa chỉ java.sun.com.

+0

Có vẻ như nó không ảnh hưởng đến bất kỳ thứ gì có 'http://java.sun.com/xml/ ns/javaee/web-facesconfig_2_1.xsd' thất bại ngoại trừ Eclipse phàn nàn. Hy vọng rằng Oracle sẽ sửa lỗi này. – casolorz

+0

Rõ ràng điều này đã sửa nó 'http: // www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

0

Tôi cũng có lỗi tương tự, khi tôi tạo dự án web động có Cấu hình JSF 2.1 faces-config có lỗi này, vì vậy tôi phải tạo dự án web với cấu hình JSF 2.0.

+0

Có bất kỳ lợi ích nào cho 2.1 không? – casolorz

+0

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

0

Tôi gặp sự cố tương tự. Để giải quyết vấn đề này, tôi chỉ cần tạo "Dự án động" mới và trong các khía cạnh dự án (dự án/Thuộc tính/Mặt dự án) Tôi đã đánh dấu tùy chọn "JavaServer Faces" phiên bản 2.1. Sau, bạn sẽ thấy thông báo: "Cần thêm cấu hình ..." (bên dưới) nhấp vào thông báo này và chọn lib chứa javax.faces-2.1.x.jar của bạn. Nhấp vào "OK" và "Áp dụng". Nhật thực tạo tệp faces-config.xml có chứa mô tả chính xác.

Trong dự án của tôi tạo ra các cấu hình này:

<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> 
Các vấn đề liên quan