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

Andrew Purtell commented on OMID-141:
-------------------------------------

Then shading the netty dep is the right thing to do

> Omid GC fails in Phoenix - unknown class: 
> org/jboss/netty/channel/ChannelFactory
> --------------------------------------------------------------------------------
>
>                 Key: OMID-141
>                 URL: https://issues.apache.org/jira/browse/OMID-141
>             Project: Apache Omid
>          Issue Type: Bug
>            Reporter: Lars Hofhansl
>            Assignee: Yonatan Gottesman
>            Priority: Major
>
> {code}
> 2019-04-01 19:34:13,044 INFO  
> [regionserver/XYZ/127.0.0.1:16201-longCompactions-1554171246931-SendThread(XYZ:2181)]
>  zookeeper.ClientCnxn: Session establishment complete on
>  server XYZ/127.0.0.1:2181, sessionid = 0x10000115af90025, negotiated timeout 
> = 40000
> 2019-04-01 19:34:13,048 ERROR 
> [regionserver/XYZ/127.0.0.1:16201-longCompactions-1554171246931] 
> regionserver.CompactSplitThread: Compaction failed Request = 
> regionName=TEST,,155
> 4171314930.93ef7497a9538a280787151f620ddaf5., storeName=0, fileCount=2, 
> fileSize=44.4 M (36.3 M, 8.1 M), priority=1, time=2374698789302
> java.io.IOException: java.lang.NoClassDefFoundError: 
> org/jboss/netty/channel/ChannelFactory
>         at org.apache.hadoop.hbase.security.User.runAsLoginUser(User.java:212)
>         at 
> org.apache.phoenix.coprocessor.UngroupedAggregateRegionObserver.preCompactScannerOpen(UngroupedAggregateRegionObserver.java:1435)
>         at 
> org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactScannerOpen(BaseRegionObserver.java:225)
>         at 
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$6.call(RegionCoprocessorHost.java:546)
>         at 
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$RegionOperation.call(RegionCoprocessorHost.java:1711)
>         at 
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperation(RegionCoprocessorHost.java:1789)
>         at 
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperationWithResult(RegionCoprocessorHost.java:1752)
>         at 
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preCompactScannerOpen(RegionCoprocessorHost.java:541)
>         at 
> org.apache.hadoop.hbase.regionserver.compactions.Compactor$2.run(Compactor.java:375)
>         at 
> org.apache.hadoop.hbase.regionserver.compactions.Compactor$2.run(Compactor.java:372)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:422)
>         at 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)
>         at 
> org.apache.hadoop.hbase.regionserver.compactions.Compactor.preCreateCoprocScanner(Compactor.java:372)
>         at 
> org.apache.hadoop.hbase.regionserver.compactions.Compactor.compact(Compactor.java:306)
>         at 
> org.apache.hadoop.hbase.regionserver.compactions.DefaultCompactor.compact(DefaultCompactor.java:66)
>         at 
> org.apache.hadoop.hbase.regionserver.DefaultStoreEngine$DefaultCompactionContext.compact(DefaultStoreEngine.java:115)
>         at 
> org.apache.hadoop.hbase.regionserver.HStore.compact(HStore.java:1361)
>         at 
> org.apache.hadoop.hbase.regionserver.HRegion.compact(HRegion.java:2105)
>         at 
> org.apache.hadoop.hbase.regionserver.CompactSplitThread$CompactionRunner.doCompaction(CompactSplitThread.java:579)
>         at 
> org.apache.hadoop.hbase.regionserver.CompactSplitThread$CompactionRunner.run(CompactSplitThread.java:619)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>         at java.lang.Thread.run(Thread.java:748)
> Caused by: java.lang.NoClassDefFoundError: 
> org/jboss/netty/channel/ChannelFactory
>         at 
> org.apache.omid.transaction.HBaseTransactionManager$Builder.buildTSOClient(HBaseTransactionManager.java:133)
>         at 
> org.apache.omid.transaction.HBaseTransactionManager$Builder.build(HBaseTransactionManager.java:121)
>         at 
> org.apache.omid.transaction.HBaseTransactionManager.newInstance(HBaseTransactionManager.java:76)
>         at 
> org.apache.phoenix.transaction.OmidTransactionProvider.getTransactionClient(OmidTransactionProvider.java:90)
>         at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl.initTransactionClient(ConnectionQueryServicesImpl.java:5058)
>         at 
> org.apache.phoenix.query.DelegateConnectionQueryServices.initTransactionClient(DelegateConnectionQueryServices.java:371)
>         at 
> org.apache.phoenix.transaction.OmidTransactionContext.<init>(OmidTransactionContext.java:60)
>         at 
> org.apache.phoenix.transaction.OmidTransactionProvider.getTransactionContext(OmidTransactionProvider.java:81)
>         at 
> org.apache.phoenix.execute.MutationState.startTransaction(MutationState.java:339)
>         at 
> org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:611)
>         at 
> org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:556)
>         at 
> org.apache.phoenix.util.PhoenixRuntime.getTableNoCache(PhoenixRuntime.java:426)
>         at 
> org.apache.phoenix.coprocessor.UngroupedAggregateRegionObserver$7.run(UngroupedAggregateRegionObserver.java:1441)
>         at 
> org.apache.phoenix.coprocessor.UngroupedAggregateRegionObserver$7.run(UngroupedAggregateRegionObserver.java:1435)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:422)
>         at 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)
>         at 
> org.apache.hadoop.security.SecurityUtil.doAsUser(SecurityUtil.java:517)
>         at 
> org.apache.hadoop.security.SecurityUtil.doAsLoginUser(SecurityUtil.java:498)
>         at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to