Servlet 500错误ClassNotFound异常

时间:2015-09-09 07:51:05

标签: maven servlets intellij-idea gson vaadin

我正在使用Vaadin构建一个Web应用程序,它需要与几个REST API进行通信。我已经使用Maven在IntelliJ中进行了设置。我在考虑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项目并满足依赖性。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

classpath

中添加以下依赖项
<dependency>
    <groupId>com.google.gwt</groupId>
    <artifactId>gwt-user</artifactId>
    <version>2.3.0</version>
</dependency>