Çalıştığım proje oldukça belirgindir. GWT'yi SAP arka uç ile kullanıyoruz. Aşağıdaki yapılandırmayı kullanarak Dev Modu çalıştırmak (program argüman olarak; Projeyi çalıştırın doğrudan IntelliJ IDEA kullanarak)Uzak sunucuda Süper Dev Modu
-noserver -logLevel INFO -startupUrl http://server-url:8000/aaa -whitelist ^http[:][/][/]server-url[.]eu[:]8000/aaa com.company.project.main.Main
Not yerel bir sunucu (-noserver
) kullanmıyordu.
Kendimi Süper Dev Modu ile tanıştıktan sonra, GWT Web Modu'na benzediğini anladım, yani JavaScript'i (derlenecek klasör, belirtilebilir) derler ve daha sonra kod sunucusunu barındırılan bu betikle çalıştırır.
Projenin özellikleri nedeniyle derlenen JavaScript, WebDav yoluyla maven kullanılarak uzak sunucuya dağıtılır. Dolayısıyla, -workDir
parametresini bir parametre olarak belirtmek, komut dosyalarını uzak sunucuda dağıtmayacaktır. server-url
adresindeki bir Java sunucusunu (en azından şu anda) çalıştıramaz da.
Bu durumda Süper Dev Modu'nu kullanabilir miyiz? Şimdilik
Ama Süper Dev Modu çalışması gereken parametrelerin hangi? Ben -bindAddress server-url -port 8000' olarak belirtin? Bunu yaparsam java.net.BindException: İstenen adres atanamaz 've bir uyarı' SelectChannelConnector @ server-url: 8000' başarısız oldu. – Vic
Cevap doğru, mümkün. Ancak SuperDevMode'u -bindAddress 0.0.0.0' ile çalıştırmak zorunda kaldım.Ardından, bookmarkletleri sürükleyebileceğim "http: // victor-dell: 9876" linkini açtım. Bir sonraki adım, 'http: // server-url: 8000/aaa'mı açmak ve daha sonra“ Dev Mode On ”(Yer İşareti Modu) bookmarklet'ini açmaktı. Ayrıca bu yer işaretlerini aldığımda http: // victor-dell: 9876’a geçebilirim. – Vic
'-bindAddress' olmadan,' localhost' veya '127.0.0.1' kodlayıcılarına kolayca erişebilir ve hepsi aynı şekilde çalışmalıdır. –