Can';不要在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:

我在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:无法解析 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>