You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@accumulo.apache.org by Srikanth Viswanathan <sr...@gmail.com> on 2015/02/19 02:42:37 UTC

Installing custom authorizor

What are the steps involved in installing a custom authorizor for use
by accumulo? I copied the jar containing my custom authorizor class
into the path contained in the "general.classpaths" property, but
accumulo isn't able to find it:

[conf.AccumuloConfiguration] WARN : Failed to load class
java.lang.ClassNotFoundException:
com.myenterprise.accumulo.authorizor.MyAuthorizor
at org.apache.commons.vfs2.impl.VFSClassLoader.findClass(VFSClassLoader.java:175)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader.loadClass(AccumuloVFSClassLoader.java:112)
at org.apache.accumulo.core.conf.AccumuloConfiguration.instantiateClassProperty(AccumuloConfiguration.java:239)
at org.apache.accumulo.server.security.SecurityOperation.getAuthorizor(SecurityOperation.java:88)
at org.apache.accumulo.server.security.AuditedSecurityOperation.getInstance(AuditedSecurityOperation.java:74)
at org.apache.accumulo.server.security.AuditedSecurityOperation.getInstance(AuditedSecurityOperation.java:69)
at org.apache.accumulo.tserver.TabletServer.config(TabletServer.java:3476)
at org.apache.accumulo.tserver.TabletServer.main(TabletServer.java:3671)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.accumulo.start.Main$1.run(Main.java:141)
at java.lang.Thread.run(Thread.java:745)

Am I missing a step? Thank you.