Could you create a Servlet that is loaded on launch, and set this kind of
property?  I think this is a workaround until they can do it officially.

--Jeff

On Thu, Dec 3, 2009 at 10:39 AM, Toby Reyelts <[email protected]> wrote:

> Yes, I totally agree that the current official way of checking for App
> Engine presence is not great for third party libraries which don't even
> necessarily run in a servlet container. We've been putting together a
> solution for this and hope to make it available soon.
>
> On Thu, Dec 3, 2009 at 1:15 PM, Jeff Schnitzer <[email protected]> wrote:
>
>> Why isn't there a system property that can be used to detect if a
>> program is running on appengine?
>>
>> This is really a glaring oversight.  I would expect something like
>> System.getProperty("google.appengine") to be "development" or
>> "production" (or of course null).
>>
>> Before someone says "check the servlet context", realize that this is
>> grossly inadequate - library writers do not have access to the servlet
>> context.
>>
>> I'm trying to get the Hessian RPC library working on appengine so we
>> have an easy-to-use web services protocol.  One of the first things
>> the hessian java client does is teardown any keepalive connections by
>> making a quick request expired at 10ms.  This terminates with a caught
>> IOException in the normal world, but produces an
>> ApiDeadlineExceededException in appengine.
>>
>> I'd like to simply short-circuit this unnecessary behavior when
>> running on appengine.  I found the SecurityManager check but that
>> seems unreliable.  Why isn't there a nice easy system property?
>>
>> Thanks,
>> Jeff
>>
>> --
>>
>> 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
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<google-appengine-java%[email protected]>
>> .
>> 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
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine-java%[email protected]>
> .
> 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 [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-appengine-java?hl=en.


Reply via email to