問題
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
Environment
- 修正パック 4 または修正パック 5 を適用した Liferay DXP 7.2
- GraphQL
解決策
データ エンジン が 未使用 の場合、次の手順に従います。
-
ブラックリスト OSGi バンドルとコンポーネント をブラックリスト
com.liferay.data.engine.rest.implバンドルに使用します。 -
Gogo コンソールから、
Liferay Foundation - Liferay Portal Vulcan - Implバンドルを 停止して開始します。
data-engineが使用されている場合、LPS-113149を含むhotfixを要求しなければなりません。