2012-04-10 17 views
6

Tôi đang gặp sự cố nhỏ khi định cấu hình Dự án Tomcat của mình. Tóm lại, tôi đang làm việc trên một dự án Trang web động nhưng dường như có một số nhầm lẫn về việc tôi đang chạy ứng dụng ở đâu.Eclipse, chủ đề ngữ cảnh dự án Tomcat là thư mục eclipse

Chạy đoạn mã sau

File f = new File(""); 
System.err.println(f.getAbsolutePath()); 

mang lại sản lượng C:/Eclipse đó sẽ xảy ra là nơi tôi chạy Eclipse. Thông thường tôi mong đợi đây là danh mục đầu ra, nhưng nó không phải là trường hợp lần này.

dự án nhật thực của tôi được cấu hình để có myproject/WebContent/WEB-INF/classes như thư mục đầu ra

Làm thế nào tôi có thể cấu hình vào thư mục mong muốn? Ngay bây giờ tôi cần phải sử dụng đường dẫn tuyệt đối mà sẽ không làm việc cho tất cả các thành viên của dự án.

+0

Vậy câu hỏi ở đây là gì? Thư mục hiện tại của bạn là nơi ứng dụng của bạn được khởi động từ Eclipse. Thư mục đầu ra của bạn - là một phần của classpath cho ứng dụng của bạn. – maksimov

+0

Câu hỏi được cập nhật. Tôi muốn thư mục là một thư mục con cụ thể của dự án của tôi trong vùng làm việc nhưng cấu hình của tôi dường như không có hiệu lực. – Nubsis

+0

Tôi xin lỗi, tôi vẫn chưa theo dõi bạn. Mục đích của thư mục mà bạn đang cố định cấu hình là gì? Bạn đã đề cập đến "bối cảnh gốc" trong tiêu đề câu hỏi của bạn, đây là những gì bạn đang sau? Thông thường, Eclipse tạo thư mục WebContent bên trong thư mục dự án web động cho điều đó. – maksimov

Trả lời

11

Được rồi, tôi đã tìm được giải pháp.

Dường như thư mục làm việc mặc định của tôi được đặt vào thư mục nhật thực của tôi cho dự án, vì vậy tôi đã giải quyết nó bằng cách chỉ định thư mục gốc của dự án thay vào đó thường là trường hợp.

tôi cấu hình này ở đây:

cấu hình Run> Apache Tomcat Chạy configuration> tab Arguments, dưới "thư mục làm việc" chọn "khác" và chỉ định thư mục.

Cảm ơn nhận xét của bạn!