Şimdiye kadar devam ettiğine eminim, ama yine de cevap vereceğimi düşündüm.
Bu yanıtların bazıları geçici çözümler vermektedir. Aslında olması gereken, yeni URI'yi "etkinleştirmek" için projenizi temizleyip yeniden yayınlamanızdır. Bu, sunucunuzu sağ tıklayıp (Sunucular görünümünde) ve Temizle'yi seçerek yapılır. Sonra başlatırsınız (veya yeniden başlatırsınız). Buradaki diğer cevapların çoğu, bunu gerçekleştiren şeyleri yapmanızı önerir.
Değişen dosya, workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
çalışma alanınızda birden fazla sunucunuz olmadığı sürece, bu durumda publishN.dat
aynı yolda olacaktır.
Umarım bu birine yardımcı olur.
Bunun uygun görgü kuralları olup olmadığından emin değilim - Eclipse Indigo için kesin adımlar vermek için bu cevabı düzenliyorum.
Projenizin Özellikler bölümünde Web Projesi Ayarları'nı seçin .
Değişim Bağlam kökü için app .
Seç Pencere> Show Görünüm> Sunucular .
Kırmızı kare kutusunu ("Sunucuyu durdur" araç ipucu) tıklatarak veya "Durdur" u seçmek için sunucu listesine bağlam tıklatarak sunucuyu durdurun.
Kullanmak istediğiniz sunucuda, bağlamı tıklatarak "Temizle…" seçeneğini seçin.
Bu onay iletişim kutusunda Tamam'ı tıklayın.
Artık uygulamanızı aşağıdaki gibi yeni "uygulama" URL'si ile çalıştırabilirsiniz:
http://localhost:8080/app/
Üretim sunucunuzda Eclipse dışında bunu yapmak daha da kolay -> Savaş dosyasını yeniden adlandırın. Vaadin uygulamanızı WAR dosyası olarak dışa aktarın ( Dosya> Dışa Aktar> Web> WAR dosyası ). WAR dosyasını web sunucunuzun Tomcat gibi sunucu uygulaması kabına taşıyın. WAR dosyanızı, bu durumda app.war olarak yeniden adlandırın . Sunucu uygulaması kapsayıcısını başlattığınızda, Tomcat gibi çoğu, savaş dosyasını bir klasöre genişletmeyi içeren uygulamayı otomatik olarak dağıtır. Bu durumda, app adında bir klasör görmeliyiz . Gitmek için iyi olmalısın. URL'nizi test edin. * Example.com "gibi bir alan adı için:
http://www.example.com/app/
Görsel eklentiler kullanılıyorsa Vaadin araç seti programcılarının widget setlerini yeniden oluşturmaları gerekebilir.