2012-06-24 31 views
7

Tôi đã tạo một portlet Liferay mẫu và nó đã triển khai thành công. Tuy nhiên, giao diện điều khiển nhật thực không nói "1 portlet đã sẵn sàng để sử dụng". Và, tôi không thể tìm thấy portlet này trong tùy chọn Add >> More .. trên trang Liferay.Không thể xem portlet Liferay được triển khai trong tùy chọn thêm >> more

+0

Cung cấp thêm chi tiết, đặt ví dụ: đầu ra nhật ký ở đây. – Mark

+0

THÔNG TIN: Triển khai thư viện thư viện ứng dụng web-portlet Điều này đang được hiển thị trong bảng điều khiển Eclipse. Tuy nhiên, 'Tải Tệp:' không được hiển thị đã xảy ra cho tất cả các portlet có sẵn khác trong ngày. – MadCoder

Trả lời

1

Đó là lỗi không xác định nhưng thông thường. Cố gắng không khai báo portlet - xóa thư mục portlet dưới tomcat/webapps và cố triển khai lại.

+1

Xin lỗi Mark, nó đã không thành công. Đã cố gắng nhiều lần nhưng tình hình không thay đổi. – MadCoder

4

Mark được đề cập, không xác định và đôi khi xảy ra. Tôi thường làm theo các bước sau và sau đó nó hoạt động bình thường.

bước:

  1. loại bỏ tất cả các tài liệu tham khảo của portlet từ webapps.
  2. ngăn chặn các máy chủ
  3. triển khai của portlet WAR
  4. khởi động lại máy chủ
  5. kiểm tra các bản ghi nếu portlet được triển khai.

Nếu có thể, hãy thử xây dựng lại WAR và triển khai WAR mới và làm theo các bước trước đó.

Ngoài ra nếu cách này không hoạt động, hãy thử xóa thư mục tempwork và thử lại các bước trước đó.

Hy vọng điều này sẽ hữu ích.

+0

Cảm ơn bạn đã trả lời @Prakash Trong khi đó, tôi đã trải qua Liferay in Action và bắt đầu làm mọi thứ trên dòng lệnh. tức là, không sử dụng IDE. Mọi thứ hoạt động tốt ngoại trừ java.sql.SQLException: Không có Driver và Acquisition Attempt nào phù hợp thất bại !!! thông điệp. Tôi đã xem qua các bài đăng có liên quan nhưng không thể nhận được bất kỳ thông tin hữu ích nào. - Tôi có thể xem các portlets mẫu do tác giả cung cấp. - Tôi đã có một tài khoản người dùng có tất cả các ưu tiên cho cơ sở dữ liệu 'lportal'. - Bảng Liferay cũng được tạo trong cơ sở dữ liệu. - Ngoài ra còn có tệp mysql.jar trong thư mục lib \ ext. – MadCoder

+0

Liferay trong hành động là một hướng dẫn tốt. Bạn có thể vui lòng cho biết khi nào bạn nhận được ngoại lệ ?: 1) khi bạn triển khai portlet 2) khi bạn khởi động lại máy chủ 3) khi bạn truy cập vào portlet 4) khi bạn truy cập bất kỳ portlet liferay nào. –

+0

Liferay không thể truy cập MySQL. Khi tôi bao gồm tệp portal-ext.properties và khởi động lại máy chủ, tôi nhận được ngoại lệ và tôi không thể truy cập vào liferay. Nếu tôi loại bỏ các tập tin thuộc tính và truy cập liferay bằng cách sử dụng mặc định Hypersonic cơ sở dữ liệu, tất cả mọi thứ đang làm việc tốt. Có giải pháp nào cho điều này? – MadCoder

1

Nếu bạn đã thực hiện tất cả các thao tác dọn dẹp và vẫn không hoạt động, có thể có một lý do khác không hiển thị. Nếu bạn có - đối với một số reson - đã hủy kích hoạt portlet trong Liferay, nó sẽ nhớ thiết lập mặc dù bạn đã không triển khai nó nhiều lần.

Vì vậy, bạn phải truy cập Bảng điều khiển> Trình quản lý ứng dụng> Tất cả ứng dụng> Tên portlet của bạn và kích hoạt lại!

2

Tôi đã chiến đấu với vấn đề này trong một ngày. Đối với tôi đó là hai điều: tài sản sai

liferay.home 

bên

portal-setup-wizard.properties 

Chỉ sau khi chỉnh tôi đã có thể quá thấy trong nhật ký tomcat rằng liferay-plugins tôi đã có phiên bản cao hơn bản thân liferay. Tôi tải xuống lại các plugin với phiên bản chính xác và plugin mới được triển khai chính xác.

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