alibabacloud-microservice-demo
alibabacloud-microservice-demo copied to clipboard
hsf-pandora-boot-provider 启动报错
Stopping available components
java.lang.reflect.InvocationTargetException
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 com.taobao.pandora.boot.loader.MainMethodRunner.run(MainMethodRunner.java:54)
at com.taobao.pandora.boot.loader.Launcher.launch(Launcher.java:87)
at com.taobao.pandora.boot.loader.Launcher.launch(Launcher.java:50)
at com.taobao.pandora.boot.loader.SarLauncher.main(SarLauncher.java:171)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'helloServiceImpl#HSFProvider': Invocation of init method failed; nested exception is java.lang.RuntimeException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:742)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:389)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:311)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1213)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1202)
at com.alibaba.edas.HSFProviderApplication.main(HSFProviderApplication.java:14)
... 8 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
at com.taobao.hsf.app.api.util.HSFApiProviderBean.publish(HSFApiProviderBean.java:552)
at com.taobao.hsf.app.spring.util.HSFSpringProviderBean.doPublish(HSFSpringProviderBean.java:83)
@JacksonTian @tdy218 @ralf0131 @fangjian0423 运行时配置了vm参数 -Djmenv.tbsite.net=192.168.157.1 -Dpandora.location=E:/server/.m2/repository/com/taobao/pandora/taobao-hsf.sar/2019-06-stable/taobao-hsf.sar-2019-06-stable.jar
我也遇到同样的问题,从git上拉下来的项目启动就报这样的错误!!请问你解决了么
没用这个了
---原始邮件--- 发件人: "lichong"<[email protected]> 发送时间: 2020年3月11日(周三) 下午4:12 收件人: "aliyun/alibabacloud-microservice-demo"<[email protected]>; 抄送: "Author"<[email protected]>;"heyibo8888"<[email protected]>; 主题: Re: [aliyun/alibabacloud-microservice-demo] hsf-pandora-boot-provider 启动报错 (#4)
我也遇到同样的问题,从git上拉下来的项目启动就报这样的错误!!请问你解决了么
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
我加了 hsf.server.ip 可以运行了 vm参数如下 -Djmenv.tbsite.net=127.0.0.1 -Dhsf.server.ip=127.0.0.1
hsf-pandora-boot-provider和hsf-pandora-boot-consumer都要添加vm参数,才能互通 vm参数如下 -Djmenv.tbsite.net=127.0.0.1 -Dhsf.server.ip=127.0.0.1
hsf-pandora-boot-provider和hsf-pandora-boot-consumer都要添加vm参数,才能互通 vm参数如下 -Djmenv.tbsite.net=127.0.0.1 -Dhsf.server.ip=127.0.0.1
@bottomheater 大佬,这个vm参数在哪设置呀,望指教一二
hsf-pandora-boot-provider和hsf-pandora-boot-consumer都要添加vm参数,才能互通 vm参数如下 -Djmenv.tbsite.net=127.0.0.1 -Dhsf.server.ip=127.0.0.1
@bottomheater 大佬,这个vm参数在哪设置呀,望指教一二
ide中启动配置: 在 VM options 中配置参数-Dhsf.server.ip=${IP} -Dhsf.server.port=12301
生成jar时启动: java -Djmenv.tbsite.net=127.0.0.1 -Daddress.server.ip=172.19.2.63 -Dhsf.server.port=12301 -Dpandora.location=/home/runtime/test/taobao-hsf.sar-2019-06-stable.jar -jar athena.jar --server.port=1812 > nohup.out
参数说明: 官网说明地址:https://help.aliyun.com/document_detail/140491.html?spm=5176.11065259.1996646101.searchclickresult.444782b2IlS22X
-Djmenv.tbsite.net:注册中心的地址。 -Daddress.server.ip: 指定需要绑定的 IP 地址。在多网卡情况下默认绑定第一个网卡,通过该参数指定需要绑定的 IP(即部署机器的ip地址)。 -Dhsf.server.port: 指定 HSF 的启动服务绑定端口,默认为 12200。如果在本地启动多个 HSF Provider,则需要修改此端口。 -Dpandora.location: 指定的路径必须是全路径,使用命令行启动时,必须显示指定 taobao-hsf.sar 的位置。 --server.port=1812 : 应用指定启动端口,可以在配置文件中配置。这里可以不需要配置。 2,3当机器中只有一个项目部署时可以不用指定,但是当多个项目同时部署时,启动时会出现HSF-0016的错误码时,可以修改3解决。
单元测试:
单元测试时会出现上述的报错,配置以下信息到pom文件。