[ 
https://issues.apache.org/jira/browse/SCB-971?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Willem Jiang resolved SCB-971.
------------------------------
    Resolution: Won't Fix
      Assignee: Willem Jiang

> Saga TCC Demo 
> --------------
>
>                 Key: SCB-971
>                 URL: https://issues.apache.org/jira/browse/SCB-971
>             Project: Apache ServiceComb
>          Issue Type: Bug
>          Components: Saga
>    Affects Versions: saga-0.3.0
>            Reporter: Minzhi Yan
>            Assignee: Willem Jiang
>            Priority: Major
>         Attachments: 截图.PNG
>
>
> When I run the tcc demo and curl -X POST 
> http://${host_address}:8083/ordering/order/UserC/ProductA/2/2, saga works 
> well.
> But one hour later, I invoke the service  with "curl -X POST 
> http://${host_address}:8083/ordering/order/UserC/ProductA/2/2"; again, it 
> returns "\{"timestamp":1540188973814,"status":500,"error":"Internal Server 
> Error","exception":"org.springframework.web.client.HttpServerErrorException","message":"500
>  null","path":"/ordering/order/UserC/ProductA/2/2"}", and the command " curl 
> -X http://${host_address}:8082/orderings"; returns 
> [\{"userName":"UserC","productName":"ProductA","units":2,"confirmed":false,"cancelled":true},\{"userName":"UserC","productName":"ProductA","units":2,"confirmed":false,"cancelled":false}]
>  ,both "confirmed" and "cancelled" are marked as false.
> The stack trace is here.
> {code}
> Caused by: javax.persistence.RollbackException: Exception [EclipseLink-4002] 
> (Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f): 
> org.eclipse.persistence.exceptions.DatabaseException
> alpha_1      | Internal Exception: org.postgresql.util.PSQLException: The 
> connection attempt failed.
> alpha_1      | Error Code: 0
> alpha_1      | Query: InsertObjectQuery(GlobalTxEvent{surrogateId=null, 
> globalTxId='6ce54fa3-0cb5-403f-badf-81134d290a17', 
> localTxId='6ce54fa3-0cb5-403f-badf-81134d290a17', parentTxId='', 
> serviceName='ordering', instanceId='ordering-172.21.0.6', txType='ENDED', 
> status='Failed', creationTime=Mon Oct 22 06:16:13 GMT 2018, lastModified=Mon 
> Oct 22 06:16:13 GMT 2018})
> alpha_1      |        at 
> org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:159)
>  ~[org.eclipse.persistence.jpa-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
>  ~[spring-orm-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> alpha_1      |        ... 19 more
> alpha_1      | Caused by: 
> org.eclipse.persistence.exceptions.DatabaseException: 
> alpha_1      | Internal Exception: org.postgresql.util.PSQLException: The 
> connection attempt failed.
> alpha_1      | Error Code: 0
> alpha_1      | Query: InsertObjectQuery(GlobalTxEvent{surrogateId=null, 
> globalTxId='6ce54fa3-0cb5-403f-badf-81134d290a17', 
> localTxId='6ce54fa3-0cb5-403f-badf-81134d290a17', parentTxId='', 
> serviceName='ordering', instanceId='ordering-172.21.0.6', txType='ENDED', 
> status='Failed', creationTime=Mon Oct 22 06:16:13 GMT 2018, lastModified=Mon 
> Oct 22 06:16:13 GMT 2018})
> alpha_1      |        at 
> org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:316)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:147)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:170)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.connectInternal(DatasourceAccessor.java:346)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.connectInternal(DatabaseAccessor.java:313)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.reconnect(DatasourceAccessor.java:581)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.reconnect(DatabaseAccessor.java:1660)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.incrementCallCount(DatasourceAccessor.java:321)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.beginTransaction(DatasourceAccessor.java:254)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.retryTransaction(ClientSession.java:786)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.basicBeginTransaction(AbstractSession.java:747)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.addWriteConnection(ClientSession.java:755)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ServerSession.acquireClientConnection(ServerSession.java:268)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:280)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:270)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:256)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:405)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:165)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:180)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:502)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:314)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:911) 
> ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:810)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2979)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1892)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1874)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1824)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:227)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:194)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:139)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4384)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1491)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1581)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.commitRootUnitOfWork(RepeatableWriteUnitOfWork.java:278)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitAndResume(UnitOfWorkImpl.java:1218)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> ordering_1   | 2018-10-22 06:16:13.805 ERROR 6 --- [nio-8080-exec-2] 
> o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet 
> [dispatcherServlet] in context with path [] threw exception [Request 
> processing failed; nested exception is 
> org.springframework.web.client.HttpServerErrorException: 500 null] with root 
> cause
> ordering_1   | 
> ordering_1   | org.springframework.web.client.HttpServerErrorException: 500 
> null
> ordering_1   |        at 
> org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:89)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:708)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:661) 
> ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.client.RestTemplate.execute(RestTemplate.java:621) 
> ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.client.RestTemplate.postForEntity(RestTemplate.java:415)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.servicecomb.saga.demo.pack.ordering.OrderingController.ordering(OrderingController.java:54)
>  ~[classes!/:0.3.0-SNAPSHOT]
> ordering_1   |        at 
> org.apache.servicecomb.saga.demo.pack.ordering.OrderingController$$FastClassBySpringCGLIB$$17c52a68.invoke(<generated>)
>  ~[classes!/:0.3.0-SNAPSHOT]
> ordering_1   |        at 
> org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
> ~[spring-core-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:84)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.servicecomb.saga.omega.transaction.tcc.TccStartAspect.advise(TccStartAspect.java:54)
>  ~[omega-transaction-0.3.0-SNAPSHOT.jar!/:0.3.0-SNAPSHOT]
> ordering_1   |        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method) ~[na:1.8.0_151]
> ordering_1   |        at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> ~[na:1.8.0_151]
> ordering_1   |        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  ~[na:1.8.0_151]
> ordering_1   |        at java.lang.reflect.Method.invoke(Method.java:498) 
> ~[na:1.8.0_151]
> ordering_1   |        at 
> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:627)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:616)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671)
>  ~[spring-aop-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.servicecomb.saga.demo.pack.ordering.OrderingController$$EnhancerBySpringCGLIB$$5a72fd16.ordering(<generated>)
>  ~[classes!/:0.3.0-SNAPSHOT]
> ordering_1   |        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method) ~[na:1.8.0_151]
> ordering_1   |        at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> ~[na:1.8.0_151]
> ordering_1   |        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  ~[na:1.8.0_151]
> ordering_1   |        at java.lang.reflect.Method.invoke(Method.java:498) 
> ~[na:1.8.0_151]
> ordering_1   |        at 
> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:661) 
> ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
>  ~[spring-webmvc-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:742) 
> ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
> ~[tomcat-embed-websocket-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
>  ~[spring-boot-1.5.14.RELEASE.jar!/:1.5.14.RELEASE]
> ordering_1   |        at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:111)
>  ~[spring-boot-actuator-1.5.14.RELEASE.jar!/:1.5.14.RELEASE]
> ordering_1   |        at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)
>  ~[spring-boot-actuator-1.5.14.RELEASE.jar!/:1.5.14.RELEASE]
> ordering_1   |        at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>  ~[spring-web-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>  ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) 
> [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) 
> [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) 
> [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) 
> [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  [na:1.8.0_151]
> ordering_1   |        at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  [na:1.8.0_151]
> ordering_1   |        at 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  [tomcat-embed-core-8.5.31.jar!/:8.5.31]
> ordering_1   |        at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151]
> ordering_1   | 
> alpha_1      |        at 
> org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:134)
>  ~[org.eclipse.persistence.jpa-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
>  ~[spring-orm-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> alpha_1      |        ... 19 more
> alpha_1      | Caused by: org.postgresql.util.PSQLException: The connection 
> attempt failed.
> alpha_1      |        at 
> org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:272)
>  ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:51)
>  ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:215) 
> ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.postgresql.Driver.makeConnection(Driver.java:404) 
> ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at org.postgresql.Driver.connect(Driver.java:272) 
> ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:319)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:212)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:736)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:668)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:198)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:132)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:135)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:170)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.connectInternal(DatasourceAccessor.java:346)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.connectInternal(DatabaseAccessor.java:313)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.reconnect(DatasourceAccessor.java:581)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.reconnect(DatabaseAccessor.java:1660)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.incrementCallCount(DatasourceAccessor.java:321)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.beginTransaction(DatasourceAccessor.java:254)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.retryTransaction(ClientSession.java:786)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.basicBeginTransaction(AbstractSession.java:747)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.addWriteConnection(ClientSession.java:755)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ServerSession.acquireClientConnection(ServerSession.java:268)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:280)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:270)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:256)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:405)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:165)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:180)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:502)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:314)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:911) 
> ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:810)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2979)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1892)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1874)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1824)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:227)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:194)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:139)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4384)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1491)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1581)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.commitRootUnitOfWork(RepeatableWriteUnitOfWork.java:278)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitAndResume(UnitOfWorkImpl.java:1218)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:134)
>  ~[org.eclipse.persistence.jpa-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
>  ~[spring-orm-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> alpha_1      |        ... 19 more
> alpha_1      | Caused by: java.net.UnknownHostException: 
> postgresql.servicecomb.io
> alpha_1      |        at 
> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) 
> ~[?:1.8.0_151]
> alpha_1      |        at 
> java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0_151]
> alpha_1      |        at java.net.Socket.connect(Socket.java:589) 
> ~[?:1.8.0_151]
> alpha_1      |        at 
> org.postgresql.core.PGStream.<init>(PGStream.java:61) 
> ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:144)
>  ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:51)
>  ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:215) 
> ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.postgresql.Driver.makeConnection(Driver.java:404) 
> ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at org.postgresql.Driver.connect(Driver.java:272) 
> ~[postgresql-9.4.1212.jre7.jar!/:9.4.1212.jre7]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:319)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:212)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:736)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:668)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:198)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:132)
>  ~[tomcat-jdbc-8.5.31.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:135)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:170)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.connectInternal(DatasourceAccessor.java:346)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.connectInternal(DatabaseAccessor.java:313)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.reconnect(DatasourceAccessor.java:581)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.reconnect(DatabaseAccessor.java:1660)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.incrementCallCount(DatasourceAccessor.java:321)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.beginTransaction(DatasourceAccessor.java:254)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.retryTransaction(ClientSession.java:786)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.basicBeginTransaction(AbstractSession.java:747)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.addWriteConnection(ClientSession.java:755)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ServerSession.acquireClientConnection(ServerSession.java:268)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:280)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:270)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:256)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:405)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:165)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:180)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:502)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:314)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:911) 
> ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:810)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2979)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1892)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1874)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1824)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:227)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:194)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:139)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4384)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1491)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1581)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.commitRootUnitOfWork(RepeatableWriteUnitOfWork.java:278)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitAndResume(UnitOfWorkImpl.java:1218)
>  ~[org.eclipse.persistence.core-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:134)
>  ~[org.eclipse.persistence.jpa-2.7.1.jar!/:?]
> alpha_1      |        at 
> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
>  ~[spring-orm-4.3.18.RELEASE.jar!/:4.3.18.RELEASE]
> alpha_1      |        ... 19 more
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to