crazyliuzc commented on issue #683:
URL: 
https://github.com/apache/servicecomb-pack/issues/683#issuecomment-742983736


   @coolbeevip 您好,尝试了状态机模式,在win10下,启动elasticsearch7,然后启动pack,命令:
   `java -Dspring.profiles.active=mysql -Dloader.path=./plugins 
-D"spring.datasource.url=jdbc:mysql://127.0.0.1:3306/saga?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false&allowPublicKeyRetrieval=true"
 -Dspring.datasource.username=root -Dspring.datasource.password=123 
-Dalpha.feature.akka.enabled=true 
-Dalpha.feature.akka.transaction.repository.type=elasticsearch 
-Dspring.data.elasticsearch.cluster-name=docker-cluster 
-Dspring.data.elasticsearch.cluster-nodes=localhost:9300 
-Dspring.profiles.active=prd  -jar alpha-server-0.6.0-exec.jar`
   
   报错:
   `org.springframework.context.ApplicationContextException: Unable to start 
web server; nested exception is 
org.springframework.boot.web.server.WebServerException: Unable to start 
embedded Tomcat
           at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:155)
           at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
           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 
org.apache.servicecomb.pack.alpha.server.AlphaApplication.main(AlphaApplication.java:28)
           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 
org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:47)
           at org.springframework.boot.loader.Launcher.launch(Launcher.java:86)
           at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
           at 
org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:577)
   Caused by: org.springframework.boot.web.server.WebServerException: Unable to 
start embedded Tomcat
           at 
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:124)
           at 
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:86)
           at 
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:414)
           at 
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:178)
           at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:179)
           at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:152)
           ... 16 more
   Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'servletEndpointRegistrar' defined in class path 
resource 
[org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration.class]:
 Bean instantiation via factory method failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Failed to instantiate 
[org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]: 
Factory method 'servletEndpointRegistrar' threw exception; nested exception is 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'healthEndpoint' defined in class path resource 
[org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]:
 Unsatisfied dependency expressed through method 'healthEndpoint' parameter 1; 
nested exception is org.springframework.beans.factory.BeanCreati
 onException: Error creating bean with name 'healthIndicatorRegistry' defined 
in class path resource 
[org/springframework/boot/actuate/autoconfigure/health/HealthIndicatorAutoConfiguration.class]:
 Bean instantiation via factory method failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Failed to instantiate 
[org.springframework.boot.actuate.health.HealthIndicatorRegistry]: Factory 
method 'healthIndicatorRegistry' threw exception; nested exception is 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 
'org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorAutoConfiguration':
 Unsatisfied dependency expressed through constructor parameter 0; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'dataSource': Post-processing of FactoryBean's 
singleton object failed; nested exception is 
org.springframework.beans.factory.BeanCreationException
 : Error creating bean with name 
'org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker': 
Invocation of init method failed; nested exception is 
org.springframework.jdbc.datasource.init.ScriptStatementFailedException: Failed 
to execute SQL script statement #1 of URL 
[jar:file:/D:/Soft/apache-servicecomb-pack-distribution-0.6.0-bin/alpha-server-0.6.0-exec.jar!/BOOT-INF/classes!/schema-postgresql.sql]:
 CREATE TABLE IF NOT EXISTS TxEvent ( surrogateId BIGSERIAL PRIMARY KEY, 
serviceName varchar(36) NOT NULL, instanceId varchar(36) NOT NULL, creationTime 
timestamp(6) NOT NULL DEFAULT CURRENT_DATE, globalTxId varchar(36) NOT NULL, 
localTxId varchar(36) NOT NULL, parentTxId varchar(36) DEFAULT NULL, type 
varchar(50) NOT NULL, compensationMethod varchar(512) NOT NULL, expiryTime 
timestamp(6) NOT NULL, retryMethod varchar(512) NOT NULL, retries int NOT NULL 
DEFAULT 0, payloads bytea ); nested exception is 
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax
 ; check the manual that corresponds to your MySQL server version for the right 
syntax to use near 'BIGSERIAL PRIMARY KEY, serviceName varchar(36) NOT NULL, 
instanceId varchar(36) ' at line 1
           at 
org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:627)
           at 
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:607)
           at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321)
           at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
           at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
           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:204)
           at 
org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
           at 
org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
           at 
org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:96)
           at 
org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:85)
           at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:252)
           at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:226)
           at 
org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
           at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5132)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
           at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
           at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
           at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
           at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
           at org.apache.catalina.startup.Tomcat.start(Tomcat.java:456)
           at 
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105)
           ... 21 more`


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to