2017-12-28 13 views
0

Broadleaf 5.2.1-GA Edition [ライセンス]を使用して、管理サイトからカテゴリーを追加できました。 サイトモジュールでエラーが発生しました。BroadLeaf管理サイト経由でカテゴリを追加しましたが、サイトで見ることができません

Able to add the category via Admin Site, but error has occurred on Site the site module

enter image description here

エラーは、サイトのアプリケーションで発生しました。エラーの

原因

2017年12月28日18:45:00.638 ERROR 2804 --- [NIO-8443-EXEC-2] org.thymeleaf.TemplateEngine: [THYMELEAF] [ https-jsse-nio-8443-exec-2]例外処理テンプレート "カタログ/カテゴリ":テンプレート解析中にエラーが発生しました (テンプレート: "クラスパスリソース [themes/default-theme/templates/catalog/category。 html] ")

org.thymeleaf.exceptions.TemplateInputException:エラーが発生しました(AbstractMarkupTemplateParser.java:241) (テンプレート: "クラスパスリソース [テーマ/デフォルトテーマ/テンプレート/カタログ/ category.html]") org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666)org.thymeleaf.TemplateEngine.processで でorg.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) (TemplateEngineで.java:1098)at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)at org.thymeleaf.spring4.view.ThymeleafView.renderFragment(ThymeleafView.java:353) at org.thymeleaf.spring4.view.ThymeleafView.render(ThymeleafView.java:191) でorg.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) org.springframework.web.servletで org.springframework.web.servlet.DispatcherServlet.doServiceで.DispatcherServlet.processDispatchResult org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)で(DispatcherServlet.java:1041) (DispatcherServlet.java :901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServle (org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) org.apache.catalina.core.ApplicationFilterChain.doFilterで でjavax.servlet.http.HttpServlet.service(HttpServlet.java:742) (ApplicationFilterChain.java:166) でorg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193で) と(ApplicationFilterChain.java:166) at com。broadleafcommerce.advancedoffer.site.web.filter.OfferCodeResolutionFilter.doFilterInternalUnlessIgnored org.springframeworkで org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) で(OfferCodeResolutionFilter.java:63) 。 org.apache.catalina.core.ApplicationFilterChain.doFilterでweb.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) でorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ( ApplicationFilterChain.java:166) at org.broadleafcommerce.common.web.filter.TranslationFilter.doFilterUnlessIgnored(TranslationFilter.j AVA:53) でorg.broadleafcommerce.common.web.filter.AbstractIgnorableFilter.doFilter(AbstractIgnorableFilter.java:60) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) でで org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) でorg.broadleafcommerce.core.web.geolocation.GeolocationFilter.doFilterInternalUnlessIgnored(GeolocationFilter.java:48) org.broadleafcommerce.commonで.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) at org.springframework.web.filter org.apache.catalina.core.ApplicationFilterChain.doFilterで.OncePerRequestFilter.doFilter org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で(OncePerRequestFilter.java:107) (ApplicationFilterChain.java :166) でorg.broadleafcommerce.cms.web.URLHandlerFilter.doFilterInternalUnlessIgnored(URLHandlerFilter.java:101) でorg.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) でorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org。 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) org.broadleafcommerce.core.web.orderで でapache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 。 security.CartStateFilter.doFilterInternalUnlessIgnored com.broadleafcommerce.enterprise.workflow.site.webで org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) で(CartStateFilter.java:91) 。 () com.broadleafcommerce.pricelistで org.apache.catalina.core.ApplicationFilterChain.internalDoFilter org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で(ApplicationFilterChain.java:193) で org.springframework.web.filter.OncePerRequestFilter.doFilterで.web.PriceListRequestFilter.doFilterInternalUnlessIgnored org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58)で(PriceListRequestFilter.java:59) (OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain。 com.broadleafcommerce.account.site.web.AccountRequestFilter.doFilterInternalUnlessIgnored(AccountRequestFilter.javaでinternalDoFilter org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で(ApplicationFilterChain.java:193) 。 63) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) でorg.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) においてにおけるORGプロパティ。 org.broadleafcommerceでorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) でorg.broadleafcommerce.profile.web.site.security.CustomerStateFilter.doFilterInternalUnlessIgnored(CustomerStateFilter.java:60) 。 common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal org.apache.catalina.core.ApplicationFilterChainで org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)で(AbstractIgnorableOncePerRequestFilter.java:58) 。 internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) でorg.broadleafcommerce.core.web.device.BroadleafDeviceResolverRequestFilter.doFilterInternal(BroadleafDeviceResolverRequestFilter.java:67) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.apacheで で で.catalina.core.ApplicationFilterChain.internalDoFilter org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で(ApplicationFilterChain.java:193) org.broadleafcommerce.common.web.BroadleafRequestFilter.doFilterInternalUnlessIgnored (BroadleafRequestFilter.java:110) at org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilte : org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javaでr.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) でorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 193) で org.apache.catalina.core.ApplicationFilterChain.doFilter org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:59で(ApplicationFilterChain.java:166) ) におけるORGプロパティ。 org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:317) org.springframework.security.web.access.intercept.FilterSecurityInterceptorで でilterChain.doFilter(ApplicationFilterChain.java:166) 。起動 org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilterで org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)で(FilterSecurityInterceptor.java:127) ( FilterChainProxy.java:331) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter。Javaの:114) org.springframework.security.web.session.SessionManagementFilter.doFilterで org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) (SessionManagementFilter.java:137)で org.broadleafcommerce.profile.web.site.security.SessionFixationProtectionFilter.doFilter(SessionFixationProtectionFilter.java:105)で org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) で で org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security org.springframework.security.web.servletapiで org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) で.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilterで org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) で.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) (RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.j AVA:331) でorg.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)で でorg.broadleafcommerce.common.security.handler.SecurityFilter.doFilter(SecurityFilter.java:107) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) で 組織で.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web。 org.springframework.web.filter.OncePerRequestFilter.doFilterでFilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) でorg.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64) ( OncePerRequestFilter.java:107) でorg.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.javaで: 105) at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) at におけるorg.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)で(WebAsyncManagerIntegrationFilter.java:56) ORG .springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) でorg.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157) org.springframeworkで.FireterChainProxy.doFilterInternal(FilterChainProxy.FilterChainProxy.java:331)。 を に設定します。Javaの: で214) でorg.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) 組織で org.apache.catalina.core.ApplicationFilterChainで.springframework.web.filter.DelegatingFilterProxy.doFilter org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で(DelegatingFilterProxy.java:262) .doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) でorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) でorg.apache.catalinaで org.springframework.web.filter.OncePerRequestFilter.doFilterでorg.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105) で.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) (OncePerRequestFilter .java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) でorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) でorg.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) org.springframework.webで org.apache.catalina.core.ApplicationFilterChain.doFilterで.filter.OncePerRequestFilter.doFilter org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で(OncePerRequestFilter.java:107) (ApplicationFilterChain .java:166) at org.broadleafcommerce.common.web.BroadleafRequestFilter.doFilterInternalUnlessIgnored(BroadleafRequestFilter.java:110) org.apacheでorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)で org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) で10 org.broadleafcommerce.site.common.web.filterで.catalina.core.ApplicationFilterChain.internalDoFilter org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で(ApplicationFilterChain.java:193) .EstablishSessionFilter.doFilterUnlessIgnored(EstablishSessionFilter.java:45) at org.broadleafcommerce.common.web.filter.AbstractIgnorableFilter.doFilter(Abst ractIgnorableFilter.java:60) でorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) でで org.broadleafcommerce.common.web.BroadleafRequestFilter.doFilterInternalUnlessIgnored(BroadleafRequestFilter.java:82) でorg.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter.doFilterInternal(AbstractIgnorableOncePerRequestFilter.java:58) org.springframework.webで.Filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina。 org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternalでorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ( でcore.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) OpenEntityManagerInViewFilter.java:178) でorg.broadleafcommerce.common.web.filter.IgnorableOpenEntityManagerInViewFilter.doFilterInternal(IgnorableOpenEntityManagerInViewFilter.java:54) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)で at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) でorg.broadleafcommerce.common.web.filter.SecurityBasedIgnoreFilter.doFilter(SecurityBasedIgnoreFilter.java:77) org.apache.catalinaで.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) でorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilterで.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) でorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) org.springframework.web.filterで org.apache.catalina.core.ApplicationFilterChain.internalDoFilterで.CharacterEncodingFilter.doFilterInternal org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)で(CharacterEncodingFilter.java:197) (ApplicationFilterChain.java :193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.coreで0 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) でorg.apache.catalina.core.StandardContextValve .__呼び出し(StandardContextValve.java:96) .StandardContextValve.invoke(StandardContextValve.java) でorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140で) でorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)で org.apache.coyoteでorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) でorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) で org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRunで org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:868) で.AbstractProcessorLight.process(AbstractProcessorLight.java:66) (NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor。javaので org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) でjava.util.concurrent.ThreadPoolExecutor $ Worker.run(不明なソース) でrunWorker(不明なソース) .lang.Thread.run(Unknown Source)原因: org.attoparser.ParseException:例外SpringELを評価中 式:#seo.getCategoryTitlePattern(テンプレート: "カタログ/カテゴリ" - 4行目、16行目) org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseでorg.attoparser.MarkupParser.parse(MarkupParser.java:257)(AbstractMarkupTemplateParser.javaで org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393)において: 230) ... 169共通fラウンドが省略された原因: org.thymeleaf.exceptions.TemplateProcessingException:例外 SpringEL式を評価中: "#seo.getCategoryTitlePattern()" (テンプレート: "カタログ/カテゴリ" - ライン4、カラム16): org.thymeleaf。 spring4.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:290) でorg.thymeleaf.standard.expression.VariableExpression.executeVariableExpression(VariableExpression.java:165) org.thymeleaf.standard.expression.SimpleExpression.executeSimpleで( SimpleExpression.java:66) at org.thymeleaf.standard.expression.Expression.execute(Expression.java:109) at org.th ymeleaf.standard.expression.Expression.execute org.thymeleaf.standard.expression.StandardExpressionParserで org.thymeleaf.standard.expression.StandardExpressionPreprocessor.preprocess(StandardExpressionPreprocessor.java:91)で(Expression.java:138) 。 parseExpression org.thymeleaf.standard.expression.StandardExpressionParser.parseExpressionでorg.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:62)で(StandardExpressionParser.java:120) (StandardExpressionParser.java:44) at org.thymeleaf.standard.processor.StandardUtextTagProcessor.doProcess(StandardUtextTagProcessor.java:71) at org.thymeleaf.util.ProcessorConfigurationUtilsでorg.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)で(AbstractAttributeTagProcessor.java:74) $ ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) でorg.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) でorg.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) org.thymeleaf.engine.Model.process(Model.java:282)at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTe org.thymeleaf.engineでorg.thymeleaf.engine.Model.processで org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) (Model.java:282)でmplateHandler.java:1587) でorg.thymeleaf.engine.Model.processで.ProcessorTemplateHandler.handleOpenElement org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)で(ProcessorTemplateHandler.java:1587) (Model.java:282) でorg.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) でorg.thymeleaf.engine.Model.process(Model.java:290)org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler。Javaの:1640) でorg.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleCloseElementEnd(TemplateHandlerAdapterMarkupHandler.java:388) でorg.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler $ InlineMarkupAdapterPreProcessorHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:322) で 組織 org.attoparser.HtmlElement.handleCloseElementEndで.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleCloseElementEnd org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:164)で(OutputExpressionInlinePreProcessorHandler.java:220) (HtmlEl ement.java:169) でorg.attoparser.HtmlMarkupHandler.handleCloseElementEnd(HtmlMarkupHandler.java:412) でorg.attoparser.MarkupEventProcessorHandler.handleCloseElementEnd(MarkupEventProcessorHandler.java:473) org.attoparser.ParsingElementMarkupUtil.parseCloseElementで org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301)でorg.attoparser.MarkupParser.parseBuffer(MarkupParser.java:725)で(ParsingElementMarkupUtil.java:201) ...によって引き起こさ省略 171の共通フレーム: org.springframework.expression.spel.SpelEvaluationException:EL1004E: メソッド呼び出し:メソッドgetCategoryTitlePattern()が見つかりませんでした org.springframework.expression.spel.ast.MethodReferenceで0 org.broadleafcommerce.core.web.expression.SeoVariableExpression org.springframework.expression.spel.ast.MethodReference.findAccessorForMethod(MethodReference.java:211)におけるタイプ .getValueInternal(MethodReference.java:125) で org.springframework.expression.spel.ast.MethodReference.access org.springframework.expression.spel.ast.MethodReference $ MethodValueRefで$ 000(MethodReference.java:49) 。 getValue(MethodReference.java:347) at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:88) at org.springframew org.thymeleaf.spring4でork.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:120) でorg.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:324) 。 expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:263) は... 205の一般的なフレームは、バグが可変の表現方法、#seo.getCategoryTitlePattern()は、もはや存在しないことがあるように見えます

+0

エラーカテゴリの作成時またはカテゴリビューでのみ発生しますか? – bpedroso

+0

カテゴリの作成は正常でしたが、カテゴリビューでエラーが発生しました。詳細が必要な場合はお知らせください。 – Anupam

答えて

0

を省略しました。 SeoVariableExpressionを見る場合、適切な方法は#seo.getMetaProperties(category).get('title')を使用することです。より良いオプションは、ページの任意のメタプロパティをレンダリングするために、一般的なseoMetaProperties.htmlテンプレートでこのような何かを行うには、次のようになります。

<th:block th:each="metaProperty : ${metaProperties}" th:with="key=${metaProperty.key}, value=${metaProperty.value}"> 
    <th:block th:if="${value != null}"> 
     <title th:if="${key == 'title'} and ${#strings.contains(value,'#seoElement')}" th:utext="${__${value}__}"></title> 
     <title th:if="${key == 'title'} and not ${#strings.contains(value,'#seoElement')}" th:utext="${value}"></title> 

     <link th:if="${key == 'canonicalUrl'}" rel="canonical" th:attr="href=${value}"/> 

     <meta th:if="${key == 'metaDescription'} and ${#strings.contains(value,'#seoElement')}" name="description" th:attr="content=${__${value}__}"/> 
     <meta th:if="${key == 'metaDescription'} and not ${#strings.contains(value,'#seoElement')}" name="description" th:attr="content=${value}"/> 

     <th:block th:if="${#strings.startsWith(key, 'og:')}"> 
      <meta th:if="${#strings.contains(value,'#seoElement')}" th:attr="property=${key}, content=${__${value}__}"/> 
      <meta th:unless="${#strings.contains(value,'#seoElement')}" th:attr="property=${key}, content=${value}"/> 
     </th:block> 

     <th:block th:if="${#strings.startsWith(key, 'twitter:')}"> 
      <meta th:if="${#strings.contains(value,'#seoElement')}" th:attr="name=${key}, content=${__${value}__}"/> 
      <meta th:unless="${#strings.contains(value,'#seoElement')}" th:attr="name=${key}, content=${value}"/> 
     </th:block> 
    </th:block> 
</th:block> 

これがそうのようなあなたのcategory.htmlファイルに含めることができます。

<th:block th:include="seo/partials/seoMetaProperties" th:with="metaProperties=${#seo.getMetaProperties(category)}" /> 
関連する問題