Tôi chắc chắn bạn đã chuyển đến bây giờ, nhưng tôi nghĩ dù sao tôi cũng sẽ trả lời.
Một số câu trả lời cho cách giải quyết. Điều thực sự phải xảy ra là bạn dọn dẹp và xuất bản lại dự án của mình để "kích hoạt" URI mới. Điều này được thực hiện bằng cách nhấp chuột phải vào máy chủ của bạn (trong chế độ xem Máy chủ) và chọn Clean. Sau đó, bạn bắt đầu (hoặc khởi động lại nó). Hầu hết các câu trả lời khác ở đây đề nghị bạn làm những việc có hiệu lực thực hiện điều này.
Tệp đang thay đổi là workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
trừ khi, nghĩa là bạn đã có nhiều hơn một máy chủ trong không gian làm việc của mình, trong trường hợp đó, nó sẽ nằm publishN.dat
trên cùng một đường dẫn.
Hy vọng điều này sẽ giúp ai đó.
Không chắc đây có phải là nghi thức đúng hay không - Tôi đang chỉnh sửa câu trả lời này để đưa ra các bước chính xác cho Indigo Eclipse.
Trong Thuộc tính dự án của bạn , chọn Cài đặt Dự án Web .
Thay đổi gốc ngữ cảnh thành ứng dụng .
Chọn Cửa sổ> Hiển thị Chế độ xem> Máy chủ .
Dừng máy chủ bằng cách nhấp vào ô vuông màu đỏ (công cụ "Dừng máy chủ") hoặc nhấp vào ngữ cảnh trên danh sách máy chủ để chọn "Dừng".
Trên máy chủ bạn muốn sử dụng, nhấp vào ngữ cảnh để chọn "Làm sạch".
Nhấn OK trong hộp thoại xác nhận này.
Bây giờ bạn có thể chạy ứng dụng của mình với URL "ứng dụng" mới, chẳng hạn như:
http://localhost:8080/app/
Làm điều này bên ngoài Eclipse, trên máy chủ sản xuất của bạn, thậm chí còn dễ dàng hơn -> Đổi tên tệp chiến tranh. Xuất ứng dụng Vaadin của bạn dưới dạng tệp WAR ( Tệp> Xuất> Web> tệp WAR ). Di chuyển tệp WAR vào thùng chứa servlet của máy chủ web của bạn như Tomcat. Đổi tên tệp WAR của bạn, trong trường hợp này thành app.war . Khi bạn khởi động thùng chứa servlet, hầu hết như Tomcat sẽ tự động triển khai ứng dụng, bao gồm mở rộng tệp tin chiến tranh vào một thư mục. Trong trường hợp này, chúng ta sẽ thấy một thư mục có tên ứng dụng . Bạn sẽ được tốt để đi. Kiểm tra URL của bạn. Đối với một tên miền như * example.com ", đây sẽ là:
http://www.example.com/app/
Các lập trình viên bộ công cụ Vaadin có thể cần phải xây dựng lại bộ widget của họ nếu sử dụng các tiện ích trực quan.