com.google.inject.ProvisionException:无法设置



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

Undertow也以seedstack:run开始。

然而,当访问"你好"资源时,underflow抛出以下异常:

错误2018-07-25 21:37:34468 XNIO-1 task-2 iounderstream.request
UT005023:异常处理请求到/api/seed-w20/应用程序/配置

处的绑定返回nullorg.seedsstack.w20.internal.W20Module.configure(W20Modules.java:51((通过模块: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(在处不是@Nullableorg.seedsstack.w20.internal.W20Module.configure(W20Modules.java:51((通过模块:com.google.inject.util.modules$OverrideModule->io.nuun.kernel.core.internal.injection.KernelGuiceModuleInternal->org.seedstack.w20.internal.W20Module(org.eedstack.w20.internal.ConfiguredApplication用于org.seedstack.w20.internal.FragmentManagerImpl.(FragmentManagerImpl.java:32(的第三个参数查找org.eedstack.w20.internal.FragmentManagerImpl时正在查找org.seedstack.w20.FragmentManager用于org.seedstack.w20.internal.rest.application.ApplicationConfigurationResource.fragmentManager上的字段(ApplicationConfigurationResource.java:38(定位时org.eedstack.w20.internal.rest.application.ApplicationConfigurationResource

有什么帮助吗?

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

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

{}

您还可以将所有w20网桥依赖项的版本更新到3.2.4,该版本对此进行了修复。这可以通过使用POM:的dependencyManagement部分来完成

<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中。

最新更新