Hello,

I have been trying to create a JSP page that inserts a new document
using google docs java api. The following is the sample code I
created.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<%@ page import="com.google.gdata.client.*" %>
<%@ page import="com.google.gdata.client.GoogleService" %>
<%@ page import="com.google.gdata.client.Query" %>
<%@ page import="com.google.gdata.client.docs.DocsService" %>
<%@ page import="com.google.gdata.client.media.*" %>
<%@ page import="com.google.gdata.data.PlainTextConstruct" %>
<%@ page import="com.google.gdata.data.Link" %>
<%@ page import="com.google.gdata.data.docs.DocumentListFeed" %>
<%@ page import="com.google.gdata.data.docs.DocumentListEntry" %>
<%@ page import="com.google.gdata.data.docs.FolderEntry" %>
<%@ page import="com.google.gdata.data.docs.DocumentEntry" %>
<%@ page import="com.google.gdata.data.docs.SpreadsheetEntry" %>
<%@ page import="com.google.gdata.data.acl.AclEntry" %>
<%@ page import="com.google.gdata.data.acl.AclFeed" %>
<%@ page import="com.google.gdata.data.acl.AclRole" %>
<%@ page import="com.google.gdata.data.acl.AclScope" %>
<%@ page import="com.google.gdata.data.acl.*" %>
<%@ page import="com.google.gdata.util.*" %>
<%@ page import="com.google.gdata.util.AuthenticationException" %>
<%@ page import="com.google.gdata.util.ServiceException" %>
<%@ page import="java.net.URL" %>
<%@ page import="java.util.List" %>
<%@ page import="java.io.*" %>

<html>
<head>
        <title>google docs test</title>
        <meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body>
        <%
                try {
                        // Create a new Documents service
                        DocsService myService = new DocsService("Java GData
Client");
                        myService.setUserCredentials("username","password");
                        // Get a list of all entries
                        URL url = new 
URL("http://docs.google.com/feeds/documents/
private/full");
                        DocumentEntry entry = new DocumentEntry();
                        entry.setTitle(new PlainTextConstruct("shantan.doc"));
                        myService.insert(url, entry);
                }
                catch(Exception e) {
                        out.println("Exception has arised");
                }
        %>
</body>
</html>
------------------------------------------------------------------------------------------------------------------------------------------------------------------

Unfortunately I get the following exception when I try to run this
code in tomcat server.

java.lang.NoClassDefFoundError: Could not initialize class
com.google.gdata.client.docs.DocsService
        org.apache.jsp.test_jsp._jspService(test_jsp.java:110)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:374)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
342)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


I did include the jar files found in gdata/java/lib.

Please help me in finding where I went wrong. Thanks for the help in
advance.

-Shantan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Docs Data APIs" group.
To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com
To unsubscribe from this group, send email to 
google-docs-data-apis+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to