2015-03-17 2 views
1

Я пытаюсь перейти от режима Classic к Super dev и увидеть проблему во втором. Проблема в два раза. Во-первых, он пытается использовать сервер кода, чтобы предоставить css-файлы на веб-странице. Вот строки из элемента в результате веб-страницы:GWT Superdevmode промежуточного кода сервера для файлов CSS

<link rel="stylesheet" href="http://127.0.0.1:9876/tdome/../resources/standard.css"> 

Вы можете увидеть, что она обжигающе ссылку через сервер кода, который работает на порту 9876. Теперь, что не будет большой если он будет обслуживать файл. Но это не так. На этой странице отсутствуют стили в этом файле. Этот URL прямо на сервер кода: http://127.0.0.1:9876/resources/standard.css ... дает «ошибку сервера». Eclipse бросает исключение нулевого указателя. Кажется, у изжоги есть файлы, которые не находятся в дереве/tdome. Просто сопел и клевал имена существующих файлов, иногда Eclipse заявляет, что игнорирует запрос. Иногда он говорит, что файл не существует, когда он это делает, а иногда (когда это действительно имеет значение, как здесь), он дает исключение nullPointerException. На WebServer.java:272, fwiw. Так что мне нужно либо получить superdevmode, чтобы оставить эти ссылки в покое, либо заставить его обслуживать файл. Любые идеи? Большое спасибо

ответ

0

Ну, я действительно не нашел способ заставить Super Dev Mode обслуживать файлы, где они есть. Но я понял, где они должны быть вместо того, где они есть. Вероятно, общие знания для всех остальных: создайте «общедоступный» каталог рядом с файлом «your-project.gwt.xml» и поместите их туда. Ссылки на них находятся в этом XML-файле и не нуждаются в какой-либо квалификации - просто имя файла, никакого пути к каталогу. Режим Super Dev будет упаковывать их, обслуживать их и позволять вам.

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