kc-sofastack-dynamic-demo
kc-sofastack-dynamic-demo copied to clipboard
SofaStack Dynamic Module Demo
sofastack-guides / kc-sofastack-dynamic-demo导入eclipse,按步骤生成jar后,执行 java -jar dynamic-stock-mng/target/dynamic-stock-mng-1.0.0.jar时出错如下: Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.alipay.sofa.ark.bootstrap.MainMethodRunner.run(MainMethodRunner.java:48) at com.alipay.sofa.ark.bootstrap.AbstractLauncher.launch(AbstractLauncher.java:97) at com.alipay.sofa.ark.bootstrap.AbstractLauncher.launch(AbstractLauncher.java:49) at...

Bumps [mysql-connector-java](https://github.com/mysql/mysql-connector-j) from 5.1.46 to 8.0.16. Changelog Sourced from mysql-connector-java's changelog. Changelog https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/ Version 8.0.20 Fix for Bug#30805426, IN CASE OF ISAUTHMETHODSWITCHREQUESTPACKET , TOSERVERS > 1 ARE IGNORED. Fix for...
查了半天才发现是因为在启动ArkContainer过程中,会调用StandardPipeline#DeployBizStage#process,然后推送AfterFinishDeployEvent事件去处理unstall逻辑,这个unstall逻辑会去remove到已经注册到tomcat的context,导致后续所有地址都找不到context,从而响应404。
打包成jar包执行时可以正常执行,但是在ide里启动时总是直接退出。去掉config-ark-plugin后就正常了。debug查看,在com.alipay.sofa.ark.support.thread.LaunchRunner#join这里,启动完成后没有非daemon线程;但是在com.alipay.sofa.ark.springboot.web.ArkTomcatWebServer#startDaemonAwaitThread这里断点,可以看到非daemon线程已经创建了,但是在后续的join里却看不到这个线程。 [kc-sofastack-dynamic-demo.zip](https://github.com/sofastack-guides/kc-sofastack-demo/files/4592758/kc-sofastack-dynamic-demo.zip)