System.getProperty("java.version") returns 1.5.0_01 on my JSP page
causing the other errors.  What else can I check to ensure I my web
host is compatible with the GCal library?  How can I "set Java 5
compatibility"?

Granted, I am working with a web host here, so I do not have access to
command prompt, etc.

Thanks,

Mike

On Jan 5, 11:34 am, "Derek" <[EMAIL PROTECTED]> wrote:
This is appearing very similar to an issue I had in my dev environment
when I had not enabled Java 5 compatibility.  I suggest taking a deep
look at the exact Java version running the code and any compatibility
options.  I experienced the same difficulty getting an EventFeed object
from a BaseFeed due to the underlying use of generics, setting Java 5
compatiblity solved it straight off.

Regards,
Derek.www.calgoo.com



ironb2 wrote:
> Hi,

> I am still experiencing the problem described in my first posting.  My
> GData libraries are contained in the WEB-INF/lib folder and it appears
> that the JSP files can see them, because if I remove the JAR files from
> the lib folder, I get errors saying the classes are not found on
> import.  I am uploading all production files to a web host's server,
> which runs Resin 2.1.13 and JDK 1.5.0.  Because it is a web host I am
> connecting to, I do not think I have access to the CLASSPATH or
> container-wide library directories, which would lead me to believe that
> there wouldn't be an issue there.  On my test server at home, I am
> running the same version of Resin and Java and am experiencing no
> errors.

> I was going back to basics and was trying to run a simple script from
> the Calendar API tutorial.  Here is the code I was running:

> // Set up the URL and the object that will handle the connection:
> URL feedUrl = new
> URL("http://www.google.com/calendar/[EMAIL PROTECTED]/private/full");
> GoogleService myService = new GoogleService("cl",
> "exampleCo-exampleApp-1");
>  myService.setUserCredentials("[EMAIL PROTECTED]", "mypassword");

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

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

> %><h3><%=myFeed.getTitle().getPlainText()%></h3>

> And here is the response from the web server upon execution:

> 500 Servlet Exception
> Note: sun.tools.javac.Main has been deprecated.
> /connect/calendar_test.jsp:59: Incompatible type for declaration.
> Explicit
> cast needed to convert com.google.gdata.data.BaseFeed to
> com.google.gdata.data.extensions.EventFeed.
> EventFeed myFeed = myService.getFeed(feedUrl, EventFeed.class);
>                 ^
> 1 error, 1 warning

> I have been explicitly casting here on my other calendar JSP app, e.g.
> CalendarEventFeed myFeed =
> (CalendarEventFeed)myservice.getFeed(feedURL, EventFeed.class);  but I
> should not have to do so according to the Calendar API tutorial example
> above.  What does this error message mean?  I am not sure but perhaps
> it is linked my main problem.

> Any help is appreciated, as I am going CRAZY!

> Thanks,

> Mike- Hide quoted text -- Show quoted text -


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Google 
Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to