Even after adding google collections and jsr 305 to the class path via 
netbeans the same run-time exception occurs, which I understand to mean 
that com.google.common.collect.Maps cannot be found on the class path, 
and yet there it is.  (Granted, I created a "gdata" library and just 
threw in all the gdata jars, but I don't see how that would be a problem.)

Is there some way of troubleshooting this?  I'm out of ideas :(





[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ pwd
/home/thufir/NetBeansProjects/auth/dist
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ ll
total 16
-rw-rw-r-- 1 thufir thufir 5917 2009-05-27 03:27 auth.jar
drwxrwxr-x 2 thufir thufir 4096 2009-05-27 03:27 lib
-rw-rw-r-- 1 thufir thufir 1442 2009-05-27 03:27 README.TXT
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ java -jar auth.jar 
user:   foo
password:       bar


logging in with
f...@gmail.com          bar
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/
common/collect/Maps
        at com.google.gdata.wireformats.AltRegistry.<init>
(AltRegistry.java:118)
        at com.google.gdata.wireformats.AltRegistry.<init>
(AltRegistry.java:100)
        at com.google.gdata.client.Service.<clinit>(Service.java:513)
        at auth.Main.main(Main.java:44)
Caused by: java.lang.ClassNotFoundException: 
com.google.common.collect.Maps
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
        ... 4 more
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ ll lib/google-collections-1.0-rc1-sources.jar 
-rw-rw-r-- 1 thufir thufir 274317 2009-05-27 03:27 lib/google-
collections-1.0-rc1-sources.jar
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ ll lib/jsr305-1.3.8.jar 
-rw-rw-r-- 1 thufir thufir 31866 2009-05-27 03:27 lib/jsr305-1.3.8.jar
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ jar -xf auth.jar 
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ cat auth/Main.java 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package auth;

import com.google.gdata.client.GoogleService;
import com.google.gdata.data.Feed;
import com.google.gdata.data.extensions.EventFeed;
import com.google.gdata.util.AuthenticationException;
import com.google.gdata.util.ServiceException;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Scanner;
import static java.lang.System.out;
import static java.lang.System.in;

/**
 *
 * @author thufir
 */
public class Main {

    private static String userPrefix,  userSuffix = 
"@gmail.com",user,password;

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws MalformedURLException, 
AuthenticationException, IOException, ServiceException {


        BufferedReader br = new BufferedReader(new InputStreamReader(in));
        out.print("user:\t");
        user = br.readLine() + userSuffix;
        out.print("password:\t");
        password = br.readLine();

        out.println("\n\nlogging in with\n"+user+"\t\t"+password);

        URL feedUrl = new URL("http://www.google.com/calendar/feeds/
l...@gmail.com/private/full");
        GoogleService myService = new GoogleService("cl", "exampleCo-
exampleApp-1");
        myService.setUserCredentials(userPrefix, password);

        // Mark the feed as an Event feed:
        new EventFeed().declareExtensions(myService.getExtensionProfile
());

        // Send the request and receive the response:
        Feed myFeed = myService.getFeed(feedUrl, Feed.class);

        out.println(myFeed);


    }
}
[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ cat META-INF/MANIFEST.MF 
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 14.0-b08 (Sun Microsystems Inc.)
Main-Class: auth.Main
Class-Path: lib/gdata-analytics-1.0.jar lib/gdata-analytics-meta-1.0.j
 ar lib/gdata-appsforyourdomain-1.0.jar lib/gdata-appsforyourdomain-me
 ta-1.0.jar lib/gdata-base-1.0.jar lib/gdata-blogger-2.0.jar lib/gdata
 -blogger-meta-2.0.jar lib/gdata-books-1.0.jar lib/gdata-books-meta-1.
 0.jar lib/gdata-calendar-2.0.jar lib/gdata-calendar-meta-2.0.jar lib/
 gdata-client-1.0.jar lib/gdata-client-meta-1.0.jar lib/gdata-codesear
 ch-2.0.jar lib/gdata-codesearch-meta-2.0.jar lib/gdata-contacts-2.0.j
 ar lib/gdata-contacts-meta-2.0.jar lib/gdata-core-1.0.jar lib/gdata-d
 ocs-2.0.jar lib/gdata-docs-meta-2.0.jar lib/gdata-finance-2.0.jar lib
 /gdata-finance-meta-2.0.jar lib/gdata-health-2.0.jar lib/gdata-health
 -meta-2.0.jar lib/gdata-maps-2.0.jar lib/gdata-maps-meta-2.0.jar lib/
 gdata-media-1.0.jar lib/gdata-photos-1.0.jar lib/gdata-photos-meta-1.
 0.jar lib/gdata-spreadsheet-2.0.jar lib/gdata-spreadsheet-meta-2.0.ja
 r lib/gdata-webmastertools-2.0.jar lib/gdata-webmastertools-meta-2.0.
 jar lib/gdata-youtube-2.0.jar lib/gdata-youtube-meta-2.0.jar lib/goog
 le-collections-1.0-rc1-sources.jar lib/jsr305-1.3.8.jar
X-COMMENT: Main-Class will be added automatically by build

[thu...@arrakis dist]$ 
[thu...@arrakis dist]$ 








-Thufir


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

Reply via email to