2012-09-06 29 views
6

Bất cứ khi nào, WL dừng lại nó sẽ không xóa thư mục tạm thời của nó .. tức làThư mục tạm thời trong WebLogic 10

domains/mydomain/servers/myserver/tmp/_WL_TEMP_APP_DOWNLOADS

/domains/mydomain/servers/myserver/tmp/_WL_user/ /domains/mydomain/servers/myserver/stage

và vì điều này, khi chúng tôi triển khai ứng dụng mới, nó không triển khai một số JSP hoặc một số lớp và nó giữ phiên bản cũ của các tệp đó. dẫn đến nhiều lỗi kinh doanh + lỗi thời gian chạy.

Đây có phải là sự cố đã biết không? Làm thế nào chúng ta có thể giải quyết nó?

Trả lời

4

Nói chung WL sẽ lưu bộ nhớ cache của bạn triển khai và sẽ không triển khai lại trừ khi được yêu cầu. Nhưng nó phụ thuộc vào cách bạn triển khai ứng dụng của bạn và nếu máy chủ đang ở chế độ sản xuất hoặc phát triển. Xem development deploymentsproduction deployments.

Một dễ dàng sửa chữa, đi đến/lĩnh vực/mydomain máy chủ/myserver/ thư mục /và xóa:

  • tmp
  • bộ nhớ cache
  • bản ghi

và để nguyên e dữ liệubảo mật thư mục. Sau đó khởi động lại. Điều này sẽ buộc WL phải triển khai lại.

Câu trả lời ban đầu của tôi bao gồm xóa thư mục dữ liệu nhưng dưới dạng @ g-demecki và @ j23 chỉ ra bên dưới, có thể làm hỏng máy chủ quản trị. Tôi tin rằng bạn có thể xóa thư mục dữ liệu trên máy chủ được quản lý.

+5

Từ kinh nghiệm của tôi, xóa ** dữ liệu ** thư mục là một sai lầm nghiêm trọng. –

+1

theo [Diễn đàn Oracle] (https://community.oracle.com/thread/2542496?tstart=0) ** dữ liệu ** rất quan trọng đối với máy chủ quản trị: _On AdminServer Tôi khuyên bạn chỉ nên xóa tmp, nhật ký và bộ nhớ cache . Trên bất kỳ máy chủ được quản lý nào, bạn có thể xóa bất kỳ thư mục con nào. Không hạn chế. Nó sẽ được tái tạo ngay sau khi bạn bắt đầu lại._ – j23

1

Tôi chưa bao giờ gặp phải vấn đề như vậy trong phương thức sản xuất, nếu bạn đang chạy trong chế độ phát triển và sử dụng auto triển khai, hãy làm theo thông lệ tốt nhất tài liệu

Bạn phải chạm vào tập tin triển khai lại (thay đổi dấu thời gian của nó) bất cứ lúc nào bạn muốn kích hoạt triển khai lại ứng dụng được triển khai tự động. Ngay cả khi bạn sửa đổi một ứng dụng trong khi máy chủ bị tắt, bạn phải chạm vào REDEPLOY để đảm bảo rằng các thay đổi được áp dụng khi máy chủ tiếp theo khởi động.

0

Redeploy nên cập nhật tmp - có thể dấu thời gian của bạn không ổn? Dừng và bắt đầu sẽ không làm mới tmp vì nó vẫn được sử dụng sau khi khởi động lại.

Từ kinh nghiệm của tôi là đủ để xóa tmp khi máy chủ ngừng hoạt động để giải nén WAR (đó là vấn đề giải nén WAR cho tmp bằng Weblogic, đây là nhiệm vụ chính được thực hiện trong khi triển khai). ví dụ: trong trường hợp của bạn

/domains/mydomain/servers/myserver/tmp/ 
0

Trong trường hợp của tôi, khởi động lại đơn giản máy Linux đã khắc phục sự cố.

+0

Đây phải là nhận xét thay thế. Khi bạn có đủ [danh tiếng] (https://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bất kỳ bài đăng nào;] (https://stackoverflow.com/help/privileges/comment) – mrun

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