TipTop Labs created JENA-613:
--------------------------------

             Summary: Exception "ManagementFactory is a restricted class" for 
Jena 2.11.0 inside Google App Engine
                 Key: JENA-613
                 URL: https://issues.apache.org/jira/browse/JENA-613
             Project: Apache Jena
          Issue Type: Bug
          Components: ARQ
    Affects Versions: Jena 2.11.0
         Environment: Google App Engine
            Reporter: TipTop Labs


I run into this exception when employing Jena 2.11.0 as part of a Google App 
Engine application.

{noformat}
1:10:41,371 WARN  [com.hp.hpl.jena.sparql.mgt.ARQMgt] - Failed to initialize JMX
java.lang.NoClassDefFoundError: java.lang.management.ManagementFactory is a 
restricted class. Please see the Google  App Engine developer's guide for more 
details.
at 
com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
at com.hp.hpl.jena.sparql.mgt.ARQMgt.init(ARQMgt.java:56)
{noformat}

Is it safe to assume that this will only disable ARQ’s JMX agent and not 
otherwise impact Jena and the application? And is it possibly to disable JMX 
more gracefully e.g. by a Jena/ARQ property setting?

I noticed in 
[ARQ|http://grepcode.com/file/repo1.maven.org/maven2/org.apache.jena/jena-arq/2.9.1/com/hp/hpl/jena/sparql/mgt/ARQMgt.java]
 is (perhaps) already meant to handle environments where JMX does not exist, 
but apparently this does not cover Google App Engine (where 
{{ManagementFactory}} is not available by 
[design|https://developers.google.com/appengine/docs/java/jrewhitelist]) well.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to