2012-05-28 16 views
7

Tôi không thể chạy dự án ứng dụng web maven java cho cấu hình tomcat trong id nhật thực.Eclipse: Lựa chọn không chứa bất kỳ tài nguyên nào có thể chạy trên máy chủ

Ban đầu tôi có thể nhấp chuột phải vào dự án và chạy nó trên máy chủ tomcat nhưng kể từ khi tôi chia sẻ dự án với một kho lưu trữ, tôi không thể làm điều đó.

Tôi ngắt kết nối biểu mẫu dự án và bây giờ tôi thậm chí không thấy tùy chọn Chạy dưới dạng -> Chạy trên máy chủ trong id nhật thực.

Tôi đang sử dụng phiên bản M2E Plugin .0.12.1 và Eclipse helios và tomcat 6.

Ai đó có thể giúp tôi hiểu những gì tôi thiếu ở đây?

Cảm ơn.

+0

Tôi vừa cài đặt Tích hợp Maven cho WTP .0.12.0 plugin nhưng điều đó cũng không giúp được gì. – skip

+0

Loại dự án là gì? nó là một dự án web động hay dự án maven? –

+0

@PriyankDoshi: Đây là một Webapp Maven. – skip

Trả lời

0

Tôi không biết liệu bạn có giải quyết được vấn đề của mình hay không, nhưng tôi có cùng một vấn đề chính xác và không bao giờ sửa được. Sau đó, tôi đã lưu tất cả các dự án của mình, xóa mọi thứ khác, khởi động Eclipse từ 0 như thể nó vừa được tải xuống, các plugin được cài đặt lại và bắt đầu các dự án mới sao chép các công cụ cũ của dự án. Có, tôi đã mất một giờ và đó không phải là giải pháp chuyên gia nhưng đôi khi tốt hơn là chỉ bắt đầu lại.

+0

Xin lỗi vì câu trả lời bị bỏ qua, đã không truy cập stackoverflow cho đôi khi bây giờ. Cũng giống như bạn tôi không bao giờ có thể sửa chữa vấn đề bởi vì tôi không chắc chắn nếu có vấn đề. Khi dự án được kiểm tra vào một kho lưu trữ từ xa, tôi chỉ có thể sử dụng giao diện điều khiển để xem nhật ký (nhật ký ứng dụng) và mọi thứ, ngoài việc tải xuống tệp nhật ký từ xa khổng lồ. Ví dụ, tôi đã chạy, 'mvn tomcat: run' từ bên trong thư mục dự án. Cảm ơn vi đa trả lơi. – skip

1

Có lẽ bạn sholud cập nhật hai tập tin trong thư mục .settings trong dự án web của bạn: .settings/.jsdtscope

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
<classpathentry kind="src" path="src/main/WebContent"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> 
    <attributes> 
     <attribute name="hide" value="true"/> 
    </attributes> 
</classpathentry> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> 
<classpathentry kind="output" path=""/> 

.settings/org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> 
<wb-module deploy-name="Web"> 
    <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> 
    <wb-resource deploy-path="/" source-path="/src/main/WebContent" tag="defaultRootSource"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test"/> 
    <property name="java-output-path" value="/Web/build/classes"/> 
    <property name="context-root" value="shequwang-web"/> 
</wb-module> 

thay đổi các path = "src/main/WebContent" giá trị là của bạn trong hai tập tin, sau đó khởi động lại IDE.Sau khi tôi thực hiện điều này, nó đã làm việc tốt một lần nữa.

0

Tôi gặp sự cố này gần đây trong STS
Sau khi làm theo các bước dưới đây, lỗi biến mất.

  1. Kiểm tra mặc định phiên bản JRE cấu hình trong IDE và kiểm tra Thư viện Hệ thống JRE phiên bản hiển thị trong dự án
  2. Nếu các phiên bản khác nhau, làm cho họ giống đầu tiên.
  3. Bây giờ nhấp chuột phải vào Project và chọn properties.
  4. Chọn trên mặt Dự án và chọn Mô-đun web động
  5. Làm mới dự án.
4

VẤN ĐỀ

Khi bạn cố gắng để chạy các dự án trên máy chủ sử dụng "Run on Server" (SA + X + R) tùy chọn, nhật thực sẽ trả về thông báo sau: Việc lựa chọn làm không chứa bất kỳ tài nguyên nào có thể chạy trên máy chủ.

SOLUTION

Trên bảng điều hướng, nhấp qua dự án cho menu pop-up, tài sản, khía cạnh dự án, kiểm tra: - Dynamic Web module - Java Nó làm việc cho tôi thử này có thể đây là vấn đề của bạn