hi

I found the issue. looks like the long emailid list was a problem.  to fix
it i changed the request from get to post and it worked,
Thankx and Regards

Vik
Founder
http://www.sakshum.org
http://blog.sakshum.org


On Mon, Dec 19, 2011 at 5:07 AM, Gianni Mariani <gmari...@google.com> wrote:

>
> It appears as if the URL being constructed when the GET request is passed
> to the task queue system is being rejected.
>
> Any chance you can print out the string "emailList" - I'm curious what is
> causing the problem.
>
> BTW the typo in Invalud will be fixed - remider to self, learn to spell.
>
> On Mon, Dec 19, 2011 at 12:24 AM, Vik <vik....@gmail.com> wrote:
>
>> Well I found the problem in this. It is caused by the param I am passing
>> though not sure if its a bug in GAE.
>>
>> I am passing as:
>>  String emailList = emails.substring(0, 51);
>> queue.add(withUrl("/queue/InviteFriendsQueue").param("ids",
>> emailList).method(Method.GET));
>>
>> emailList is not null and non empty.
>>
>> and it throws
>> SEVERE: Exception class is :java.lang.IllegalArgumentException
>> Dec 18, 2011 1:18:57 PM
>> vik.sakshum.sakshumweb.thirdparty.api.CloudSponge.InviteFriends doPost
>> SEVERE: Exception is :Invalud URL
>>
>> I tried passing a hardcoded value like:
>> queue.add(withUrl("/queue/InviteFriendsQueue").param("ids", 
>> "vik.ceo@gmail").method(Method.GET));
>>
>>
>> and this works fine.  Please advise.
>>
>>
>> Thankx and Regards
>>
>> Vik
>> Founder
>> http://www.sakshum.org
>> http://blog.sakshum.org
>>
>>
>> On Sun, Dec 18, 2011 at 12:26 AM, Vik <vik....@gmail.com> wrote:
>>
>>> Hie
>>>
>>> From my GAE code I am calling as
>>>
>>> Queue queue = QueueFactory.getDefaultQueue();
>>> queue.add(withUrl("/vik/sakshum/sakshumweb/server/queue/InviteFriendsQueue").param("ids",
>>> emails.substring(beginIndex, i+1)).method(Method.GET));
>>>
>>>
>>> and i have a servlet defined as:
>>>
>>> package vik.sakshum.sakshumweb.server.queue;
>>> public class InviteFriendsQueue extends HttpServlet{
>>>
>>>  private static final Logger log =
>>> Logger.getLogger(InviteFriendsQueue.class.getName());
>>>  public void doGet(HttpServletRequest req,
>>>  HttpServletResponse resp){
>>> log.info("Start of doPost InviteFriends");
>>>  String emails = null;
>>> if(req.getParameter("ids") != null)
>>> emails = (String)req.getParameter("ids");
>>>
>>> ...
>>> }
>>>
>>>
>>>
>>> But on running I am getting:
>>>
>>>    1.
>>>
>>>    Exception in execute of InviteFriends
>>>
>>>    2.  E2011-12-17 10:50:59.647
>>>
>>>    vik.sakshum.sakshumweb.thirdparty.api.CloudSponge.InviteFriends doPost: 
>>> Exception class is :java.lang.IllegalArgumentException
>>>
>>>    3.  E2011-12-17 10:50:59.647
>>>
>>>    vik.sakshum.sakshumweb.thirdparty.api.CloudSponge.InviteFriends doPost: 
>>> Exception is :Invalud URL :
>>>
>>>
>>>
>>>    Please advise.
>>>
>>>
>>>
>>> Thankx and Regards
>>>
>>> Vik
>>> Founder
>>> http://www.sakshum.org
>>> http://blog.sakshum.org
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine for Java" group.
>> To post to this group, send email to
>> google-appengine-java@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-appengine-java+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine-java?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "giannim" group.
>> To post to this group, send email to gian...@google.com.
>> To unsubscribe from this group, send email to
>> giannim+unsubscr...@google.com.
>> For more options, visit this group at
>> http://groups.google.com/a/google.com/group/giannim/?hl=en.
>>
>
>
>
> --
> Gianni Mariani
> Google, Sydney
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> google-appengine-java@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine-java+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to