[ 
https://issues.apache.org/jira/browse/RANGER-3182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17433539#comment-17433539
 ] 

higood commented on RANGER-3182:
--------------------------------

I has getting following exception while restart trino 361.
{code:java}
//代码占位符
2021-10-25T10:43:38.281+0800 INFO main Bootstrap hive.security                  
                              legacy               
legacy2021-10-25T10:43:38.281+0800 INFO main Bootstrap hive.security            
                                    legacy               
legacy2021-10-25T10:43:39.679+0800 INFO main 
io.trino.metadata.StaticCatalogStore -- Added catalog hive3 using connector 
hive --2021-10-25T10:43:39.680+0800 INFO main 
io.trino.security.AccessControlManager -- Loading system access control 
etc/access-control.properties --2021-10-25T10:43:40.013+0800 INFO main 
Bootstrap PROPERTY              DEFAULT  RUNTIME  
DESCRIPTION2021-10-25T10:43:40.013+0800 INFO main Bootstrap 
ranger.hadoop_config  ----     ----     Path to hadoop configuration. Defaults 
to trino-ranger-site.xml in classpath2021-10-25T10:43:40.013+0800 INFO main 
Bootstrap ranger.keytab         ----     ----     Keytab for authentication 
against Ranger2021-10-25T10:43:40.013+0800 INFO main Bootstrap ranger.principal 
     ----     ----     Principal for authentication against Ranger with 
keytab2021-10-25T10:43:40.013+0800 INFO main Bootstrap ranger.use_ugi        
false    false    Use Hadoop User Group Information instead of Trino 
groups2021-10-25T10:43:40.222+0800 INFO main stderr SLF4J: Failed to load class 
"org.slf4j.impl.StaticLoggerBinder".2021-10-25T10:43:40.222+0800 INFO main 
stderr SLF4J: Defaulting to no-operation (NOP) logger 
implementation2021-10-25T10:43:40.222+0800 INFO main stderr SLF4J: See 
http://www.slf4j.org/codes.html#StaticLoggerBinder for further 
details.2021-10-25T10:43:41.590+0800 ERROR main io.trino.server.Server Unable 
to create injector, see the following errors:
1) Error injecting constructor, java.lang.RuntimeException: 
java.lang.reflect.InvocationTargetException  at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl.<init>(RangerSystemAccessControl.java:44)
  at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControlFactory.lambda$create$0(RangerSystemAccessControlFactory.java:45)
  while locating 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl
1 errorcom.google.inject.CreationException: Unable to create injector, see the 
following errors:
1) Error injecting constructor, java.lang.RuntimeException: 
java.lang.reflect.InvocationTargetException  at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl.<init>(RangerSystemAccessControl.java:44)
  at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControlFactory.lambda$create$0(RangerSystemAccessControlFactory.java:45)
  while locating 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl
1 error at 
com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:543)
 at 
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
 at 
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
 at com.google.inject.Guice.createInjector(Guice.java:87) at 
io.airlift.bootstrap.Bootstrap.initialize(Bootstrap.java:262) at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControlFactory.create(RangerSystemAccessControlFactory.java:53)
 at 
io.trino.security.AccessControlManager.createSystemAccessControl(AccessControlManager.java:175)
 at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
 at java.base/java.util.Collections$2.tryAdvance(Collections.java:4747) at 
java.base/java.util.Collections$2.forEachRemaining(Collections.java:4755) at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) 
at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
 at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
 at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
at 
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
 at 
io.trino.security.AccessControlManager.loadSystemAccessControl(AccessControlManager.java:144)
 at io.trino.server.Server.doStart(Server.java:131) at 
io.trino.server.Server.lambda$start$0(Server.java:77) at 
io.trino.$gen.Trino_361____20211025_024320_1.run(Unknown Source) at 
io.trino.server.Server.start(Server.java:77) at 
io.trino.server.TrinoServer.main(TrinoServer.java:38)Caused by: 
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl.<init>(RangerSystemAccessControl.java:67)
 at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl$$FastClassByGuice$$f94a7f6a.newInstance(<generated>)
 at 
com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89)
 at 
com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
 at 
com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)
 at 
com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
 at 
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:112)
 at io.airlift.bootstrap.LifeCycleModule.provision(LifeCycleModule.java:54) at 
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:120)
 at 
com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
 at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
 at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306)
 at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
 at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:168) at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39)
 at 
com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:211)
 at 
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:182)
 ... 19 moreCaused by: java.lang.reflect.InvocationTargetException at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method) at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
 at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) 
at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl.<init>(RangerSystemAccessControl.java:65)
 ... 35 moreCaused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger 
at 
org.apache.ranger.authorization.hadoop.config.RangerConfiguration.<clinit>(RangerConfiguration.java:34)
 at 
org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:73)
 at 
org.apache.ranger.authorization.trino.authorizer.RangerSystemAccessControl.<init>(RangerSystemAccessControl.java:115)
 ... 40 moreCaused by: java.lang.ClassNotFoundException: 
org.apache.log4j.Logger at 
java.base/java.lang.ClassLoader.findClass(ClassLoader.java:719) at 
org.apache.ranger.plugin.classloader.RangerPluginClassLoader$MyClassLoader.findClass(RangerPluginClassLoader.java:290)
 at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at 
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at 
org.apache.ranger.plugin.classloader.RangerPluginClassLoader.loadClass(RangerPluginClassLoader.java:132)
 ... 43 more2021-10-25T10:43:41.591+0800 INFO Thread-106 
io.airlift.bootstrap.LifeCycleManager JVM is shutting down, cleaning up
{code}

> Prestosql is renamed to Trino
> -----------------------------
>
>                 Key: RANGER-3182
>                 URL: https://issues.apache.org/jira/browse/RANGER-3182
>             Project: Ranger
>          Issue Type: Improvement
>          Components: plugins
>    Affects Versions: 2.1.0
>            Reporter: Viacheslav Kriuchkov
>            Priority: Blocker
>         Attachments: 0001-RANGER-3182-Rename-Prestosql-to-Trino.patch, 
> ranger-commons-lang3-master.patch
>
>          Time Spent: 2.5h
>  Remaining Estimate: 0h
>
> All "prestosql" classes are "trino" now and Presto plugin can't integrate 
> with Trino because of that. It means all Presto deployments that use Ranger 
> are stuck on version 350 and can't upgrade further.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to