Saya yakin Anda sudah pindah sekarang, tapi saya pikir saya akan tetap menjawab.
Beberapa jawaban ini memberikan solusi. Yang sebenarnya harus terjadi adalah Anda membersihkan dan menerbitkan kembali proyek Anda untuk "mengaktifkan" URI baru. Ini dilakukan dengan mengklik kanan server Anda (pada tampilan Server) dan memilih Bersihkan. Kemudian Anda memulai (atau memulai kembali). Sebagian besar jawaban lain di sini menyarankan Anda melakukan hal-hal yang pada dasarnya menyelesaikan ini.
File yang berubah adalah workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
kecuali, yaitu, Anda memiliki lebih dari satu server di ruang kerja Anda dalam hal ini akan berada publishN.dat
di jalur yang sama.
Semoga ini bisa membantu seseorang.
Tidak yakin apakah ini etiket yang tepat atau tidak - saya mengedit jawaban ini untuk memberikan langkah-langkah tepat untuk Eclipse Indigo.
Di Properti proyek Anda , pilih Pengaturan Proyek Web .
Ubah root Konteks ke aplikasi .
Pilih Window> Show View> Server .
Hentikan server dengan mengklik kotak kotak merah ("Hentikan server" tooltip) atau klik konteks pada daftar server untuk memilih "Stop".
Di server yang ingin Anda gunakan, klik konteks untuk memilih "Bersihkan ...".
Klik OK di kotak dialog konfirmasi ini.
Sekarang Anda dapat menjalankan aplikasi Anda dengan URL "aplikasi" baru seperti:
http://localhost:8080/app/
Melakukan ini di luar Eclipse, di server produksi Anda, bahkan lebih mudah -> Ganti nama file perang. Ekspor aplikasi Vaadin Anda sebagai file WAR ( File> Ekspor> Web> file WAR ). Pindahkan file PERANG ke wadah servlet server web Anda seperti Tomcat. Ganti nama file WAR Anda, dalam hal ini ke app.war . Ketika Anda memulai wadah servlet, sebagian besar seperti Tomcat akan secara otomatis menyebarkan aplikasi, yang mencakup memperluas file perang ke folder. Dalam hal ini, kita akan melihat folder bernama aplikasi . Anda harus baik untuk pergi. Uji URL Anda. Untuk domain seperti * example.com "ini akan menjadi:
http://www.example.com/app/
Pemrogram toolkit Vaadin mungkin perlu membangun kembali widget mereka jika menggunakan pengaya visual.
workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
adalah file biner, saya tidak mengerti mengapa Anda menyebutkannya di sana, itu memberi kesan itu solusi untuk masalahSetelah mengubah root konteks di properti proyek Anda harus menghapus aplikasi web Anda dari Tomcat (menggunakan Tambah dan Hapus ... pada menu konteks server), gunakan kembali, kemudian tambahkan kembali aplikasi Anda dan gunakan kembali. Ini berhasil untuk saya.
Jika Anda dikejutkan, Anda memiliki pilihan lain: pilih server Tomcat pada tampilan Server. Mengklik dua kali pada server itu (atau memilih Buka di menu konteks) membawa editor multi halaman di mana ada halaman Modul. Di sini Anda dapat mengubah konteks root modul Anda (disebut Path pada halaman ini).
sumber
Jika Anda menjalankan Tomcat dari Eclipse, itu tidak menggunakan konfigurasi dari instalasi Tomcat Anda yang sebenarnya. Ini menggunakan konfigurasi Tomcat yang dibuat dan disimpan di bawah proyek "Server". Jika Anda melihat ruang kerja Eclipse Anda, Anda akan melihat proyek yang disebut "Server". Perluas proyek "Server" itu dan Anda akan menemukan server.xml. Buka file ini dan gulir ke bawah, dan Anda akan melihat sesuatu seperti ini: -
Di sini, Anda bisa mengubah jalur konteks proyek Anda ke sesuatu yang lain.
Semoga ini membantu.
sumber
Saya mencoba solusi yang disarankan oleh Russ Bateman Here in the post
http://localhost:8080/Myapp
untukhttp://localhost:8080/somepath/Myapp
Tapi Didnt bekerja untuk saya karena saya perlu memiliki file * .war yang dapat menampung konfigurasi dan bukan contoh individual server pada mesin lokal saya.
Referensi
Untuk melakukan itu saya perlu jboss-web.xml ditempatkan di WEB-INF
sumber
Menetapkan path ke nothing dalam dialog edit modul web Eclipse memungkinkan saya untuk mengakses proyek tanpa komponen path di URL (yaitu ROOT)
Anda dapat mencapai dialog edit modul web dengan menekan F3 jika Anda memilih Tomcat dalam tampilan "Server" atau dengan mengklik dua kali.
Beberapa tangkapan layar:
sumber
/
meskipun diperlukan.Apache tomcat menyimpan jalur konteks proyek di jalur server.xml. Untuk setiap proyek web di Eclipse, ada tag dari sana Anda dapat mengubahnya.
Misalkan, ada dua atau tiga proyek yang digunakan di server. Untuk setiap satu jalur konteks disimpan di. Tag ini terletak di file server.xml di dalam Server yang dibuat di eclipse.
Saya punya satu proyek di sana pada konteks root path di server adalah:
Jalur ini mewakili jalur konteks aplikasi web Anda. Dengan mengubah jalur ini, jalur konteks aplikasi web Anda akan berubah.
sumber
Saya tahu jawabannya sudah diterima. Tapi, kalau-kalau ada orang yang menggunakan Maven ingin mencapai hal yang sama, cukup atur finalName di maven build ke nama apa pun yang Anda ingin berikan dan lakukan proyek pembaruan maven ->
sumber
Jika proyek ini adalah pakar, ubah "finalName" di pom.xml dan Perbarui Proyek sebagai Maven. Ini bekerja untuk saya.
sumber
Di Glassfish Anda juga harus mengubah file WEB-INF / glassfish-web.xml
Jadi ketika Anda mengklik "Jalankan sebagai> Jalankan di server" itu akan terbuka dengan benar.
sumber
Saya hanya ingin menambahkan bahwa jika Anda tidak ingin nama aplikasi Anda dalam konteks root sama sekali, Anda dan cukup masukkan "/" (tanpa tanda kutip, hanya garis miring) di Eclipse -> Pengaturan Proyek Web -> Entri Root Konteks
Itu akan menyebarkan webapp ke hanya http: // localhost: 8080 /
Tentu saja, ini akan menyebabkan masalah dengan aplikasi web lain yang Anda coba jalankan di server, jadi lakukan itu.
Butuh saya selamanya untuk menyatukan itu ... jadi meskipun pos ini sudah berusia 8 tahun, semoga ini masih membantu seseorang!
sumber
Dalam proyek java, buka folder .settings. di sana cari file bernama "org.eclipse.wst.common.component". Ubah tag <wb-module deploy-name = "NEW_NAME">.
Anda juga mungkin ingin mengubah root konteks di properti proyek
sumber
Jika menggunakan gerhana untuk menggunakan aplikasi Anda. Kita bisa menggunakan plugin pakar ini
sekarang buka folder root proyek Anda dan buka cmd prompt di lokasi itu ketik perintah ini:
mvn eclipse: eclipse -Dwtpversion = 2.0
Anda mungkin perlu memulai ulang gerhana, atau di server hapus server dan buat lagi untuk melihat pengaruhnya. Saya ingin tahu latihan ini masuk akal dalam kehidupan nyata tetapi berhasil.
sumber
Jika menggunakan aplikasi java maven ee 7/8 perusahaan, perlu mengedit pom.xml proyek EAR
sumber