alibabacloud-microservice-demo icon indicating copy to clipboard operation
alibabacloud-microservice-demo copied to clipboard

hsf-pandora-boot-provider 启动报错

Open heyibo8888 opened this issue 5 years ago • 7 comments

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)

heyibo8888 avatar Jan 13 '20 15:01 heyibo8888

@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

heyibo8888 avatar Jan 14 '20 01:01 heyibo8888

我也遇到同样的问题,从git上拉下来的项目启动就报这样的错误!!请问你解决了么

lichong2 avatar Mar 11 '20 08:03 lichong2

没用这个了

---原始邮件--- 发件人: "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.

heyibo8888 avatar Mar 11 '20 08:03 heyibo8888

我加了 hsf.server.ip 可以运行了 vm参数如下 -Djmenv.tbsite.net=127.0.0.1 -Dhsf.server.ip=127.0.0.1

bottomheater avatar Apr 11 '20 12:04 bottomheater

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 avatar Apr 11 '20 13:04 bottomheater

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参数在哪设置呀,望指教一二

2425691371 avatar Apr 22 '22 10:04 2425691371

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文件。 <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <argLine>-Dhsf.server.ip=127.0.0.1</argLine>

lichong2 avatar Apr 25 '22 00:04 lichong2