2010-04-10 9 views
9

Plugin Eclipse Vaadin có tính năng tự động tạo mát mẻ. Chỉ cần nhấp vào "khởi động lại ứng dụng" trong bảng điều khiển gỡ lỗi sẽ mang đến phiên bản ứng dụng cập nhật.Làm thế nào để tích hợp dự án vaadin tạo maven vào plugin eclipse vaadin?

Thật không may khi nhập dự án tạo madin maven (sử dụng m2e) và sao chép-dán .project buildMommands và bản chất từ ​​dự án tạo plugin vaadin eclipse không hoạt động.

Tôi không thể thực hiện "Chạy trên máy chủ ...", tomcat không triển khai ứng dụng vì lý do không xác định. Tôi có thể thấy ứng dụng trong thư mục wtpapps nhưng nó vẫn không triển khai.

+0

Tôi không chắc chắn sẽ hiểu mọi thứ. Bạn đang sử dụng M2Eclipse? Bạn đang sử dụng maven-eclipse-plugin? Cả hai? Bạn có thể làm rõ các bước chính xác để tái sản xuất không? Ngoài ra, các yêu cầu là gì? Bạn cần thêm các ProjectProjectnatures nào? BuildCommands nào bạn cần? Bạn có thể hiển thị cấu hình maven-eclipse-plugin của mình (nếu tôi đang theo dõi bạn) không? –

+0

Tôi đang sử dụng m2eclipse, dự án nhập được tạo như sau: "mvn archetype: generate -DarchetypeGroupId = com.vaadin -DarchetypeArtifactId = vaadin-archetype-clean -DarchetypeVersion = LATEST -DgroupId = com.example -DartifactId = MyWebUI -Dversion = 0.1 -Bao bì = chiến tranh " Tôi cần thêm bản chất WTP để có lệnh" Chạy trên máy chủ ... ". Và Vaadin để cập nhật ứng dụng mà không cần bất kỳ công cụ xây dựng maven nào. Để đạt được điều này, tôi chỉ sao chép nội dung dự án đã được sao chép từ dự án được tạo bởi plugin eclipse vaadin hoạt động hoàn hảo. Nhưng "Chạy trên máy chủ ..." không triển khai ứng dụng, tomcat không thể nhìn thấy nó cho lỗi 404 –

Trả lời

2

Bạn có thể xây dựng ứng dụng Vaadin của mình như một thư viện Java thông thường, tự nó (không phải là WAR, hoặc bất kỳ điều gì phức tạp). Sau đó làm hai việc: Tạo một dự án khác để xây dựng tệp WAR thực tế và tạo một dự án khác để thiết lập Jetty để thực thi trực tiếp (google để biết chi tiết về cách để Vaadin hoạt động dưới Jetty độc lập, sử dụng Jetty làm thư viện). Với điều đó tại chỗ bạn có thể xử lý giao diện người dùng Vaadin của bạn như một chương trình java thông thường (nhanh, khởi động lại trực tiếp thông qua cửa sổ gỡ lỗi chuẩn) và vẫn có thể là tệp WAR để triển khai.

Xem this thread để biết chi tiết về cách thiết lập Cầu tàu (tìm Trình khởi chạy).

+0

hehe, tôi đã chờ đợi điều này một chút sau đó một năm 8) –

+0

Tôi đang làm điều đó, nhưng có vẻ như theo cách này , bạn vẫn còn thiếu một số tính năng, chẳng hạn như "Xây dựng lại widgetset" đó là cần thiết cho một số Addons Vaadin để làm việc. – Thilo

+0

Tôi thấy rằng đôi khi tôi phải kích hoạt một maven xây dựng trên dự án để có được widgetset xây dựng lại. Tôi không phải làm điều đó thường xuyên, nhưng nó xảy ra, thường là khi khởi động. –

0

Tôi cũng đã vấp phải vấn đề này một thời gian trước và cuối cùng tìm thấy này:

http://www.streamhead.com/maven-spring-vaadin-appengine/

Nó cuối cùng đã giúp tôi đứng dậy và chạy sau khi một kịch bản đã được rất giống với những gì bạn đã mô tả .