我正在使用Vaadin构建一个Web应用程序,它需要与多个REST API通信。我已经在IntelliJ中使用Maven对其进行了设置。我在考虑使用REST客户端,我将使用GSON解析从开放API接收到的JSON对象,但是由于servlet异常错误,应用程序崩溃了。
Caused by:
java.lang.ClassNotFoundException: com.google.gwt.json.client.JSONObject
我已经将GSON依赖项添加到pom.xml中:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.3.1</version>
</dependency>
并尝试将模块设置从“已提供”更改为“已编译为运行时”,但没有更改。
我只是为为什么GSON jar使用Maven出现在IntelliJ的项目依赖项中而在运行时失败而感到困惑。我已经看到了对Eclipse的引用,并在类路径中包含了jar,但是,再次,我使用IntelliJ / Maven来构建我的Vaadin项目并满足依赖关系。
任何帮助是极大的赞赏!
在您的中添加以下依赖项classpath
:
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.3.0</version>
</dependency>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句