Can';不要在AEM中使用GraphQL
我在AEM中将GraphQL添加到包中,这导致包启动失败Can';不要在AEM中使用GraphQL,graphql,aem,Graphql,Aem,我在AEM中将GraphQL添加到包中,这导致包启动失败 我有一个捆绑项目,它在AEM中运行良好。Bundle start命令:mvn clean install-PautoInstallBundle 自动安装包 错误消息是: 2018年7月12日14:55:17.223错误[qtp1398311933-54244]org.apache.felix.http.jetty%bundles.pluginTitle:无法启动 (org.osgi.framework.BundleException:
自动安装包
错误消息是:
2018年7月12日14:55:17.223错误[qtp1398311933-54244]org.apache.felix.http.jetty%bundles.pluginTitle:无法启动
(org.osgi.framework.BundleException:无法解析
com.mb.graphql.mb-graphql.core[528](R 528.27):缺少要求
[com.mb.graphql.mb-graphql.core[528](R 528.27)]osgi.willing.package;
(osgi.willing.package=graphql)未解决的需求:
[[com.mb.graphql.mb-graphql.core[528](R 528.27)]osgi.willing.package;
(osgi.willing.package=graphql)])org.osgi.framework.BundleException:
无法解析com.mb.graphql.mb-graphql.core[528](R 528.27):
缺少要求[com.mb.graphql.mb-graphql.core[528](R 528.27)]
osgi.wiring.package;(osgi.willing.package=graphql)未解析
要求:[[com.mb.graphql.mb-graphql.core[528](R 528.27)]
osgi.willing.package;(osgi.willing.package=graphql)]at
org.apache.felix.framework.felix.resolveBundleRevision(felix.java:4112)
位于org.apache.felix.framework.felix.startBundle(felix.java:2118)
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)位于
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)位于
org.apache.felix.webconsole.internal.core.BundlesServlet.doPost(BundlesServlet.java:364)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
http.HttpServlet.service(HttpServlet.java:725)位于
org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:563)
在
org.apache.felix.webconsole.internal.servlet.OsgiManager$3.run(OsgiManager.java:465)
位于java.security.AccessController.doPrivileged(本机方法)
org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:461)
在
org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:85)
在
org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:79)
位于org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:138)
在
org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
在
org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
在
org.apache.sling.security.impl.refererFilter.doFilter(refererFilter.java:295)
在
org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
在
org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
在
com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:308)
在
org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
在
org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
在
org.apache.felix.http.sslfilter.internal.sslfilter.doFilter(sslfilter.java:96)
在
org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
在
org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
在
org.apache.felix.http.base.internal.dispatch.Dispatcher.Dispatcher(Dispatcher.java:128)
在
org.apache.felix.http.base.internal.dispatch.DispatcherServlet.service(DispatcherServlet.java:49)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
在
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
在
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
在
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
在
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
在
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
在
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
在
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
在
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
在
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
位于org.eclipse.jetty.server.server.handle(server.java:499)
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)位于
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
在
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
在
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
在
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
位于java.lang.Thread.run(未知源)
是否有人面临同样的问题并知道如何解决
谢谢我想办法解决它。将下面的配置添加到maven bundle插件
graphql*
<profile>
<id>autoInstallBundle</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.sling</groupId>
<artifactId>maven-sling-plugin</artifactId>
<executions>
<execution>
<id>install-bundle</id>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
<dependency>
<groupId>com.graphql-java</groupId>
<artifactId>graphql-java</artifactId>
<version>3.0.0</version>
</dependency>
<Export-Package>graphql.*</Export-Package>