当前位置: 首页 > news >正文

wordpress 模板带数据谷歌优化推广

wordpress 模板带数据,谷歌优化推广,电商直播app开发公司,树莓派 做网站近期封装Ozone客户端,需要走kerberos登陆,遇到了一个问题,花了很长时间解决。记录一下,跟网上能搜到的解决方案不大一样。 先看有问题的代码 Configuration config new Configuration();ConfigurationUtils.setHadoopConfig(conf…

近期封装Ozone客户端,需要走kerberos登陆,遇到了一个问题,花了很长时间解决。记录一下,跟网上能搜到的解决方案不大一样。
先看有问题的代码

            Configuration config = new Configuration();ConfigurationUtils.setHadoopConfig(config, basePath);config.set("hadoop.security.authentication", "kerberos");UserGroupInformation.setConfiguration(config);System.setProperty("java.security.krb5.conf", basePath + ozoneProperties.getKrb5Conf());// 登录KerberosUserGroupInformation.loginUserFromKeytab(ozoneProperties.getPrincipal(), basePath + ozoneProperties.getKeytab());
//            UserGroupInformation.loginUserFromKeytab(ozoneProperties.getPrincipal(), "D:\\gitee\\bigdata-eis-platform\\eis-framework\\eis-framework-starter-ozone-oss\\src\\test\\resources\\prd\\ic.bigdatamgr.keytab");// 配置Ozone客户端OzoneConfiguration conf = new OzoneConfiguration();conf.addResource(new Path(basePath + ozoneProperties.getOzoneSite()));OzoneClient ozClient = OzoneClientFactory.getRpcClient(conf);return ozClient;

运行的时候报入下错误:

java.lang.IllegalArgumentException: Can't get Kerberos realmat org.apache.hadoop.security.HadoopKerberosName.setConfiguration(HadoopKerberosName.java:71)at org.apache.hadoop.security.UserGroupInformation.initialize(UserGroupInformation.java:315)at org.apache.hadoop.security.UserGroupInformation.setConfiguration(UserGroupInformation.java:366)at com.byd.bigdata.eis.framework.ozone.oss.autoconfig.OzoneAutoConfiguration.initOzoneClient(OzoneAutoConfiguration.java:44)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)at com.byd.bigdata.eis.module.datareportsystem.DatareportSystemApplication.main(DatareportSystemApplication.java:13)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
Caused by: java.lang.IllegalArgumentException: KrbException: Cannot locate default realmat javax.security.auth.kerberos.KerberosPrincipal.<init>(KerberosPrincipal.java:154)at org.apache.hadoop.security.authentication.util.KerberosUtil.getDefaultRealm(KerberosUtil.java:120)at org.apache.hadoop.security.HadoopKerberosName.setConfiguration(HadoopKerberosName.java:69)36 common frames omitted

错误原因:hadoop的配置加载放在了kerberos的配置的前面,导致hadoop加载配置找不到kerberos的相关配置,所以报这个错误
解决办法:把加载kerberos配置的代码放在最前面即可

http://www.dinnco.com/news/86332.html

相关文章:

  • 宝塔做网站营销策略有哪些4种
  • 做的最好的视频教学网站百度在线提问
  • 加快政府网站集约化建设营销渠道方案
  • dede怎么做网站日记做外贸网站的公司
  • 自动做简历的网站热搜词排行榜关键词
  • 兰州有互联网公司嘛谷歌广告优化
  • 电子商务网站建设课程设计代码外贸网站建设公司
  • 济南做门户网站开发公司营销培训心得体会
  • 毕业设计代做网站搜索引擎优化哪些方面
  • 怎样优化排名自己网站百度sem是什么意思
  • 网站pc开发上海app引流推广方法
  • asp.net网站的验证码怎么使用企业站seo
  • 网站设计师与网站开发工程师百度推广用户注册
  • 南通seo公司网站关键词挖掘长尾词
  • 合肥装饰公司做的好的网站南宁百度关键词优化
  • 购物网站制作教程武汉关键词seo排名
  • 投资seo公司哪家好
  • 网站建设dede百度怎么发帖做推广
  • 小店怎么做网站网站公司网站建设
  • 织梦怎么用模板建站站长素材
  • 化学课件关键词优化软件哪家好
  • 网站建设与管理 ppt郑州网站建设外包
  • 在常州 做兼职上什么网站百度网址大全官网
  • 做网站的流程图品牌整合营销
  • 如何做公司网站百度推广关键词seo优化
  • 网站后台栏目国内最新的新闻
  • 校园网站的建设与管理网络公司推广方案
  • 网站前置审批 查询网页制作公司
  • 高端网站建设设百度收录批量提交入口
  • 程序员网上接单关键词优化软件排行