What’s the “Working directory” of the run profile of “DebugTomcat”? It
should be set to the kylin/server folder; In the beginning of DebutTomcat,
it will use relative path to find and add
../examples/test_case_data/sandbox into class path; If correct, the
hbase-site.xml under “sandbox” folder will take effective, then Kylin
should use “root” as the user to access Sandbox Hbase; From your log it
was using “dayue’, this is abnormal, unless you have modified the
configuration files for sandbox;

On 7/23/15, 3:52 PM, "Dayue Gao" <[email protected]> wrote:

>Yes, I'm using Mac.
>
>After copy the WEB-INF folder and restarting the server, I got the
>following exception.
>
>Caused by: 
>org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hb
>ase.security.AccessDeniedException):
>org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient
>permissions for user 'dayue (auth:SIMPLE)',action: ADMIN,
>tableName:kylin_metadata_acl, family:null,column: null
>       at 
>com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor.requireP
>ermission(XaSecureAuthorizationCoprocessor.java:353)
>       at 
>com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor.preGetTa
>bleDescriptors(XaSecureAuthorizationCoprocessor.java:930)
>       at 
>org.apache.hadoop.hbase.master.MasterCoprocessorHost.preGetTableDescriptor
>s(MasterCoprocessorHost.java:1536)
>       at 
>org.apache.hadoop.hbase.master.HMaster.getTableDescriptors(HMaster.java:27
>46)
>       at 
>org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.ca
>llBlockingMethod(MasterProtos.java:40438)
>       at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2078)
>       at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)
>       at 
>org.apache.hadoop.hbase.ipc.FifoRpcScheduler$1.run(FifoRpcScheduler.java:7
>4)
>       at 
>java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>       at 
>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:
>1145)
>       at 
>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java
>:615)
>       at java.lang.Thread.run(Thread.java:745)
>
>       at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1457)
>       at 
>org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:16
>61)
>       at 
>org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.cal
>lBlockingMethod(RpcClient.java:1719)
>       at 
>org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$Bloc
>kingStub.getTableDescriptors(MasterProtos.java:43581)
>       at 
>org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementatio
>n$5.getTableDescriptors(HConnectionManager.java:2117)
>       at 
>org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementatio
>n.getHTableDescriptor(HConnectionManager.java:2659)
>       ... 130 more
>
>I'm using HBase in sandbox 2.2.4.
>
>
>
>> 在 2015年7月23日,下午3:30,hongbin ma <[email protected]> 写道:
>> 
>> are you using linux/mac?
>> 
>> ​try copying, instead of symbolic link~
>> The creating symbolic way works on Windows,
>> but jvm in unix system seemed not behaving as expected​
>> 
>> On Thu, Jul 23, 2015 at 3:26 PM, Dayue Gao <[email protected]> wrote:
>> 
>>> There is a log saying "No global web.xml found". But I've already
>>>created
>>> the symbolic link webapp/app/WEB-INF ->
>>> /Users/dayue/github/incubator-kylin/server/src/main/webapp/WEB-INF
>>> 
>>> Am I doing something wrong?
>>> 
>>>> 在 2015年7月23日,下午2:16,Shi, Shaofeng <[email protected]> 写道:
>>>> 
>>>> Is there any error in the console/log? If hbase server started?
>>>> 
>>>> On 7/23/15, 2:10 PM, "Dayue Gao" <[email protected]> wrote:
>>>> 
>>>>> Thanks Shaofeng, now I can start the server by modifying
>>> kylin-server.iml
>>>>> as your advise.
>>>>> 
>>>>> However, I was unable to login using ADMIN/KYLIN. I've already passed
>>>>> -Dspring.profiles.active=sandbox when starting DebugTomcat. Could you
>>>>> tell me what's wrong?
>>>>> 
>>>>> Thanks,
>>>>> Dayue
>>>>> 
>>>>>> 在 2015年7月22日,下午11:18,Shi, Shaofeng <[email protected]> 写道:
>>>>>> 
>>>>>> This is a known issue of IDEA; We should update the doc to add this
>>>>>> (will
>>>>>> do that tomorrow):
>>>>>> 
>>>>>> In your IDEA, Open the file server/kylin-server.iml, search and
>>>>>>replace
>>>>>> all ³PROVIDED² with ³COMPILE², and then save; After that, run the
>>>>>> DebugTomcat again, that error should be gone;
>>>>>> 
>>>>>> On 7/22/15, 10:55 PM, "Dayue Gao" <[email protected]> wrote:
>>>>>> 
>>>>>>> Hi geeks,
>>>>>>> 
>>>>>>> I want to debug into Kylin's web server to find out how some
>>>>>>>internals
>>>>>>> work. I've followed steps in
>>>>>>> http://kylin.incubator.apache.org/docs/development/dev_env.html
>>>>>>> <http://kylin.incubator.apache.org/docs/development/dev_env.html>
>>>>>>>to
>>>>>>> set
>>>>>>> up my dev environment and have successfully run the
>>>>>>> BuildCubeWithEngineTest. However the section "Launch Kylin Web
>>>>>>>Server"
>>>>>>> seems a little outdated.
>>>>>>> 
>>>>>>> I tried to run org.apache.kylin.rest.DebugTomcat in IDEA and got
>>>>>>>the
>>>>>>> following error:
>>>>>>> 
>>>>>>> Error: A JNI error has occurred, please check your installation and
>>> try
>>>>>>> again
>>>>>>> Exception in thread "main" java.lang.NoClassDefFoundError:
>>>>>>> org/apache/catalina/LifecycleListener
>>>>>>>   at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>>>   at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
>>>>>>>   at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
>>>>>>>   at java.lang.Class.getMethod0(Class.java:3018)
>>>>>>>   at java.lang.Class.getMethod(Class.java:1784)
>>>>>>>   at
>>>>>>> 
>>>>>>>sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:54
>>>>>>>4)
>>>>>>>   at
>>>>>>> 
>>>>>>>sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526
>>>>>>>)
>>>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>>>> org.apache.catalina.LifecycleListener
>>>>>>>   at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>>>>>>>   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>>>>>>>   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>>>>>>>   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>>>>>>>   ... 7 more
>>>>>>> 
>>>>>>> Could you help provide some information about how to debug the
>>>>>>>server?
>>>>>>> I'm using the latest code in 0.7 branch.
>>>>>>> 
>>>>>>> Best Regards,
>>>>>>> Dayue
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> -- 
>> Regards,
>> 
>> *Bin Mahone | 马洪宾*
>> Apache Kylin: http://kylin.io
>> Github: https://github.com/binmahone
>
>

Reply via email to