【问题标题】:Could not initialize GsonConverter无法初始化 GsonConverter
【发布时间】:2014-06-24 23:00:23
【问题描述】:

我有以下依赖(除其他外):

<dependency>
            <groupId>org.restlet.jee</groupId>
            <artifactId>org.restlet.ext.gson</artifactId>
            <version>2.2.0</version>
</dependency>

这是我的 servlet

<servlet>
        <servlet-name>RestletServlet</servlet-name>
        <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
        <init-param>
            <!-- Application class name -->
            <param-name>org.restlet.application</param-name>
            <param-value>notmyrealpackage.webservice.api.Leads</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
        <servlet-name>RestletServlet</servlet-name>
        <url-pattern>/*</url-pattern>
</servlet-mapping>

但我仍然收到此消息。

SEVERE: Allocate exception for servlet RestletServlet
java.lang.NoClassDefFoundError: Could not initialize class org.restlet.ext.gson.GsonConverter

【问题讨论】:

    标签: java rest restlet


    【解决方案1】:

    您的可部署 (EAR/WAR) 和运行时类路径中是否包含包含 GsonConverter 的 jar?该错误表示编译时可用的类在运行时不可用,这意味着它使用它来编译,但在您尝试运行时它对您的 J2EE 容器不可用(可能未正确打包)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 2020-01-22
      • 2017-03-26
      • 2019-01-05
      • 2018-03-22
      • 2015-06-30
      • 2012-12-21
      • 1970-01-01
      相关资源
      最近更新 更多