首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >com.google.inject.ProvisionException:无法提供

com.google.inject.ProvisionException:无法提供
EN

Stack Overflow用户
提问于 2018-07-25 19:54:28
回答 1查看 6K关注 0票数 0

我通过在seedstack上提到的指南创建了简单的http://seedstack.org/docs/basics/ web项目。

暗拖也是从seedstack:run开始的。

但是,在访问"hello“资源时,下面抛出了异常:

错误2018-07-25 21:37:34,468 XNIO-1任务-2 io.undertow.request UT005023:对/api/seed w20/application/configuration的异常处理请求 在org.seedstack.w20.internal.W20Module.configure(W20Module.java:51)上绑定返回null (通过模块: com.google.inject.util.Modules$OverrideModule -> io.nuun.kernel.core.internal.injection.KernelGuiceModuleInternal -> org.seedstack.w20.internal.W20Module),但是org.seedstack.w20.internal.FragmentManagerImpl.(FragmentManagerImpl.java:32)的第三个参数在org.seedstack.w20.internal.W20Module.configure(W20Module.java:51)上不是@Nullable (via模块: io.nuun.kernel.core.internal.injection.KernelGuiceModuleInternal ( com.google.inject.util.Modules$OverrideModule -> -> org.seedstack.w20.internal.W20Module) ),同时为org.seedstack.w20.internal.FragmentManagerImpl.(FragmentManagerImpl.java:32)的第三个参数定位org.seedstack.w20.internal.FragmentManagerImpl,同时定位org.Seedstack.w20. field,用于org.seedstack.w20.internal.rest.application的字段.ApplicationConfigurationResource.fragmentManager(ApplicationConfigurationResource.java:38)同时定位org.seedstack.w20.internal.rest.application.ApplicationConfigurationResource

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-03 14:30:48

这是最近在w20桥中引入的一个bug,当不存在w20.app.json配置文件时就会发生这种错误。

您可以通过在类路径根目录创建一个空对象w20.app.json文件来解决这个问题:

代码语言:javascript
复制
{}

您还可以将所有w20桥依赖项的版本更新为3.2.4,这是一个修复程序。这可以通过使用POM的dependencyManagement部分来完成:

代码语言:javascript
复制
<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.seedstack</groupId>
                <artifactId>seedstack-bom</artifactId>
                <version>18.4.3</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.seedstack.addons.w20</groupId>
                <artifactId>w20-bridge-web</artifactId>
                <version>3.2.4</version>
            </dependency>
            <dependency>
                <groupId>org.seedstack.addons.w20</groupId>
                <artifactId>w20-bridge-web-bootstrap-3</artifactId>
                <version>3.2.4</version>
            </dependency>
            <dependency>
                <groupId>org.seedstack.addons.w20</groupId>
                <artifactId>w20-bridge-web-business-theme</artifactId>
                <version>3.2.4</version>
            </dependency>
            <dependency>
                <groupId>org.seedstack.addons.w20</groupId>
                <artifactId>w20-bridge-web-components</artifactId>
                <version>3.2.4</version>
            </dependency>
            <dependency>
                <groupId>org.seedstack.addons.w20</groupId>
                <artifactId>w20-bridge-rest</artifactId>
                <version>3.2.4</version>
            </dependency>
            <dependency>
                <groupId>org.seedstack.addons.w20</groupId>
                <artifactId>w20-bridge-specs</artifactId>
                <version>3.2.4</version>
            </dependency>                                   
        </dependencies>
</dependencyManagement>

此修复程序将包含在即将发布的SeedStack 18.7中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51526714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档