Dự án tôi làm việc ở mức khá cụ thể. Chúng tôi sử dụng GWT với phần phụ trợ SAP. Chúng tôi chạy chế độ Dev bằng cách sử dụng cấu hình sau đây (như các đối số chương trình, tôi chạy dự án trực tiếp sử dụng IntelliJ IDEA)Chế độ Super Dev trên máy chủ từ xa
-noserver -logLevel INFO -startupUrl http://server-url:8000/aaa -whitelist ^http[:][/][/]server-url[.]eu[:]8000/aaa com.company.project.main.Main
Lưu ý, chúng tôi đã không sử dụng một máy chủ cục bộ (-noserver
).
Sau khi tự làm quen với chế độ Super Dev, tôi hiểu rằng nó hoạt động tương tự như Chế độ web GWT, tức là biên dịch JavaScript (thư mục để biên dịch thành có thể được chỉ định) và sau đó chạy máy chủ mã với tập lệnh đó được lưu trữ.
Do các chi tiết cụ thể của dự án, JavaScript được biên dịch được triển khai tới máy chủ từ xa bằng cách sử dụng maven thông qua WebDav. Vì vậy, chỉ cần chỉ định -workDir
làm tham số sẽ không triển khai các tập lệnh trên máy chủ từ xa. Chúng ta cũng không thể chạy (ít nhất là tại thời điểm này) một máy chủ Java trên địa chỉ server-url
.
Chúng tôi có thể sử dụng Chế độ siêu phát trong tình huống này không?
Nhưng tôi nên chạy chế độ Super Dev nào? Shoul tôi chỉ định nó như là '-bindAddress server-url -port 8000'? Nếu tôi làm điều đó tôi nhận được 'java.net.BindException: Không thể gán địa chỉ được yêu cầu' và cảnh báo' không chọn SelectChannelConnector @ server-url: 8000'. – Vic
Câu trả lời là chính xác, có thể. Tuy nhiên, tôi đã phải chạy SuperDevMode với '-bindAddress 0.0.0.0'.Sau đó, tôi mở liên kết được cung cấp 'http: // victor-dell: 9876', nơi tôi có thể kéo dấu trang. Bước tiếp theo là mở «http: // server-url: 8000/aaa' của tôi và sau đó nhấp vào bookmarklet" Dev Mode On ". Tôi cũng có thể chuyển sang 'http: // victor-dell: 9876' sau khi tôi có các bookmarklet đó. – Vic
Nếu không có '-bindAddress' thì bạn có thể chỉ cần truy cập vào máy chủ mã tại' localhost' hoặc '127.0.0.1' và tất cả sẽ hoạt động giống nhau. –