GWT Superdevmode вставляет кодовый сервер для файлов CSS

Я пытаюсь перейти из режима Classic в режим Super dev и вижу проблему в последнем. Проблема двоякая. Во-первых, он пытается использовать кодовый сервер для передачи файлов 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 оставить эти ссылки в покое, либо заставить его обслуживать файл. Любые идеи? Большое спасибо-


person rdgWarren    schedule 17.03.2015    source источник


Ответы (1)


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

person rdgWarren    schedule 19.03.2015