2013-08-03 20 views
15
  1. Tạo một dự án web sử dụng Maven:Chuyển đổi dự án Maven để động dự án Web cho Eclipse

    mvn archetype:generate -DgroupId=com.trial -DartifactId=message 
        -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 
    
  2. Chuyển đổi dự án với Eclipse dự án web sử dụng:

    mvn eclipse:eclipse -Dwtpversion=2.0 
    
  3. dự án hiện có nhập vào Eclipse:

enter image description here

Biểu tượng dự án chứa thư mục thay vì biểu tượng web và biểu tượng thư mục. Tôi thấy điều này hơi lạ và khi tôi cố gắng chạy, tùy chọn chạy trên máy chủ bị thiếu. Tôi chắc chắn rằng tôi đã làm theo các bước một cách chính xác. Tôi có thể bị chậm trễ ở đâu để đạt được kết quả như vậy?

+0

Dấu màu đỏ nói gì, khi bạn nhìn thấy nó trong chế độ xem * Vấn đề *? –

+0

Nó cho biết có một số thiếu libs. Tôi đã thêm chúng và bây giờ vẫn có vẻ như một ứng dụng Java không phải là một ứng dụng web. . –

Trả lời

1

Phiên bản WTP khá cũ, bạn nên thêm tính năng dự án web thay thế. Chỉnh sửa các tập tin .project và viết dưới natures thẻ

<nature>org.eclipse.wst.common.project.facet.core.nature</nature> 
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> 

và dưới thẻ buildSpec thêm các nhà xây dựng

<buildCommand> 
    <name>org.eclipse.wst.common.project.facet.core.builder</name> 
    <arguments> 
    </arguments> 
</buildCommand> 
<buildCommand> 
    <name>org.eclipse.wst.validation.validationbuilder</name> 
    <arguments> 
    </arguments> 
</buildCommand> 
22

Tôi có gợi ý của dưới đây:

  1. Đầu tiên kiểm tra xem nhật thực của bạn là trong Jave EE Perspective hay không. Nếu nó chỉ trong quan điểm Java, tùy chọn chạy sẽ không đến.

  2. Nhấp chuột phải vào dự án của bạn, chuyển đến thuộc tính.

    Bấm vào Project Facets

    Kiểm tra xem Dynamic Web module được kiểm tra đánh dấu hay không. Nếu không chỉ kiểm tra đánh dấu nó.

+0

Điều này làm việc cho tôi, cũng kiểm tra trên java, nếu không được kiểm tra. –