2013-11-04 26 views
9

Tôi cố gắng để chạy tomcat 6 trong linux khi tôi gọi startup.sh tôi thấy lỗi này trong catalina.outPermission denied khi chạy startup.sh trong linux

/home/***/apache-tomcat-6.0.29/bin/catalina.sh: line 338: /home/***/jre/bin/java: Permission denied 

Làm thế nào tôi có thể làm cho nó chạy? Hãy giúp tôi.

+1

Thử chạy dưới dạng root? –

+0

Cảm ơn câu hỏi tuyệt vời. –

Trả lời

6

Hãy thử điều này:

cd /home/***/jre/bin/ 
$ chmod +x java 

và sau đó làm:

$ sudo startup.sh 
0

Bạn cần phải nhìn vào nơi nó được xuất ra các bản ghi để bắt đầu quá trình java của bạn và đảm bảo cho người dùng biết đang cố gắng bắt đầu nó có quyền ghi vào nó - bạn có thể thử chạy java với tư cách là người dùng hiện tại sẽ hoạt động và chỉ ra vấn đề tại được giải thích

11

Chuyển đến thư mục đó và nhập như sau mã.

chmod 777 * 

và thử chạy.

Đó là do quyền được đặt.

Nếu bạn cụ thể với các quyền, hãy cấp quyền cho phép. Hoặc

cd home/ 
chmod 777 apache-tomcat6.0 
cd apache-tomcat6.0/bin 
sh startup.sh 
+0

Bạn có hay không? – Govan

+0

Tác phẩm này hoạt động nhưng tại sao điều này lại xảy ra? –

+0

Good @Govan, đã làm việc cho tôi quá, thx –

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