Загружает ли Eclipse сторонние библиотеки GWT в GAE? - PullRequest
4 голосов
/ 23 июня 2010

Один из советов по снижению задержки при холодном запуске вашего приложения - использовать / загружать как можно меньше JAR-файлов.Мне интересно, что я могу сделать, чтобы предотвратить загрузку сторонних библиотек GWT (таких как gwtquery.jar и т. Д.) В GAE?(Как только приложение скомпилировано, они становятся бесполезными, поэтому было бы весьма прискорбно, если бы они приписали задержку.)

Было бы замечательно, если бы была возможность фильтровать определенные файлы, все еще используя плагин Eclipse GWT.

И как я могу определить, загружены они или нет?Вывод на консоль в этом не слишком полезен.

Ответы [ 3 ]

3 голосов
/ 23 июня 2010

Задержка холодного запуска определяется временем, которое требуется для загрузки всех классов, необходимых для обработки запроса.Если вы загружаете файл JAR, но ничто не ссылается на него, он не будет загружен и, следовательно, не повлияет на задержку при холодном запуске.

3 голосов
/ 23 июня 2010

Только те файлы jar в WEB-INF / lib будут загружены в GAE. Вы можете предотвратить загрузку JW-файлов GWT, не помещая их в WEB-INF / lib, а связывая их с внешними ссылками в пути сборки проекта.

0 голосов
/ 23 июня 2010

Если вы используете Maven, вы должны объявить свои зависимости с областью действия provided. Таким образом, они будут присутствовать в пути к классам компиляции, но не будут включены в файл WAR.

...