Fix Pack 4 または Fix Pack 5 へのアップデート後に GraphQL が失敗する

問題

Liferay DXP 7.2 Fix Pack 4またはFix Pack 5にアップデートすると、GraphQLを使用する際に以下のエラーが発生することがあります。

2020-02-25 10:48:50.588 ERROR [http-nio-8080-exec-8][AuthVerifierFilter:62] java.lang.NullPointerException
java.lang.NullPointerException
        at com.liferay.portal.vulcan.internal.graphql.servlet.GraphQLServletExtender$LiferayGraphQLFieldRetriever.getField(GraphQLServletExtender.java:1902)
        at com.liferay.portal.vulcan.internal.graphql.servlet.GraphQLServletExtender._collectObjectFields(GraphQLServletExtender.java:489)
        at com.liferay.portal.vulcan.internal.graphql.servlet.GraphQLServletExtender._createServlet(GraphQLServletExtender.java:935)
        at com.liferay.portal.vulcan.internal.graphql.servlet.GraphQLServletExtender.access$700(GraphQLServletExtender.java:208)
        at com.liferay.portal.vulcan.internal.graphql.servlet.GraphQLServletExtender$7.invoke(GraphQLServletExtender.java:375)
        at com.sun.proxy.$Proxy327.service(Unknown Source)
        at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
        at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)
        at 

環境への配慮

  • Liferay DXP 7.2は、Fix Pack 4またはFix Pack 5のいずれかを使用しています。
  • グラフQL

決議

データエンジン使用されていない場合 次の手順に従ってください。

  1. OSGiバンドルとコンポーネントのブラックリスト化 を使用して、 com.liferay.data.engine.rest.impl バンドルをブラックリスト化します。
  2. Gogoコンソール から
    Liferay Foundation - Liferay Portal Vulcan - Impl バンドルを停止して起動します。

data-engine使用されている場合、LPS-113149を含むhotfixを要求しなければなりません。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています