servletを使ってkintone-sdkでkintoneにデータを登録しようとしたのですがうまくいきません。

外部サイトの入力フォームから、servletで作ったサーバを経由してkintoneにデータを登録しようと思っています。
しかし、下記のエラーが出てうまくいきません。

例外

javax.servlet.ServletException: サーブレットの実行により例外を投げました
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

原因

java.lang.NoClassDefFoundError: com/google/gson/JsonSyntaxException
com.cybozu.kintone.database.Connection.insert(Connection.java:819)
com.cybozu.kintone.database.Connection.insert(Connection.java:774)
HelloWorld.doGet(HelloWorld.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

原因

java.lang.ClassNotFoundException: com.google.gson.JsonSyntaxException
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
com.cybozu.kintone.database.Connection.insert(Connection.java:819)
com.cybozu.kintone.database.Connection.insert(Connection.java:774)
HelloWorld.doGet(HelloWorld.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

実際のコードは下記のようになっています。
開発環境はeclipseです。

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cybozu.kintone.database.Connection;
import com.cybozu.kintone.database.Record;
import com.cybozu.kintone.database.exception.DBException;

@WebServlet(“/HelloWorld”)
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;

public HelloWorld() {
    super();
    // TODO Auto-generated constructor stub
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    response.setContentType("text/html;charset=Shift_JIS");
    Connection db = null;
    try {
        db = new Connection("subdomein", "自分の名前", "自分のパスワード");
        System.out.println("kintoneに接続しました");
    } catch (Exception e) {
        System.err.println("kintoneできませんでした");
        e.printStackTrace();
        System.exit(1);
    }
    Record record = new Record();
    record.setString("お名前", "ジャック・バウアー");
    record.setString("内容","できました。ありがとうございます。");

    System.out.println(db);


    try {
        db.insert(14, record);
    } catch (DBException e) {
        System.err.println("kintoneへデータアップロードに失敗しました。");
        e.printStackTrace();
    } finally {
        db.close(); 
    }

}

}

解答よろしくお願いします

/lib/gson-2.2.3.jar
にClassPathが通っていないようです。
Eclipseのライブラリの設定等でgson-2.2.3.jarを指定してみてください。

解答ありがとうございます。
EclipseでBuild Pathでgson-2.2.3.jarを指定しているのですが、設定方法が間違っているのでしょうか?
Librariesの中にちゃんと入ってるのですが…

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。