Как устранить ошибку при включении компонента в Adobe Experience Manager? - PullRequest
1 голос
/ 16 января 2020

Я использую Adobe Experience Manager с Eclipse, я следовал инструкциям, приведенным в этом руководстве https://docs.adobe.com/content/help/en/experience-manager-learn/getting-started-wknd-tutorial-develop/component-basics.html.

Все работало нормально. Однако, если я добавляю компонент hello world, он выдает ошибку:

Ошибка при включении компонента '/ apps / wknd / components / content / helloworld'

Сообщение об ошибке:

org. apache .sling.api.SlingException: не удается получить DefaultSlingScript: ошибки компиляции в org / apache / sling / scripting / sightly / apps / wknd / components / content / helloworld / helloworld_ html. java: строка 52, столбец 2348: com.adobe.aem.guides.wknd.core.models.HelloWorldModel не может быть преобразована в тип

Обработка информации:

Page = / content / wknd / us / en / component-basics Путь к ресурсу = / content / wknd / us / en / component-basics / jcr: content / root / responseivegrid / helloworld_1476106194
Cell = helloworld Путь поиска ячейки = страница | basicpage / root | respivegrid / respivegrid / helloworld
Путь к компоненту = / apps / wknd / components / content / helloworld

Полное исключение

org. apache .sling.api.Slin gException: Невозможно получить DefaultSlingScript: ошибки компиляции в org / apache / sling / scripting / sightly / apps / wknd / components / content / helloworld / helloworld_ html. java: строка 52, столбец 2348: com.adobe.aem. guides.wknd.core.models.HelloWorldModel не может быть преобразован в тип в org. apache .sling.scripting.core.impl.DefaultSlingScript.service (DefaultSlingScript. java: 510) в org. apache .sling .engine.impl.request.RequestData.service (RequestData. java: 552) в орг. apache .sling.engine.impl.filter.SlingComponentFilterChain.render (SlingComponentFilterChain. java: 44) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 82) на com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling (WCMD2 .day.cq.wcm.core.impl.WCMDebugFilter.doFilter (WCMDebugFilter. java: 159) в org. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilter56hain) *. на com.day.cq.wcm.core.impl.WCMComponentFilt er.doFilter (WCMComponentFilter. java: 278) в com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude (WCMComponentFilter. java: 373) в com.day.cq.wcm.core.impl. WCMComponentFilter.doFilter (WCMComponentFilter. java: 190) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.day.cqw. impl.page.PageLockFilter.doFilter (PageLockFilter. java: 91) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.day.cq. personalization.impl.TargetComponentFilter.doFilter (TargetComponentFilter. java: 94) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 1068 или 72). Слинг * .sling.engine.impl.filter.Abstract SlingFilterChain.doFilter (AbstractSlingFilterChain. java: 76) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 78) в com.day.core.cm. impl.warp.TimeWarpFilter.doFilter (TimeWarpFilter. java: 109) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.adobe.q. social.ugcbase.security.impl.SaferSlingPostServlet.doFilter (SaferSlingPostServlet. java: 114) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain) или 10: at. apache .sling. engine.impl.filter. * .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterCC 10): 78 * com.day.cq.dam.core.impl.servlet.ActivityRecordHandler.doFilter (ActivityRecordHandler. java: 141) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain 10 * Аннотация *. : 72) в com.adobe.granite.rest.impl.servlet.ApiResourceFilter.doFilter (ApiResourceFilter. java: 70) в org. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterC. 1094 *: 72) at com.adobe.granite.requests.logging.impl.RequestLoggerImpl.doFilter (RequestLoggerImpl. java: 134) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterCha in.doFilter (AbstractSlingFilterChain. java: 72) в com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter.doFilter (AssetContentDispositionFilter. java: 96) в орг. apache .sling.engine.impl. filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.adobe.granite.csrf.impl.CSRFFilter.doFilter (CSRFFilter. java: 217) в орг. apache .sling.engine.impl. filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl.doFilter (AuthoringUIModeServiceImpl. java: 372). org. org. impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter (RedirectFilter. java: 248) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.aem.professional.core.filters.LoggingFilter.doFilter (LoggingFilter. java: 58) в орг. apache .sling.engine.impl.filter.Ab stractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в орг. apache .sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter (RequestProgressTrackerLogFilter. java: 10715) в орг. impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.adobe.cq.social.commons.cors.CORSAuthenticationFilter.doFilter (CORSAuthenticationFilter. java: 91) в орг. * 11 .18. engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.day.cq.wcm.foundation.forms.FormsHandlingServletHelper.handleFilter (FormsHandlingServletHelper. java 226). wcm.foundation.forms.impl.FormsHandlingServlet.doFilter (FormsHandlingServlet. java: 138) на орг. adobe.granite.optout.impl.OptOutFilter.doFilter (OptOutFilter. java: 76) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (Abstrac tSlingFilterChain. java: 72) на com.day.cq.wcm.foundation.forms.FormsHandlingServletHelper.handleFilter (FormsHandlingServletHelper. java: 226) на com.adobe.cq.wcm.core.components.internal.serv. CoreFormHandlingServlet.doFilter (CoreFormHandlingServlet. java: 126) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.day.c. impl.WCMRequestFilter.doFilter (WCMRequestFilter. java: 90) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.history. impl.HistoryRequestFilter.doFilter (HistoryRequestFilter. java: 122) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в com.adobe.q. mcm.campaign.servlets.CampaignCopyTracker.doFilter (CampaignCopyTracker. java: 100) в org. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 11) на org. * .sling.rewriter.impl.RewriterFilter.doFilter (RewriterFilter. java: 87) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: com, 72). adobe.granite.httpcache.impl.InnerCacheFilter.doFilter (InnerCacheFilter. java: 81) в com.adobe.granite.httpcache.impl.InnerCacheFilter.doFilter (InnerCacheFilter. java: 60) в орг. * 1146. sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в орг. apache .sling.i18n.impl.I18NFilter.doFilter (I18NFilter. java: 131) в орг. * .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в орг. apache .sling.security.impl.ContentDispositionFilter.doFilter (ContentDispositionFilter. java: 152) на 152). apache .sling.engine.impl.filter. AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 72) в орг. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 78) в com.adobel. ResourceResolverHelperImpl.doFilter (ResourceResolverHelperImpl. java: 83) в org. apache .sling.engine.impl.filter.AbstractSlingFilterChain.doFilter (AbstractSlingFilterChain. java: 1161s. 72) или в другом месте. impl.SlingRequestProcessorImpl.doProcessRequest (SlingRequestProcessorImpl. java: 151) в org. apache .sling.engine.impl.SlingMainServlet.service (SlingMainServlet. java: 244) в org .hf. 1165 base.internal.handler.ServletHandler.handle (ServletHandler. java: 123) в орг. apache .felix.http.base.internal.dispatch.InvocationChain.doFilter (InvocationChain. java: 86) на ком. adobe.granite.license.impl.LicenseCheckFilter.doFilter (LicenseCheckFilter. java: 308) в org. apache .felix.http.base.internal.handler.FilterHandler.handle (FilterHandler. java: 142) в орг. apache .felix.http.base.internal.dispatch.InvocationChain.doFilter (InvocationChain. java: 81) в орг. apache .sling.i18n.impl.I18NFilter.doFilter (I18NFilter. java: 131 ) в орг. apache .felix.http.base.internal.handler.FilterHandler.handle (FilterHandler. java: 142) в орг. apache .felix.http.base.internal.dispatch.InvocationChain.doFilter (InvocationChain. java: 81) в орг. apache .sling.featureflags.impl.FeatureManager.doFilter (FeatureManager. java: 116) в орг. apache .felix.http.base.internal.handler .FilterHandler.handle (FilterHandler. java: 142) в орг. apache .felix.http.base.internal.dispatch.InvocationChain.doFilter (InvocationChain. java: 81) в орг. apache .sling .engine.impl.log.RequestLoggerFilter.doFilter (RequestLoggerFilter. java: 72) в org. apache .felix.http.base.internal.handler.FilterHandler.handle (FilterHandler. java: 142) в org . apache .felix.http.base.internal.dispatch.InvocationChain.doFilter (InvocationChain. java: 81) в org. apache .sling.engine.impl.parameters.RequestParameterSupportC onfigurer.doFilter (RequestParameterSupportConfigurer. java: 63) в орг. apache .felix.http.base.internal.handler.FilterHandler.handle (FilterHandler. java: 142) в орг. apache .felix. http.base.internal.dispatch.InvocationChain.doFilter (InvocationChain. java: 81) в org. apache .felix.http.base.internal.dispatch.Dispatcher $ 1.doFilter (Dispatcher. java: 146) в орг. apache .felix.http.base.internal.whiteboard.WhiteboardManager $ 2.doFilter (WhiteboardManager. java: 1002) в орг. apache .sling.security.impl.ReferrerFilter.doFilter (ReferrerFilter. java: 326) в орг. apache .felix.http.base.internal.handler.PreprocessorHandler.handle (PreprocessorHandler. java: 136) в орг. apache .felix.http.base.internal.whiteboard .WhiteboardManager $ 2.doFilter (WhiteboardManager. java: 1008) в орг. apache .felix.http.sslfilter.internal.SslFilter.doFilter (SslFilter. java: 97) в орг. apache .felix.http.base.internal.handler.PreprocessorHandler.handle (PreprocessorHandler. * 1211 : 136) в орг. apache .felix.http.base.internal.whiteboard.WhiteboardManager $ 2.doFilter (WhiteboardManager. java: 1008) в орг. apache .felix.http.base.internal.whiteboard. WhiteboardManager.invokePreprocessors (WhiteboardManager. java: 1012) в орг. apache .felix.http.base.internal.dispatch.Dispatcher.dispatch (Диспетчер. java: 91) в орг. apache .felix. http.base.internal.dispatch.DispatcherServlet.service (DispatcherServlet. java: 49) в javax.servlet.http.HttpServlet.service (HttpServlet. java: 725) в org.eclipse.jetty.letol.erv. дескриптор (ServletHolder. java: 873) в org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler. java: 542) в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (Scoped. 1223). *: 255) at org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler. java: 1701 ) в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler. java: 255) в org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler. java: 1345) в org. eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler. java: 203) в org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler. java: 480) в org.eclipver.jet. session.SessionHandler.doScope (SessionHandler. java: 1668) в org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler. java: 201) в org.eclipse.jetty.server.handler.ContextHandler. doScope (ContextHandler. java: 1247) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler. java: 144) в org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandler. java: 220) в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper. java: 132) в org.eclipse.jetty.server.Server.handle (Сервер. java: 502) в org.eclipse.jetty.server.HttpChannel.handle (HttpChannel. java: 370) в org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection. java: 267) в org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded (AbstractConnection. java: 305) в org .eclipse.jetty.io.FillInterest.fillable (FillInterest. java: 103) в org.eclipse.jetty.io.ChannelEndPoint $ 2.run (ChannelEndPoint. java: 117) в org.eclipse.jetty.util. thread.strategy. thread.strategy. Резьба QueuedThreadPool $ 2.run (QueuedThreadPool. java: 683) в java .base / java .lang.Thread.run (Thread. java: 830) Вызывается: org. apache .sling.scripting.sightly.SightlyException: ошибки компиляции в org / apache / sling / scripting / sightly / apps / wknd / components / content / helloworld / helloworld_ html. java: строка 52, столбец 2348: com.adobe.aem.guides.wknd.core.models.HelloWorldModel не может быть преобразован в тип в org. apache .sling .scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler.compileSource (SlingHTLMasterCompiler. java: 429) в орг. *: 245) в орг. apache .sling.scripting.sightly.impl.engine.SightlyScriptEngine.compile (SightlyScriptEngine. java: 58) в орг. apache .sling.scripting.core.impl.DefaultSlingScript. вызов (DefaultSlingScript. java: 379) в орг. apache .sling.scripting.core.impl.DefaultSlingScript.eval (DefaultSlingScript. java: 184) в орг. apache .sling.scripting.core. impl.DefaultSlingScript.service (DefaultSlingScript. java: 491)

Есть идеи о том, как решить этот тип проблемы или какие-либо другие ссылки на ошибки AEM? Спасибо!

Ответы [ 2 ]

1 голос
/ 16 января 2020

Попробуйте удалить свой пакет в OSGi и установить его снова. Go в основной каталог и выполните эту команду:

mvn -PautoInstallBundle clean install
0 голосов
/ 17 января 2020

Это может произойти по двум причинам. 1) Вы не собрали модуль ядра или ваш основной комплект не собирается должным образом. Используйте команду mvn clean install -PautoInstallBundle для построения только пакета.

2) Вторая причина может заключаться в том, что ваш пакет собирается и развертывается на сервере, но зависимость не разрешается. Проверьте в системной консоли, активен ли пакет. Если он не активен, разверните пакет и проверьте, какая зависимость отсутствует. Как только вы найдете отсутствующую зависимость, установите ее в osgi.

...