Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hsf-pandora-boot-provider 启动报错 #4

Open
heyibo8888 opened this issue Jan 13, 2020 · 7 comments
Open

hsf-pandora-boot-provider 启动报错 #4

heyibo8888 opened this issue Jan 13, 2020 · 7 comments

Comments

@heyibo8888
Copy link

heyibo8888 commented Jan 13, 2020

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
Copy link
Author

@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

@lichong2
Copy link

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

@heyibo8888
Copy link
Author

heyibo8888 commented Mar 11, 2020 via email

@bottomheater
Copy link

bottomheater commented Apr 11, 2020

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

@bottomheater
Copy link

hsf-pandora-boot-provider和hsf-pandora-boot-consumer都要添加vm参数,才能互通
vm参数如下
-Djmenv.tbsite.net=127.0.0.1
-Dhsf.server.ip=127.0.0.1

@2425691371
Copy link

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

@lichong2
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants