Câu hỏi gcloud ubuntu 14.04 tomcat 8 không thể triển khai sqlitesync.war


Tôi đã hỏi câu hỏi này trên stackoverflow và đã được hướng dẫn ở đây:

Tôi đang làm việc trên phụ trợ cho một dự án phát triển ứng dụng đại học và đã chạy vào một bức tường gạch vững chắc. Tôi là một chút noob với công cụ này.

Tôi đã được cấp quyền truy cập vào một cá thể gcloud vm chạy máy chủ ubuntu 14.04 và đã cố gắng thiết lập Sqlite-Sync trên tomcat 8. Nhóm của tôi đang cố gắng xây dựng ứng dụng Xamarin với một DB sqlite sẽ đồng bộ với một DB từ xa MySQL.

Ban đầu tôi đã cài đặt LAMP, phpMyAdmin và tomcat vào cá thể. Tôi đã dành nhiều thời gian để cố gắng truy cập tomcat qua cổng ipv4 8080 vì nó dường như chỉ lắng nghe trên ipv6. Một khi tôi quản lý để sửa chữa và triển khai SqliteSync.war tôi đã kết thúc với các vấn đề phụ thuộc bị mất, đặc biệt là glassfish và nó phụ thuộc maven.

Vì vậy, bây giờ, đã cài đặt các phụ thuộc bị cáo buộc và xóa và tomcat cài đặt lại (do từ chối nghe bất cứ điều gì trên bất kỳ giao thức nào). Bây giờ tôi không thể triển khai sqlitesync.war (hoặc phiên bản mới nhất mà nhà phát triển OG gửi cho tôi). Tôi đã nói rằng tomcat không thể ghi đè cũ .war và các phiên bản cũ cần phải được loại bỏ bằng tay, nhưng họ dường như không tồn tại trên ví dụ của tôi. Nhật ký lỗi cho tôi biết:

java.io.IOException: java.io.FileNotFoundException: /opt/tomcat/webapps/SqliteSync_307.war (Permission denied)

Caused by: java.io.FileNotFoundException: /opt/tomcat/webapps/SqliteSync_307.war (Permission denied)

18-May-2017 10:05:54.295 SEVERE [http-nio-8080-exec-4] org.apache.catalina.core.ApplicationContext.log HTMLManager: FAIL -    Deploy Upload Failed, Exception: java.io.FileNotFoundException: /opt/tomcat/webapps/SqliteSync.war (Permission denied)

Tôi nghiêm túc bị mắc kẹt và sẽ đánh giá cao bất kỳ sự trợ giúp nào. Tôi có thiêu toàn bộ mọi thứ xuống và bắt đầu lại không? Nó chỉ là một số loại vấn đề quyền? Có cách nào để buộc triển khai của .war?


2
2018-05-18 12:19


gốc


Nếu bất kỳ ai có cùng một vấn đề hoặc tương tự Điều này bình luận đã giải quyết nó cho tôi. - JaySavell


Các câu trả lời: