[ https://issues.apache.org/jira/browse/CASSANDRA-1061?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12865160#action_12865160 ]
Davanum Srinivas commented on CASSANDRA-1061: --------------------------------------------- Hmm, the patch was garbled by the jira formatting. here it is again : {noformat} Index: src/java/org/apache/cassandra/service/StorageService.java =================================================================== --- src/java/org/apache/cassandra/service/StorageService.java (revision 941276) +++ src/java/org/apache/cassandra/service/StorageService.java (working copy) @@ -341,7 +341,14 @@ } DatabaseDescriptor.createAllDirectories(); - GCInspector.instance.start(); + try + { + GCInspector.instance.start(); + } + catch (Throwable t) + { + logger_.info("GCInspector is disabled"); + } logger_.info("Starting up server gossip"); MessagingService.instance.listen(FBUtilities.getLocalAddress()); {noformat} > GCInspector uses com.sun.management - Exception under IBM JDK > ------------------------------------------------------------- > > Key: CASSANDRA-1061 > URL: https://issues.apache.org/jira/browse/CASSANDRA-1061 > Project: Cassandra > Issue Type: Bug > Environment: IBM JDK 1.6 on Ubuntu > Reporter: Davanum Srinivas > > com.sun.management.* classes are not available on IBM JDK's a relatively > quick patch would be to just log a message and let StorageService go on even > if the GCInspector does not start. With this, at least the released versions > of cassandra compiled on sun jdk's will work on IBM JDK. Is this enough of a > work around? (cassandra won't compile on IBM JDK unless GCInspector is > re-written for both environments using reflection and platform specific > classes) > Index: src/java/org/apache/cassandra/service/StorageService.java > =================================================================== > --- src/java/org/apache/cassandra/service/StorageService.java (revision > 941276) > +++ src/java/org/apache/cassandra/service/StorageService.java (working copy) > @@ -341,7 +341,14 @@ > } > > DatabaseDescriptor.createAllDirectories(); > - GCInspector.instance.start(); > + try > + { > + GCInspector.instance.start(); > + } > + catch (Throwable t) > + { > + logger_.info("GCInspector is disabled"); > + } > logger_.info("Starting up server gossip"); > > MessagingService.instance.listen(FBUtilities.getLocalAddress()); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.