一、该问题的重现步骤是什么?
通过idea打blade_auth模块的jar包,通过命令启动报错,命名中有加启动参数这些
java -Dspring.profiles.active=dev -Dspring.cloud.nacos.config.server-addr=127.0.0.1:8848 -Dspring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 -Ddubbo.registry.address=127.0.0.1:8848 -Dspring.cloud.nacos.username=nacos -Dspring.cloud.nacos.password=nacos -Dspring.cloud.nacos.config.namespace=windDI -Dspring.cloud.nacos.discovery.namespace=XXX -Dspring.cloud.nacos.discovery.group=XXX_GROUP -DNACOS_ADDRESS=127.0.0.1:8848 -DNACOS_USERNAME=nacos -DNACOS_PASSWORD=nacos -DNACOS_NAMESPACE=XXX -DNACOS_GROUP=XXX_GROUP -jar blade-auth.jar
2. 后面我把common模块里面LauncherServiceImpl里面的参数写死,再install到本地maven参数,再把blade_auth的yml文件里面的参数写死,再clean,package blade_auth模块的java包,再通过java -jar启动还是报错,报错内容差不多 都是说参数问题
能看到它走了dev的环境 就没了
3.上述的两种情况 我通过idea都是能正常启动的,当然前一种情况idea启动时 在idea的启动参数中配置了nacos相关信息,后一种情况没配置 是在代码里面写死的
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
3.2.0 商业版
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
D:\workCode\bladex\blade-auth\target>java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED -jar blade-auth.jar
----启动中,读取到的环境变量:[dev],jar地址:[file:/D:/workCode/bladex/blade-auth/target/blade-auth.jar]----
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
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.PropertiesLauncher.main(PropertiesLauncher.java:467)
Caused by: java.lang.NullPointerException
at java.base/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
at java.base/java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
at java.base/java.util.Properties.put(Properties.java:1301)
at java.base/java.util.Properties.setProperty(Properties.java:229)
at org.springblade.core.launch.utils.PropsUtil.setProperty(PropsUtil.java:39)
at org.springblade.common.launch.LauncherServiceImpl.launcher(LauncherServiceImpl.java:40)
at org.springblade.core.launch.BladeApplication.lambda$createSpringApplicationBuilder$0(BladeApplication.java:117)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.springblade.core.launch.BladeApplication.createSpringApplicationBuilder(BladeApplication.java:117)
at org.springblade.core.launch.BladeApplication.run(BladeApplication.java:49)
at org.springblade.auth.AuthApplication.main(AuthApplication.java:37)
... 8 more
D:\workCode\bladex\blade-auth\target>
扫一扫访问 Blade技术社区 移动端