Điểm:0

Ứng dụng Java chỉ hiển thị danh sách thư mục - cấu hình sai máy chủ?

lá cờ cn

Thư viện nơi tôi làm việc đang tìm cách triển khai một ứng dụng Java nhẹ. Đó là một dự án mã nguồn mở, có sẵn đây . Bộ phận CNTT của chúng tôi đã cung cấp cho chúng tôi một máy chủ Linux cơ bản chạy Jetty 10 (sau đó tôi đã cài đặt Apache Maven). Theo tệp ReadMe của ứng dụng, tất cả những gì bạn cần làm là sao chép repo, khởi động máy chủ và truy cập/nhập. Theo cách nói của nhà phát triển "nó chỉ nên hoạt động".

Như bạn có thể đoán, nó không hoạt động chút nào. Chiến lược của tôi là sử dụng "gói mvn" để tạo tệp .war rồi thả tệp đó vào thư mục/webapps. Quá trình xây dựng hoạt động và tôi có thể điều hướng đến ngữ cảnh tốt (nó hiển thị dưới dạng /order vì đó là cái mà chúng tôi gọi là thư mục trên máy chủ chứa mã nguồn ứng dụng). Tuy nhiên, tất cả những gì chúng ta có thể thấy là danh sách ba thư mục và không có ứng dụng nào. Khi tôi tuân thủ nghiêm ngặt các hướng dẫn và sử dụng "mvn jetty:run" từ thư mục mã nguồn của ứng dụng, quá trình tạo thành công nhưng nhận được lỗi không kết nối được nếu tôi cố điều hướng đến/nhập (điều này cũng xảy ra nếu tôi đặt nguồn ứng dụng mã trong thư mục ứng dụng web và sau đó sử dụng "mvn jetty:run".

Theo các nhà phát triển, họ có ứng dụng chạy đằng sau proxy ngược. Tôi biết tệp readme đề cập đến điều này, nhưng chúng tôi chỉ có một phiên bản duy nhất của ứng dụng nên điều này dường như không áp dụng cho chúng tôi. Chúng tôi không sử dụng Docker trong khuôn viên trường nên hướng dẫn tạo hình ảnh Docker không hữu ích. Tài liệu về Jetty và một số hướng dẫn mà tôi đã đọc, cũng như thông tin liên lạc của riêng tôi với các nhà phát triển, cho thấy quy trình triển khai phải đơn giản.

Vì vậy:

  1. Chúng tôi đã không cấu hình đúng máy chủ. Tuy nhiên, cấu hình của chúng tôi rất cơ bản và tôi tự hỏi liệu có điều gì chúng tôi đã làm chưa đúng không. Chúng tôi đã cài đặt các mô-đun triển khai, http, jsp và máy chủ, điều này dường như là đủ.
  2. Tôi đang thiếu một cái gì đó. Bản thân tài liệu dành cho Apache Maven, Jetty và Readme cho Công cụ nhập đơn đặt hàng chỉ ra quy trình triển khai cơ bản là xây dựng tệp .war và thả tệp đó vào thư mục /webapps (hoặc đối với Maven, hãy sử dụng các lệnh cài đặt và triển khai, nhưng cái sau dẫn đến lỗi khi tôi chạy nó). Tuy nhiên tôi cũng chưa quen với Java nói chung và Jetty nói riêng. Vì vậy, tôi tự hỏi nếu tôi không nhìn thấy một cái gì đó rõ ràng.
  3. Ứng dụng này thật kỳ lạ.

Bất kì sự trợ giúp nào đều được đánh giá cao. Tôi đã xoay sở để ứng dụng hoạt động một phần vào mùa hè năm ngoái, nhưng không thể nhớ chính xác những gì tôi đã làm đúng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.