ฉันแน่ใจว่าคุณได้ย้ายไปแล้วในตอนนี้
บางคำตอบเหล่านี้ให้วิธีแก้ปัญหา สิ่งที่ต้องเกิดขึ้นจริงคือคุณล้างและเผยแพร่โครงการของคุณใหม่เพื่อ "เปิดใช้งาน" URI ใหม่ สิ่งนี้ทำได้โดยคลิกขวาที่เซิร์ฟเวอร์ของคุณ (ในมุมมองเซิร์ฟเวอร์) และเลือกล้าง จากนั้นคุณเริ่มต้น (หรือรีสตาร์ท) คำตอบอื่น ๆ ส่วนใหญ่ที่นี่แนะนำให้คุณทำสิ่งต่าง ๆ ที่ทำให้สำเร็จ
ไฟล์ที่กำลังเปลี่ยนแปลงคือworkspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
คุณกำลังมีเซิร์ฟเวอร์มากกว่าหนึ่งเครื่องในเวิร์กสเปซของคุณซึ่งในกรณีนี้ไฟล์นั้นจะอยู่publishN.dat
ในเส้นทางเดียวกัน
หวังว่านี่จะช่วยใครซักคน
ไม่แน่ใจว่าเป็นมารยาทที่เหมาะสมหรือไม่ - ฉันกำลังแก้ไขคำตอบนี้เพื่อให้ขั้นตอนที่แน่นอนสำหรับ Eclipse Indigo
ในโครงการของคุณคุณสมบัติให้เลือกการตั้งค่าเว็บโครงการ
เปลี่ยนบริบทรากไปยังแอป
เลือกหน้าต่าง> แสดงมุมมอง> เซิร์ฟเวอร์
หยุดเซิร์ฟเวอร์โดยคลิกที่กล่องสี่เหลี่ยมสีแดง (คำแนะนำเครื่องมือ "หยุดเซิร์ฟเวอร์") หรือคลิกบริบทที่รายชื่อเซิร์ฟเวอร์เพื่อเลือก "หยุด"
บนเซิร์ฟเวอร์ที่คุณต้องการใช้ให้คลิกบริบทเพื่อเลือก "ล้าง ... "
คลิกตกลงในกล่องโต้ตอบการยืนยันนี้
ตอนนี้คุณสามารถเรียกใช้แอปด้วย URL "แอพ" ใหม่เช่น:
http://localhost:8080/app/
การทำสิ่งนี้นอก Eclipse บนเซิร์ฟเวอร์ที่ใช้งานจริงของคุณนั้นง่ายกว่า -> เปลี่ยนชื่อไฟล์ war ส่งออกแอป Vaadin ของคุณเป็นไฟล์ WAR ( ไฟล์> ส่งออก> เว็บ> ไฟล์ WAR ) ย้ายไฟล์ WAR ไปยังคอนเทนเนอร์เซิร์ฟเล็ตของเว็บเซิร์ฟเวอร์ของคุณเช่น Tomcat เปลี่ยนชื่อไฟล์ WAR ของคุณในกรณีนี้เพื่อapp.war เมื่อคุณเริ่มต้น servlet container ส่วนใหญ่เช่น Tomcat จะปรับใช้แอพโดยอัตโนมัติซึ่งรวมถึงการขยายไฟล์ war ไปยังโฟลเดอร์ ในกรณีนี้เราจะเห็นโฟลเดอร์ชื่อแอพ คุณควรจะไปดี ทดสอบ URL ของคุณ สำหรับโดเมนเช่น * example.com "นี่จะเป็น:
http://www.example.com/app/
โปรแกรมเมอร์ Vaadin toolkit อาจจำเป็นต้องสร้างชุดเครื่องมือของพวกเขาใหม่หากใช้โปรแกรมเสริมการแสดงผล