2009-05-08 43 views
24

Tôi đang sử dụng Eclipse Ganymede để tạo một ứng dụng web, nhưng dự án hiện tại chỉ là một dự án Java chuẩn. Tôi muốn chuyển nó thành một dự án Web động và tôi cần một bàn tay để làm điều đó.Chuyển đổi dự án Java sang một dự án Web động

Tôi đã có đề xuất cho tôi về việc chỉnh sửa tệp .project, nhưng khi tôi khởi động lại Eclipse, từ chối mở dự án yêu cầu tệp bị hỏng. Cũng không có tùy chọn quản lý khía cạnh trong thuộc tính dự án.

Mọi đề xuất?

Trả lời

11

Vâng. Tôi sẽ cho biết bạn tại sao, mọi người. Đó là bởi vì rất nhiều các hướng dẫn bỏ lỡ một số điều cơ bản.

  1. Có, bạn cần phải thay đổi tập tin .project thêm một số bản chất mất tích và các nhà xây dựng (tạo một dự án Web động mới và kiểm tra các tập tin .project tạo ra để xem những gì đang mất tích).

  2. Bạn cũng cần thêm nội dung vào thư mục .settings. Nó sẽ thiếu hai hoặc ba tệp, một trong số đó là tệp xml chính. Tất cả đều được yêu cầu để hiểu được bản chất mới mà bạn đã đưa ra.

Huzzah cho máy tính.

+0

http://www.scottmurphy.info/java-convert-to-a-dynamic-web-project-eclipse-3.3-europa-3.4-ganymede – Cherian

16

Mặc dù câu hỏi này đã được trả lời tôi muốn nói rằng tôi quản lý để chuyển đổi dự án của tôi vào dự án web bằng cách thay đổi dự án khía cạnh Properties-> Project Facet và chỉ cần kiểm tra Dynamic Web module

+1

Nó không phải lúc nào cũng hoạt động vì khía cạnh của dự án trình đơn không phải luôn luôn có sẵn. Ví dụ: chuyển đổi từ một dự án Java sang Dynamic Web Project. Trong thực tế, tôi đã phải sửa đổi .project trước khi thực hiện thao tác đó. –

+0

Trong Indigo, bạn phải chọn 'dự án Facets' trong' properties' và sau đó nhấp vào 'chuyển đổi sang dạng mặt '. Sau đó, bạn có thể thêm mô-đun web động. – Thomas

4

Khi bạn không thể thêm "Mô-đun web động" qua "Các khía cạnh dự án" đảm bảo bạn mở khóa và vô hiệu hóa "Mô-đun tiện ích" vì chúng không loại trừ lẫn nhau.

Tôi đã dành khá nhiều thời gian (lại) chỉnh sửa tệp .project thô (theo các trang web được đề cập trước đây) cho đến khi tôi phát hiện ra điều này. Nó có lẽ đã được thiết lập khi tôi đang rối tung với cấu hình maven của tôi.

+0

Cũng hoạt động trong RAD. Tôi đã cố gắng thay đổi bản chất của dự án, điều này đã giúp tôi rất nhiều. – Ostap

0

Tùy chọn chạy trên máy chủ không hiển thị trong nhật thực.

Giải pháp cho nó mà tôi tìm thấy là "kiểm tra thuộc tính Project/Project Facets/Dynamic Web module". Để làm được điều này, chúng ta cần mở khóa module tiện ích và sau đó kiểm tra Dynamic Web Module.

Nhưng, Mô-đun tiện ích cũng cần thiết cho Ứng dụng Java EE. Vì vậy, làm thế nào để chọn cả hai tiện ích và Dynamic Web Module để làm cho nó Dynamic Web Project để chúng tôi có thể có được tùy chọn chạy trên máy chủ.

Lưu ý: Tôi đã sao chép những thứ cần thiết trong tệp và tệp dự án vào thư mục .settings.

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