2013-01-05 62 views
30

Theo các hướng dẫn trong một số blog Tôi cố gắng để sửa đổi các tập tin C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\tomcat-users.xml nhưkhông thể chỉnh sửa tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
<!-- 
    <role rolename="tomcat"/> 
    <role rolename="role1"/> 
    <user username="tomcat" password="tomcat" roles="tomcat"/> 
    <user username="both" password="tomcat" roles="tomcat,role1"/> 
    <user username="role1" password="tomcat" roles="role1"/> 
--> 
    <role rolename="manager"/> 
    <role rolename="admin"/> 
    <user username="admin" password="admin" roles="admin,manager"/> 
</tomcat-users> 

Nhưng lưu không thành công hộp thoại xuất hiện với dòng chữ "Hãy kiểm tra xem tập tin này được mở trong một chương trình khác ". Nhưng tôi chắc chắn rằng không có chương trình nào được bắt đầu/chạy liên quan đến tệp này. Quyền sửa đổi bị từ chối. lý do là gì..?

+0

Có thể một số vấn đề về quyền hạn của cửa sổ, trình chỉnh sửa văn bản thường đưa ra lỗi này nếu bạn thử sửa đổi tệp hệ thống. Bạn không chắc chắn nếu nó giúp, nhưng với các tập tin hệ thống nó hoạt động như thế này: Nếu bạn sao chép tập tin ở đâu đó vào thư mục người dùng của bạn, chỉnh sửa bản sao và thay thế tập tin gốc với nó, bạn sẽ nhận được một hộp thoại xác nhận và có thể thay thế nó. – Kapep

Trả lời

59

Tôi nghĩ lý do là bạn không thể chỉnh sửa tệp trong "Tệp chương trình" mà không có quyền quản trị viên.

Tôi đã gặp vấn đề đó nhiều lần và tôi thường giải quyết vấn đề bằng cách chạy trình soạn thảo văn bản của tôi với quyền quản trị.

Ví dụ: để chỉnh sửa tệp bằng notepad trong Windows 7: Tìm nó trong trình đơn bắt đầu của bạn, hãy nhấp vào đó bằng nút chuột phải. Bạn có thể chọn "chạy với tư cách quản trị viên" từ trình đơn ngữ cảnh. Bây giờ hãy chỉnh sửa tệp và bạn có thể lưu nó.

+2

Cảm ơn bạn rất nhiều thân yêu .. Làm việc của nó. – Sajeev

+3

Hi Sajeev, rất vui khi biết nó hoạt động. Bây giờ bạn có thể chấp nhận câu trả lời của Pawel - hãy làm như vậy –

+1

+1 cho giải pháp..Cảm ơn .. –

0

Có thể hữu ích khi lưu ý, vui lòng đề cập rõ ràng tất cả các vai trò trong tomcat-users.xml. Vui lòng xem bên dưới:

<role rolename="manager-gui"/>  
<role rolename="manager-script"/>  
<role rolename="manager-jmx"/>  
<role rolename="manager-status"/>  
<role rolename="admin"/>  
<user username="admin" password="admin" roles="admin,manager-gui, 
manager-script,manager-jmx,manager-status"/> 
0

Tôi tin rằng, trong trường hợp của tôi vấn đề là máy chủ Tomcat cũng đang chạy trong Eclipse. Vì vậy, tôi đã dừng máy chủ Tomcat từ Eclipse và tôi không có vấn đề về chỉnh sửa và lưu tệp người dùng tomcat. Tôi đã thêm tên người dùng làm quản trị viên và mật khẩu làm quản trị viên và vai trò từ hướng dẫn trong thông báo lỗi - đã lưu tệp và tôi có thể đăng nhập từ trang web Tomcat.

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