2011-08-10 10 views
7

Tôi đang chạy qua hướng dẫn bắt đầu jboss as7 tại đây http://hudson.jboss.org/jenkins/job/JBoss-AS7-Docs/lastSuccessfulBuild/artifact/guides/developer-getting-started-guide/target/docbook/publish/en-US/html/helloworld.html. Hướng dẫn này đã cho chúng tôi thiết lập một dự án maven nhanh trong ví dụ helloworld.Eclipse: Chạy trên máy chủ tùy chọn không hiển thị cho dự án maven

Tôi có thể triển khai dự án này từ dòng lệnh thành công

mvn package jboss-as:deploy 

nhưng khi tôi cố gắng để triển khai ví dụ HelloWorld từ Eclipse - những 'chạy trên máy chủ' tùy chọn là mất tích từ menu chạy. Tôi đã cài đặt Eclipse 3.7 và maven wtp.

Không chắc chắn cách khắc phục, mọi lời khuyên đều được đánh giá cao.

Trả lời

32

Tùy chọn liên quan run on server chỉ xuất hiện nếu dự án của bạn có các khía cạnh dự án Dynamic Web Moudle.

Bạn có thể thử để cấu hình nó bằng cách sử dụng Project Facets tùy chọn trong thuộc tính dự án của bạn

enter image description here

+0

cảm ơn! nó làm việc cho tôi. tại sao câu trả lời này chưa được chấp nhận? –

+0

cảm ơn rất nhiều !!! –

+0

Điều này không hiệu quả đối với tôi.Tôi vẫn nhận được một lỗi: 'Việc lựa chọn không thể chạy trên bất kỳ máy chủ nào ' – Yar

6

Để giúp bất kỳ nhà phát triển khác với vấn đề này.

Gần đây tôi đã xử lý vấn đề này. Các dự án Maven được cấu trúc khác với Dự án Web động. Vì vậy, khi bạn thêm Mô-đun Web động bằng cách sử dụng Khuôn mặt Dự án theo cách thủ công, nhật thực có thể không đăng ký nó đúng cách như một dự án Maven.

Để giải quyết điều này, bạn phải cài đặt M2E cắmM2E Eclipse WTP Plugin (điều này nói Eclipse thế nào để chạy dự án maven của bạn).

Đi tới Trợ giúp -> Eclipse Marketplace để tìm kiếm các plugin.

Sau khi cài đặt, bạn sẽ cần phải khởi động lại Eclipse sau đó bạn sẽ có thể sử dụng "chạy trên máy chủ" cho các dự án Maven của bạn.

Lưu ý: Bạn có thể cần xóa/xóa dự án trước đó rồi nhập/tạo lại sau khi khởi động lại.

0

Theo trang web của Red Hat, plugin WTP M2E Eclipse (m2eclipse-wtp) đã không còn được dùng để hỗ trợ plugin m2e-wtp mới hơn. Nếu bạn không muốn đi qua thị trường, URL cho plugin mới là http://download.eclipse.org/technology/m2e/releases.

2

Bạn phải thêm eclipse maven pluginin tập tin pom.xml của bạn ..

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-eclipse-plugin</artifactId> 
<version>2.9</version> 
</plugin> 
0

Sau khi sao chép dự án và làm mới nó, đóng cửa và mở lại nó, loại bỏ và tái thêm nó (nhấp chuột phải vào máy chủ) và cập nhật Maven ... tùy chọn xuất hiện lại. Tôi nghĩ rằng nó xảy ra khi bạn lên phiên bản trình biên dịch Java trong tệp .pom của bạn, khi bạn lên trình biên dịch trong thuộc tính dự án hoặc nó phải làm với việc sử dụng phiên bản Jersey (2) mới hơn hoặc khi bạn vừa bao gồm các thư viện cục bộ và maven phụ thuộc, nó cũng có thể là một hệ quả của một sự kết hợp của những. Nó khá rõ ràng. Lưu ý rằng bạn vẫn có thể thêm/xóa dự án bằng cách nhấp chuột phải vào máy chủ trong tab máy chủ.