моя служба приложений не может запускать или отвечать даже на запросы разогрева, так как время, затраченное Джерси для сканирования библиотек, является чрезмерным.Время загрузки Tweed по сравнению с AppEngine
Я создал приложение и закодировал все пути Ресурсов для трикотажа.
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.livily.rest.JerseyApplication</param-value>
</init-param>
Джерси Приложение имеет все классы
public Set<Class<?>> getClasses()
{
Set<Class<?>> s = new HashSet<Class<?>>();
s.add(com.livily.rest.visitor.UserRatingUtil.class);
}
Однако, трикотаж сканирования для многих поставщиков
Mar 8, 2013 3:39:40 PM com.sun.jersey.core.spi.component.ProviderServices getServiceClasses
CONFIG: Provider found: class com.sun.jersey.server.impl.model.parameter.multivalued.StringReaderProviders$StringConstructor
Он делает это около 50-100 раз, а затем
Mar 8, 2013 3:39:41 PM com.sun.jersey.server.impl.modelapi.annotation.IntrospectionModeller createResource
FINEST: A new abstract resource created by IntrospectionModeler: AbstractResource("/current-status", - CurrentStatus: 1 constructors, 0 fields, 0 setter methods, 1 res methods, 0 subres methods, 0 subres locators)
для каждого на e
Общее время составляет около 4-10 секунд, а appengine не нравится, так как он рассчитывает быстро завершить загрузку; в противном случае он начнет давать странные 500 ошибок (даже для статических файлов).
Я в тупике; любая помощь будет оценена.
Не ответ, но у меня были аналогичные проблемы времени загрузки с джерси, и я переехал в RestExpress (https://github.com/RestExpress/RestExpress), который не имеет никакого веса J2EE. – Will
Cloudpre - это недействительный комментарий – Will
Lipis - я переехал отдохнуть и, к моему удивлению, он был на самом деле медленнее во время загрузки. Я все еще получаю исключения по крайним срокам. Каков наилучший способ выяснить, что занимает много времени запуска? Я изменил уровень регистрации на всех и нашел много результатов. Это лучший способ? – cloudpre