Skip to content

Instantly share code, notes, and snippets.

@aertan
Created May 15, 2019 14:57
Show Gist options
  • Select an option

  • Save aertan/010db222db0461a30dd412528b0ba88b to your computer and use it in GitHub Desktop.

Select an option

Save aertan/010db222db0461a30dd412528b0ba88b to your computer and use it in GitHub Desktop.
{
"root": {
"Envelope": {
"Body": {
"Fault": {
"faultcode": "S:Server",
"faultstring": "Transaction rolled back because it has been marked as rollback-only",
"detail": {
"exception": {
"attributes": {
"class": "org.springframework.transaction.UnexpectedRollbackException",
"note": "To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false"
},
"message": "Transaction rolled back because it has been marked as rollback-only",
"stackTrace": {
"frame": [
{
"attributes": {
"class": "org.springframework.transaction.support.AbstractPlatformTransactionManager",
"file": "AbstractPlatformTransactionManager.java",
"line": "728",
"method": "commit"
}
},
{
"attributes": {
"class": "org.springframework.transaction.interceptor.TransactionAspectSupport",
"file": "TransactionAspectSupport.java",
"line": "518",
"method": "commitTransactionAfterReturning"
}
},
{
"attributes": {
"class": "org.springframework.transaction.interceptor.TransactionAspectSupport",
"file": "TransactionAspectSupport.java",
"line": "292",
"method": "invokeWithinTransaction"
}
},
{
"attributes": {
"class": "org.springframework.transaction.interceptor.TransactionInterceptor",
"file": "TransactionInterceptor.java",
"line": "96",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.springframework.aop.framework.ReflectiveMethodInvocation",
"file": "ReflectiveMethodInvocation.java",
"line": "179",
"method": "proceed"
}
},
{
"attributes": {
"class": "org.springframework.aop.framework.JdkDynamicAopProxy",
"file": "JdkDynamicAopProxy.java",
"line": "213",
"method": "invoke"
}
},
{
"attributes": {
"class": "com.sun.proxy.$Proxy54",
"line": "unknown",
"method": "initializePayment"
}
},
{
"attributes": {
"class": "com.pozitron.bkmexpress.ws.merchant.service.BkmExpressPaymentService",
"file": "BkmExpressPaymentService.java",
"line": "117",
"method": "expressPayment"
}
},
{
"attributes": {
"class": "sun.reflect.GeneratedMethodAccessor728",
"line": "unknown",
"method": "invoke"
}
},
{
"attributes": {
"class": "sun.reflect.DelegatingMethodAccessorImpl",
"file": "DelegatingMethodAccessorImpl.java",
"line": "43",
"method": "invoke"
}
},
{
"attributes": {
"class": "java.lang.reflect.Method",
"file": "Method.java",
"line": "498",
"method": "invoke"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.api.server.InstanceResolver$1",
"file": "InstanceResolver.java",
"line": "250",
"method": "invoke"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.server.InvokerTube$2",
"file": "InvokerTube.java",
"line": "150",
"method": "invoke"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.server.sei.EndpointMethodHandler",
"file": "EndpointMethodHandler.java",
"line": "261",
"method": "invoke"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.server.sei.SEIInvokerTube",
"file": "SEIInvokerTube.java",
"line": "100",
"method": "processRequest"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.api.pipe.Fiber",
"file": "Fiber.java",
"line": "641",
"method": "__doRun"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.api.pipe.Fiber",
"file": "Fiber.java",
"line": "600",
"method": "_doRun"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.api.pipe.Fiber",
"file": "Fiber.java",
"line": "585",
"method": "doRun"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.api.pipe.Fiber",
"file": "Fiber.java",
"line": "482",
"method": "runSync"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.server.WSEndpointImpl$2",
"file": "WSEndpointImpl.java",
"line": "314",
"method": "process"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit",
"file": "HttpAdapter.java",
"line": "608",
"method": "handle"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.transport.http.HttpAdapter",
"file": "HttpAdapter.java",
"line": "259",
"method": "handle"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.transport.http.servlet.ServletAdapter",
"file": "ServletAdapter.java",
"line": "207",
"method": "invokeAsync"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.transport.http.servlet.WSServletDelegate",
"file": "WSServletDelegate.java",
"line": "159",
"method": "doGet"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.transport.http.servlet.WSServletDelegate",
"file": "WSServletDelegate.java",
"line": "194",
"method": "doPost"
}
},
{
"attributes": {
"class": "com.sun.xml.ws.transport.http.servlet.WSSpringServlet",
"file": "WSSpringServlet.java",
"line": "52",
"method": "doPost"
}
},
{
"attributes": {
"class": "javax.servlet.http.HttpServlet",
"file": "HttpServlet.java",
"line": "650",
"method": "service"
}
},
{
"attributes": {
"class": "javax.servlet.http.HttpServlet",
"file": "HttpServlet.java",
"line": "731",
"method": "service"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "303",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.tomcat.websocket.server.WsFilter",
"file": "WsFilter.java",
"line": "52",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "com.pozitron.bkmexpress.web.common.HttpHeadFilter",
"file": "HttpHeadFilter.java",
"line": "46",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "330",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor",
"file": "FilterSecurityInterceptor.java",
"line": "118",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor",
"file": "FilterSecurityInterceptor.java",
"line": "84",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.access.ExceptionTranslationFilter",
"file": "ExceptionTranslationFilter.java",
"line": "113",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.session.SessionManagementFilter",
"file": "SessionManagementFilter.java",
"line": "103",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter",
"file": "AnonymousAuthenticationFilter.java",
"line": "113",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter",
"file": "SecurityContextHolderAwareRequestFilter.java",
"line": "54",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter",
"file": "RequestCacheAwareFilter.java",
"line": "45",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter",
"file": "AbstractAuthenticationProcessingFilter.java",
"line": "183",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.authentication.logout.LogoutFilter",
"file": "LogoutFilter.java",
"line": "105",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.session.ConcurrentSessionFilter",
"file": "ConcurrentSessionFilter.java",
"line": "125",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "com.pozitron.bkmexpress.web.security.BkmSecurityContextPersistanceFilter",
"file": "BkmSecurityContextPersistanceFilter.java",
"line": "88",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.context.SecurityContextPersistenceFilter",
"file": "SecurityContextPersistenceFilter.java",
"line": "87",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"file": "FilterChainProxy.java",
"line": "342",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy",
"file": "FilterChainProxy.java",
"line": "192",
"method": "doFilterInternal"
}
},
{
"attributes": {
"class": "org.springframework.security.web.FilterChainProxy",
"file": "FilterChainProxy.java",
"line": "160",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.web.filter.DelegatingFilterProxy",
"file": "DelegatingFilterProxy.java",
"line": "347",
"method": "invokeDelegate"
}
},
{
"attributes": {
"class": "org.springframework.web.filter.DelegatingFilterProxy",
"file": "DelegatingFilterProxy.java",
"line": "263",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.mobile.device.DeviceResolverRequestFilter",
"file": "DeviceResolverRequestFilter.java",
"line": "59",
"method": "doFilterInternal"
}
},
{
"attributes": {
"class": "org.springframework.web.filter.OncePerRequestFilter",
"file": "OncePerRequestFilter.java",
"line": "107",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.springframework.web.filter.CharacterEncodingFilter",
"file": "CharacterEncodingFilter.java",
"line": "197",
"method": "doFilterInternal"
}
},
{
"attributes": {
"class": "org.springframework.web.filter.OncePerRequestFilter",
"file": "OncePerRequestFilter.java",
"line": "107",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "com.pozitron.bkmexpress.web.common.SidSetterFilter",
"file": "SidSetterFilter.java",
"line": "42",
"method": "doFilterInternal"
}
},
{
"attributes": {
"class": "org.springframework.web.filter.OncePerRequestFilter",
"file": "OncePerRequestFilter.java",
"line": "107",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "com.pozitron.bkmexpress.web.common.LocaleResolverFilter",
"file": "LocaleResolverFilter.java",
"line": "57",
"method": "doFilterInternal"
}
},
{
"attributes": {
"class": "org.springframework.web.filter.OncePerRequestFilter",
"file": "OncePerRequestFilter.java",
"line": "107",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "com.planetj.servlet.filter.compression.CompressingFilter",
"file": "CompressingFilter.java",
"line": "270",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "241",
"method": "internalDoFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.ApplicationFilterChain",
"file": "ApplicationFilterChain.java",
"line": "208",
"method": "doFilter"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.StandardWrapperValve",
"file": "StandardWrapperValve.java",
"line": "219",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.StandardContextValve",
"file": "StandardContextValve.java",
"line": "110",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.apache.catalina.authenticator.AuthenticatorBase",
"file": "AuthenticatorBase.java",
"line": "494",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.StandardHostValve",
"file": "StandardHostValve.java",
"line": "169",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.apache.catalina.valves.ErrorReportValve",
"file": "ErrorReportValve.java",
"line": "104",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.apache.catalina.valves.AccessLogValve",
"file": "AccessLogValve.java",
"line": "1025",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.apache.catalina.core.StandardEngineValve",
"file": "StandardEngineValve.java",
"line": "116",
"method": "invoke"
}
},
{
"attributes": {
"class": "org.apache.catalina.connector.CoyoteAdapter",
"file": "CoyoteAdapter.java",
"line": "445",
"method": "service"
}
},
{
"attributes": {
"class": "org.apache.coyote.http11.AbstractHttp11Processor",
"file": "AbstractHttp11Processor.java",
"line": "1137",
"method": "process"
}
},
{
"attributes": {
"class": "org.apache.coyote.AbstractProtocol$AbstractConnectionHandler",
"file": "AbstractProtocol.java",
"line": "637",
"method": "process"
}
},
{
"attributes": {
"class": "org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor",
"file": "JIoEndpoint.java",
"line": "318",
"method": "run"
}
},
{
"attributes": {
"class": "java.util.concurrent.ThreadPoolExecutor",
"file": "ThreadPoolExecutor.java",
"line": "1149",
"method": "runWorker"
}
},
{
"attributes": {
"class": "java.util.concurrent.ThreadPoolExecutor$Worker",
"file": "ThreadPoolExecutor.java",
"line": "624",
"method": "run"
}
},
{
"attributes": {
"class": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable",
"file": "TaskThread.java",
"line": "61",
"method": "run"
}
},
{
"attributes": {
"class": "java.lang.Thread",
"file": "Thread.java",
"line": "748",
"method": "run"
}
}
]
}
}
}
}
}
}
},
"response": {
"statusCode": 500,
"body": "S:ServerTransaction rolled back because it has been marked as rollback-onlyTransaction rolled back because it has been marked as rollback-only",
"headers": {
"date": "Wed, 15 May 2019 14:54:40 GMT",
"server": "Apache-Coyote/1.1",
"x-hp-cam-color": "V=1;ServerAddr=OaRC6bUL6bfgTKyqIXjDSw==;GUID=1|i8XTvJPvLyLH3E__UKIJYCvMdK-HegZo076Jni75eAY.|L0JLTUV4cHJlc3MvQmttRXhwcmVzc1BheW1lbnRTZXJ2aWNlLndz",
"vary": "Accept-Encoding",
"content-type": "text/xml;charset=utf-8",
"set-cookie": [
"JSESSIONID=729C48F6F82DD934F97362703571C043; Path=/BKMExpress; HttpOnly"
],
"connection": "close",
"transfer-encoding": "chunked"
},
"request": {
"uri": {
"protocol": "https:",
"slashes": true,
"auth": null,
"host": "bkmexpress.com.tr",
"port": 443,
"hostname": "bkmexpress.com.tr",
"hash": null,
"search": null,
"query": null,
"pathname": "/BKMExpress/BkmExpressPaymentService.ws",
"path": "/BKMExpress/BkmExpressPaymentService.ws",
"href": "https://bkmexpress.com.tr/BKMExpress/BkmExpressPaymentService.ws"
},
"method": "POST",
"headers": {
"User-Agent": "node-soap/0.9.5",
"Accept": "text/html,application/xhtml+xml,application/xml,text/xml;q=0.9,*/*;q=0.8",
"Accept-Encoding": "none",
"Accept-Charset": "utf-8",
"Connection": "close",
"Host": "bkmexpress.com.tr",
"Content-Length": 0,
"Content-Type": "text/xml; charset=utf-8",
"SOAPAction": "\"\""
}
}
},
"body": "S:ServerTransaction rolled back because it has been marked as rollback-onlyTransaction rolled back because it has been marked as rollback-only"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment