2014-11-28 2 views
0

Я пытаюсь запустить проект, созданный с помощью GWT. В IntelliJ Idea я создал настройки выполнения конфигурации GWT типа с на следующие:GWT не работает в режиме разработки

  • Dev параметра режима:

    -noserver -bindAddress 127.0.0.1 -codeServerPort 9997 -war D: \ Projects \ greensoft \ ствол \ из \ артефакты \ sd_extern_war_exploded

  • сервер: По умолчанию

При запуске она печатает:

Connected to the target VM, address: '127.0.0.1:60552', transport: 'socket' 
Nov 28, 2014 12:45:31 PM java.util.prefs.WindowsPreferences <init> 
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. 
Dev Mode initialized. Startup URLs: 
http://127.0.0.1:8888/chestionar.html?gwt.codesvr=127.0.0.1:9997 
http://127.0.0.1:8888/index.html?gwt.codesvr=127.0.0.1:9997 

Но когда я запустить сервер, этот URL не работает:

http://localhost:8080/sd-extern/chestionar.html?gwt.codesvr=127.0.0.1:9997 

Оповещение появляется с ошибкой:

Plugin failed to connect to Development Mode server at 127.0.0.1:9997 

Любые идеи?

Thank you, Tekin.

+0

Похоже, что вы используете внешний сервер. вы пробовали: http://127.0.0.1:8888/chestionar.html?gwt.codesvr=127.0.0.1:9997? Это работает? –

+0

Нет, нет. Любая идея, почему эта ссылка появляется на консоли при запуске конфигурации GWT? –

+0

@TekinOmer Либо вы на самом деле не работаете в режиме '-noserver', либо просто нужно передать' -startupUrl http: // localhost: 8080/sd-extern/chestionar.html', чтобы он выводил тот же URL-адрес, что и вы открываете в своем браузере (и вы можете просто попросить GWT DevMode открыть его) –

ответ

0

Вы также должны увидеть ссылку на https://code.google.com/p/google-web-toolkit/wiki/TroubleshootingOOPHM

Может быть, просто попробуйте использовать http://127.0.0.1:8080 вместо http://localhost:8080.

+0

Значок красный, и когда я нажимаю на него, он говорит: «Серверу веб-сайтов и кодов (127.0.0.1/127.0.0.1) разрешено использовать плагин». Использование 127.0.0.1 вместо localhost также не работает. –

+0

Затем, возможно, выполните двойной контроль настроек брандмауэра; возможно, Windows блокирует соединения на порте 9997. –

0

Возможно, вы не добавили веб-фасет для своего модуля IntelliJ. Вы можете увидеть его на вкладке «Модули» в диалоговом окне «Структура проекта». Модуль должен иметь под ним грань GWT и фасет.

0

Благодарим за ответы. Я, наконец, нашел проблему: приложение использует другое приложение, которое также имеет грант GWT (который я не создавал в Idea). Я не думал упоминать тот факт, что было несколько модулей, поэтому я думаю, что ошибка моя :)

Смежные вопросы