2012-10-09 37 views

Trả lời

10

Chỉ cần thay thế cảjsf-api.jarjsf-impl.jar trong /modules thư mục Glassfish bởi javax.faces.jar tập tin duy nhất.

Vì Mojarra 2.1.6 hệ thống xây dựng đã được thay đổi để tuân thủ các quy tắc Maven Java EE, xem thêm issue 2028. Điều này dẫn đến API và impl được sáp nhập vào một tệp JAR duy nhất.

+0

Tôi có nên xóa các lọ trong Glassfish và thêm javax.faces.jar không? Đó là nó không cấu hình? – kinkajou

+0

Chắc chắn. Bạn không muốn có phiên bản cũ xung quanh xung đột phiên bản mới hơn, phải không? Nếu bạn không có toàn quyền kiểm soát quản trị trên máy chủ, thì cách khác là đặt JAR mới trong '/ WEB-INF/lib' của webapp và định cấu hình tệp tin'/WEB-INF/glassfish-web.xml' để nói Glassfish để sử dụng nó thay thế. – BalusC

+0

những gì về jsftemplating và jsfconnector? – kinkajou

0

nếu bạn gặp một số sự cố sau khi thay thế tệp khuôn mặt trong thư mục/mô-đun thủy tinh, như không tương thích với phiên bản khung của bạn với jsf 2.2.2.3 và v.v. (ví dụ: "icefaces 4.1.1 error 200 trong khi cập nhật: javax.faces .viewstate not found ") hoặc một số hành vi bất ngờ - đừng quên làm sạch glassfish/domains/somedomain/osgi-cache

Các vấn đề liên quan