Error while commiting the transaction (Saving existing Candidate) - 02405061

Forum for users and developers of Bullhorn's Webservices API suite

Moderators: StaffingSupport, s.emmons, BullhornSupport

jmeijer
User
Posts: 4
Joined: Thu Jan 12, 2017 9:01 am

Error while commiting the transaction (Saving existing Candidate) - 02405061

Postby jmeijer » Thu Jan 12, 2017 9:23 am

I have this issue when saving an existing Candidate and i can't figure out what could be wrong.

Request:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                   xmlns:ns1="http://apiservice.bullhorn.com/">
    <SOAP-ENV:Body>
        <ns1:save>
            <session><![CDATA[rO0ABXVyAAJbQqzzF/gGCFTgAgAAeHAAAAJQs4b00MFamY7oKhyLHmrcw4bwlQOhjPnF7nUrZYZ4
1hgo1eZsQaX2Ksncay+KqPgPkjTHJRe0cLeimHKQOwABS+rbHtXdPB69W596JOz4CAPGtMpUoTUI
xksEtqagiBxnedv/wa7zMj/IvNrHluCnEnQ34FrQDZmlwAslEqB2Txn2A1uQe5Cm0KMjmwOZmiKe
302Zb2h5XGk3N6vIshDZtTSUkn8FX5rourL47P9hqVo+KZlo2IY2Hg7U7xQhWXxyWHXfWccoxDXD
yT601ZZvI1d8htdfg3KNczeGCA4f7y78B/tZ59NtpAky1zTD2CmwYWURrXfqV2ySBF8ef3U8o7Ya
eVEdU0ChIDKN4uyC5wH3JMydpHwBE5RxdiFeSxSqpO1308DnJ2GTVIcwznCkrNBoXlSgKXj6rkT4
oomqJWSWXR3fHVJ7TROsb9v2Uk3C1p6l2bx2QowqfibDEnLvSveIThvUzhqwKxxFNK1+8M44g8KY
QyHpvHPd/G1pa6TLptPwsDQt6wbY50pbD16S0kZL6Vo6ynch8NJAhuZVghjVDukHlZNVZcRto7Nm
m7R6EXVGlCvAyeOHa2Fxvq1/OHSBeqhRYswSYR0fJmR4mZPYn0WUmKNSXQs8HWaGTvMrqI9RPluk
Du43v+ITHyiBa34zXTPoQNXah0gPIDPQfZ0ApyiR3CparrJcwyEm8hq5fqqX0x8yq1RokW5KRl4w
MicL6D1mR+IV6ZrN58ilNzTbm44cdKzI+K1NJLoGB8RTN4so1yFKd1P8dDsO7GUMag==]]></session>
            <dto xmlns:ns-719b01d9="http://candidate.entity.bullhorn.com/"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns-719b01d9:candidateDto">
                <type xsi:nil="true"/>
                <address>
                    <address1><![CDATA[  ]]></address1>
                    <address2 xsi:nil="true"/>
                    <city xsi:nil="true"/>
                    <countryID xsi:nil="true"/>
                    <state xsi:nil="true"/>
                    <zip xsi:nil="true"/>
                </address>
                <customDate1 xsi:nil="true"/>
                <customDate2 xsi:nil="true"/>
                <customDate3 xsi:nil="true"/>
                <customFloat1 xsi:nil="true"/>
                <customFloat2 xsi:nil="true"/>
                <customFloat3 xsi:nil="true"/>
                <customInt1 xsi:nil="true"/>
                <customInt2 xsi:nil="true"/>
                <customInt3 xsi:nil="true"/>
                <customText1 xsi:nil="true"/>
                <customText10><![CDATA[]]></customText10>
                <customText11 xsi:nil="true"/>
                <customText12 xsi:nil="true"/>
                <customText13><![CDATA[]]></customText13>
                <customText14 xsi:nil="true"/>
                <customText15 xsi:nil="true"/>
                <customText16><![CDATA[0]]></customText16>
                <customText17 xsi:nil="true"/>
                <customText18 xsi:nil="true"/>
                <customText19><![CDATA[]]></customText19>
                <customText2 xsi:nil="true"/>
                <customText20><![CDATA[]]></customText20>
                <customText3 xsi:nil="true"/>
                <customText4 xsi:nil="true"/>
                <customText5><![CDATA[]]></customText5>
                <customText6><![CDATA[]]></customText6>
                <customText7><![CDATA[]]></customText7>
                <customText8><![CDATA[]]></customText8>
                <customText9><![CDATA[]]></customText9>
                <dateLastComment xsi:nil="true"/>
                <email><![CDATA[jo_ris@swis.ll]]></email>
                <email2 xsi:nil="true"/>
                <email3 xsi:nil="true"/>
                <fax xsi:nil="true"/>
                <fax2 xsi:nil="true"/>
                <fax3 xsi:nil="true"/>
                <firstName><![CDATA[TEST Joris]]></firstName>
                <isDayLightSavings>true</isDayLightSavings>
                <isDeleted>false</isDeleted>
                <isLockedOut>false</isLockedOut>
                <lastName><![CDATA[TEST Meijer]]></lastName>
                <massMailOptOut>false</massMailOptOut>
                <middleName xsi:nil="true"/>
                <mobile xsi:nil="true"/>
                <name><![CDATA[TEST Joris TEST Meijer]]></name>
                <namePrefix xsi:nil="true"/>
                <nameSuffix xsi:nil="true"/>
                <nickName xsi:nil="true"/>
                <occupation xsi:nil="true"/>
                <pager xsi:nil="true"/>
                <phone xsi:nil="true"/>
                <phone2 xsi:nil="true"/>
                <phone3 xsi:nil="true"/>
                <smsOptIn>false</smsOptIn>
                <timeZoneOffsetEST>0</timeZoneOffsetEST>
                <userID>52242</userID>
                <userTypeID>35</userTypeID>
                <username><![CDATA[_-1823869702]]></username>
                <categoryID>2000001</categoryID>
                <certifications xsi:nil="true"/>
                <comments><![CDATA[]]></comments>
                <companyName xsi:nil="true"/>
                <companyURL xsi:nil="true"/>
                <customTextBlock1 xsi:nil="true"/>
                <customTextBlock2 xsi:nil="true"/>
                <customTextBlock3 xsi:nil="true"/>
                <customTextBlock4 xsi:nil="true"/>
                <customTextBlock5 xsi:nil="true"/>
                <dateAdded>2017-01-12T07:50:13-05:00</dateAdded>
                <dateAvailable>2017-01-12T14:19:18+01:00</dateAvailable>
                <dateAvailableEnd xsi:nil="true"/>
                <dateI9Expiration xsi:nil="true"/>
                <dateNextCall xsi:nil="true"/>
                <dateOfBirth>1989-03-23T14:19:18+01:00</dateOfBirth>
                <dayRate>0</dayRate>
                <dayRateLow xsi:nil="true"/>
                <degreeList xsi:nil="true"/>
                <description xsi:nil="true"/>
                <desiredLocations xsi:nil="true"/>
                <disability xsi:nil="true"/>
                <educationDegree xsi:nil="true"/>
                <employeeType><![CDATA[]]></employeeType>
                <employmentPreference><![CDATA[]]></employmentPreference>
                <ethnicity xsi:nil="true"/>
                <experience>1</experience>
                <externalID><![CDATA[53708]]></externalID>
                <federalAddtionalWitholdingsAmount xsi:nil="true"/>
                <federalExemptions xsi:nil="true"/>
                <federalFilingStatus xsi:nil="true"/>
                <gender><![CDATA[]]></gender>
                <hourlyRate xsi:nil="true"/>
                <hourlyRateLow xsi:nil="true"/>
                <i9OnFile xsi:nil="true"/>
                <isEditable>true</isEditable>
                <linkedPersonID xsi:nil="true"/>
                <localAddtionalWitholdingsAmount xsi:nil="true"/>
                <localExemptions xsi:nil="true"/>
                <localFilingStatus xsi:nil="true"/>
                <localTaxCode xsi:nil="true"/>
                <migrateGUID xsi:nil="true"/>
                <numCategories>0</numCategories>
                <numOwners>0</numOwners>
                <ownerCorporationID>12485</ownerCorporationID>
                <ownerID xsi:nil="true"/>
                <paperWorkOnFile xsi:nil="true"/>
                <password><![CDATA[eehoodoc]]></password>
                <preferredContact><![CDATA[Phone]]></preferredContact>
                <recentClientList xsi:nil="true"/>
                <referredBy xsi:nil="true"/>
                <referredByPersonID xsi:nil="true"/>
                <salary>0</salary>
                <salaryLow xsi:nil="true"/>
                <secondaryAddress>
                    <address1 xsi:nil="true"/>
                    <address2 xsi:nil="true"/>
                    <city xsi:nil="true"/>
                    <countryID>1</countryID>
                    <state xsi:nil="true"/>
                    <zip xsi:nil="true"/>
                </secondaryAddress>
                <skillSet xsi:nil="true"/>
                <source xsi:nil="true"/>
                <ssn xsi:nil="true"/>
                <stateAddtionalWitholdingsAmount xsi:nil="true"/>
                <stateExemptions xsi:nil="true"/>
                <stateFilingStatus xsi:nil="true"/>
                <status><![CDATA[New Lead]]></status>
                <taxID xsi:nil="true"/>
                <taxState xsi:nil="true"/>
                <travelLimit>0</travelLimit>
                <veteran xsi:nil="true"/>
                <willRelocate>false</willRelocate>
                <workAuthorized>true</workAuthorized>
                <workPhone xsi:nil="true"/>
            </dto>
        </ns1:save>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


(Response in reaction, below)

First i load the current data of the Candidate by use the Find request. Then a overwright the changed data. I also maked sure all the field where present in the request.

Does someone know whats going on?

jmeijer
User
Posts: 4
Joined: Thu Jan 12, 2017 9:01 am

Re: Error while commiting the transaction (Saving existing Candidate)

Postby jmeijer » Thu Jan 12, 2017 9:24 am

Response:

Code: Select all

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <S:Fault xmlns:ns3="http://www.w3.org/2003/05/soap-envelope">
         <faultcode>S:Server</faultcode>
         <faultstring>Error while commiting the transaction</faultstring>
         <detail>
            <ns2:exception class="javax.persistence.RollbackException" note="To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false" xmlns:ns2="http://jax-ws.dev.java.net/">
               <message>Error while commiting the transaction</message>
               <ns2:stackTrace>
                  <ns2:frame class="org.hibernate.ejb.TransactionImpl" file="TransactionImpl.java" line="71" method="commit"/>
                  <ns2:frame class="com.bullhorn.dataservice.jpa.BhTransaction" file="BhTransaction.java" line="28" method="commit"/>
                  <ns2:frame class="com.bullhorn.dataservice.DataServiceImpl" file="DataServiceImpl.java" line="280" method="endTransaction"/>
                  <ns2:frame class="com.bullhorn.dataservice.DataServiceImpl" file="DataServiceImpl.java" line="396" method="merge"/>
                  <ns2:frame class="com.bullhorn.dataservice.api.ApiDataServiceImpl" file="ApiDataServiceImpl.java" line="301" method="save"/>
                  <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="native" method="invoke0"/>
                  <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="39" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="org.springframework.aop.support.AopUtils" file="AopUtils.java" line="307" method="invokeJoinpointUsingReflection"/>
                  <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="182" method="invokeJoinpoint"/>
                  <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="149" method="proceed"/>
                  <ns2:frame class="org.springframework.remoting.support.RemoteInvocationTraceInterceptor" file="RemoteInvocationTraceInterceptor.java" line="77" method="invoke"/>
                  <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="171" method="proceed"/>
                  <ns2:frame class="org.springframework.aop.framework.JdkDynamicAopProxy" file="JdkDynamicAopProxy.java" line="204" method="invoke"/>
                  <ns2:frame class="com.sun.proxy.$Proxy178" line="unknown" method="save"/>
                  <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="native" method="invoke0"/>
                  <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="39" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="org.springframework.remoting.support.RemoteInvocation" file="RemoteInvocation.java" line="205" method="invoke"/>
                  <ns2:frame class="org.springframework.remoting.support.DefaultRemoteInvocationExecutor" file="DefaultRemoteInvocationExecutor.java" line="38" method="invoke"/>
                  <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedExporter" file="RemoteInvocationBasedExporter.java" line="78" method="invoke"/>
                  <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedExporter" file="RemoteInvocationBasedExporter.java" line="114" method="invokeAndCreateResult"/>
                  <ns2:frame class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter" file="HttpInvokerServiceExporter.java" line="74" method="handleRequest"/>
                  <ns2:frame class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter" file="HttpRequestHandlerAdapter.java" line="49" method="handle"/>
                  <ns2:frame class="org.springframework.web.servlet.DispatcherServlet" file="DispatcherServlet.java" line="875" method="doDispatch"/>
                  <ns2:frame class="org.springframework.web.servlet.DispatcherServlet" file="DispatcherServlet.java" line="807" method="doService"/>
                  <ns2:frame class="org.springframework.web.servlet.FrameworkServlet" file="FrameworkServlet.java" line="571" method="processRequest"/>
                  <ns2:frame class="org.springframework.web.servlet.FrameworkServlet" file="FrameworkServlet.java" line="511" method="doPost"/>
                  <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="710" method="service"/>
                  <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="803" method="service"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="290" method="internalDoFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
                  <ns2:frame class="org.jboss.web.tomcat.filters.ReplyHeaderFilter" file="ReplyHeaderFilter.java" line="96" method="doFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
                  <ns2:frame class="sun.reflect.GeneratedMethodAccessor207" line="unknown" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="97" method="doFilter"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="472" method="doNext"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="312" method="doHttpServletRequest"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="192" method="doFusionRequest"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="507" method="handle"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter" file="FusionReactorCoreFilter.java" line="36" method="doFilter"/>
                  <ns2:frame class="sun.reflect.GeneratedMethodAccessor208" line="unknown" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="79" method="doFilter"/>
                  <ns2:frame class="sun.reflect.GeneratedMethodAccessor203" line="unknown" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter" file="FusionReactorStaticFilter.java" line="53" method="doFilter"/>
                  <ns2:frame class="com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1" file="NewFilterChainPointCut.java" line="41" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="unknown" method="doFilter"/>
                  <ns2:frame class="org.apache.catalina.core.StandardWrapperValve" file="StandardWrapperValve.java" line="230" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.StandardContextValve" file="StandardContextValve.java" line="175" method="invoke"/>
                  <ns2:frame class="org.jboss.web.tomcat.security.SecurityAssociationValve" file="SecurityAssociationValve.java" line="179" method="invoke"/>
                  <ns2:frame class="org.jboss.web.tomcat.security.JaccContextValve" file="JaccContextValve.java" line="84" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.StandardHostValve" file="StandardHostValve.java" line="128" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.valves.ErrorReportValve" file="ErrorReportValve.java" line="104" method="invoke"/>
                  <ns2:frame class="org.jboss.web.tomcat.service.jca.CachedConnectionValve" file="CachedConnectionValve.java" line="157" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.StandardEngineValve" file="StandardEngineValve.java" line="109" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.connector.CoyoteAdapter" file="CoyoteAdapter.java" line="241" method="service"/>
                  <ns2:frame class="org.apache.coyote.http11.Http11Processor" file="Http11Processor.java" line="844" method="process"/>
                  <ns2:frame class="org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler" file="Http11Protocol.java" line="580" method="process"/>
                  <ns2:frame class="org.apache.tomcat.util.net.JIoEndpoint$Worker" file="JIoEndpoint.java" line="447" method="run"/>
                  <ns2:frame class="java.lang.Thread" file="Thread.java" line="662" method="run"/>
                  <ns2:frame class="org.springframework.remoting.support.RemoteInvocationUtils" file="RemoteInvocationUtils.java" line="47" method="fillInClientStackTraceIfPossible"/>
                  <ns2:frame class="org.springframework.remoting.support.RemoteInvocationResult" file="RemoteInvocationResult.java" line="115" method="recreate"/>
                  <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedAccessor" file="RemoteInvocationBasedAccessor.java" line="85" method="recreateRemoteInvocationResult"/>
                  <ns2:frame class="org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor" file="HttpInvokerClientInterceptor.java" line="147" method="invoke"/>
                  <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="171" method="proceed"/>
                  <ns2:frame class="org.springframework.aop.framework.JdkDynamicAopProxy" file="JdkDynamicAopProxy.java" line="204" method="invoke"/>
                  <ns2:frame class="com.sun.proxy.$Proxy337" line="unknown" method="save"/>
                  <ns2:frame class="com.bullhorn.apiservice.impl.DataService" file="DataService.java" line="132" method="save"/>
                  <ns2:frame class="com.bullhorn.apiservice.CommonCoreAdminApiServiceImpl" file="CommonCoreAdminApiServiceImpl.java" line="51" method="save"/>
                  <ns2:frame class="sun.reflect.GeneratedMethodAccessor763" line="unknown" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="com.sun.xml.ws.api.server.InstanceResolver$1" file="InstanceResolver.java" line="246" method="invoke"/>
                  <ns2:frame class="com.sun.xml.ws.server.InvokerTube$2" file="InvokerTube.java" line="146" method="invoke"/>
                  <ns2:frame class="com.sun.xml.ws.server.sei.EndpointMethodHandler" file="EndpointMethodHandler.java" line="257" method="invoke"/>
                  <ns2:frame class="com.sun.xml.ws.server.sei.SEIInvokerTube" file="SEIInvokerTube.java" line="93" method="processRequest"/>
                  <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="598" method="__doRun"/>
                  <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="557" method="_doRun"/>
                  <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="542" method="doRun"/>
                  <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="439" method="runSync"/>
                  <ns2:frame class="com.sun.xml.ws.server.WSEndpointImpl$2" file="WSEndpointImpl.java" line="243" method="process"/>
                  <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit" file="HttpAdapter.java" line="471" method="handle"/>
                  <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter" file="HttpAdapter.java" line="244" method="handle"/>
                  <ns2:frame class="com.sun.xml.ws.transport.http.servlet.ServletAdapter" file="ServletAdapter.java" line="135" method="handle"/>
                  <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="129" method="doGet"/>
                  <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="160" method="doPost"/>
                  <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSSpringServlet" file="WSSpringServlet.java" line="52" method="doPost"/>
                  <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="710" method="service"/>
                  <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="803" method="service"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="290" method="internalDoFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
                  <ns2:frame class="com.bullhorn.apiservice.WsdlFilter" file="WsdlFilter.java" line="43" method="doFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
                  <ns2:frame class="org.jboss.web.tomcat.filters.ReplyHeaderFilter" file="ReplyHeaderFilter.java" line="96" method="doFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
                  <ns2:frame class="sun.reflect.GeneratedMethodAccessor182" line="unknown" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="96" method="doFilter"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="437" method="doNext"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="311" method="doHttpServletRequest"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="192" method="doFusionRequest"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="472" method="handle"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter" file="FusionReactorCoreFilter.java" line="36" method="doFilter"/>
                  <ns2:frame class="sun.reflect.GeneratedMethodAccessor181" line="unknown" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="78" method="doFilter"/>
                  <ns2:frame class="sun.reflect.GeneratedMethodAccessor180" line="unknown" method="invoke"/>
                  <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
                  <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
                  <ns2:frame class="com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter" file="FusionReactorStaticFilter.java" line="53" method="doFilter"/>
                  <ns2:frame class="com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1" file="NewFilterChainPointCut.java" line="41" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="unknown" method="doFilter"/>
                  <ns2:frame class="org.apache.catalina.core.StandardWrapperValve" file="StandardWrapperValve.java" line="230" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.StandardContextValve" file="StandardContextValve.java" line="175" method="invoke"/>
                  <ns2:frame class="org.jboss.web.tomcat.security.SecurityAssociationValve" file="SecurityAssociationValve.java" line="179" method="invoke"/>
                  <ns2:frame class="org.jboss.web.tomcat.security.JaccContextValve" file="JaccContextValve.java" line="84" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.StandardHostValve" file="StandardHostValve.java" line="128" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.valves.ErrorReportValve" file="ErrorReportValve.java" line="104" method="invoke"/>
                  <ns2:frame class="org.jboss.web.tomcat.service.jca.CachedConnectionValve" file="CachedConnectionValve.java" line="157" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.core.StandardEngineValve" file="StandardEngineValve.java" line="109" method="invoke"/>
                  <ns2:frame class="org.apache.catalina.connector.CoyoteAdapter" file="CoyoteAdapter.java" line="241" method="service"/>
                  <ns2:frame class="org.apache.coyote.http11.Http11Processor" file="Http11Processor.java" line="844" method="process"/>
                  <ns2:frame class="org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler" file="Http11Protocol.java" line="580" method="process"/>
                  <ns2:frame class="org.apache.tomcat.util.net.JIoEndpoint$Worker" file="JIoEndpoint.java" line="447" method="run"/>
                  <ns2:frame class="java.lang.Thread" file="Thread.java" line="662" method="run"/>
               </ns2:stackTrace>
            </ns2:exception>
         </detail>
      </S:Fault>
   </S:Body>
</S:Envelope>


(The rest below, because of character limit.)

jmeijer
User
Posts: 4
Joined: Thu Jan 12, 2017 9:01 am

Re: Error while commiting the transaction (Saving existing Candidate)

Postby jmeijer » Thu Jan 12, 2017 9:25 am

Continuation:

Code: Select all

<ns2:cause class="org.hibernate.exception.GenericJDBCException" note="To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false">
  <message>could not update: [com.bullhorn.entity.candidate.Candidate#52242]</message>
  <ns2:stackTrace>
    <ns2:frame class="org.hibernate.exception.SQLStateConverter" file="SQLStateConverter.java" line="126" method="handledNonSpecificException"/>
    <ns2:frame class="org.hibernate.exception.SQLStateConverter" file="SQLStateConverter.java" line="114" method="convert"/>
    <ns2:frame class="org.hibernate.exception.JDBCExceptionHelper" file="JDBCExceptionHelper.java" line="66" method="convert"/>
    <ns2:frame class="org.hibernate.persister.entity.AbstractEntityPersister" file="AbstractEntityPersister.java" line="2453" method="update"/>
    <ns2:frame class="org.hibernate.persister.entity.AbstractEntityPersister" file="AbstractEntityPersister.java" line="2335" method="updateOrInsert"/>
    <ns2:frame class="org.hibernate.persister.entity.AbstractEntityPersister" file="AbstractEntityPersister.java" line="2635" method="update"/>
    <ns2:frame class="org.hibernate.action.EntityUpdateAction" file="EntityUpdateAction.java" line="115" method="execute"/>
    <ns2:frame class="org.hibernate.engine.ActionQueue" file="ActionQueue.java" line="279" method="execute"/>
    <ns2:frame class="org.hibernate.engine.ActionQueue" file="ActionQueue.java" line="263" method="executeActions"/>
    <ns2:frame class="org.hibernate.engine.ActionQueue" file="ActionQueue.java" line="168" method="executeActions"/>
    <ns2:frame class="org.hibernate.event.def.AbstractFlushingEventListener" file="AbstractFlushingEventListener.java" line="321" method="performExecutions"/>
    <ns2:frame class="org.hibernate.event.def.DefaultFlushEventListener" file="DefaultFlushEventListener.java" line="50" method="onFlush"/>
    <ns2:frame class="org.hibernate.impl.SessionImpl" file="SessionImpl.java" line="1027" method="flush"/>
    <ns2:frame class="org.hibernate.impl.SessionImpl" file="SessionImpl.java" line="365" method="managedFlush"/>
    <ns2:frame class="org.hibernate.transaction.JDBCTransaction" file="JDBCTransaction.java" line="137" method="commit"/>
    <ns2:frame class="org.hibernate.ejb.TransactionImpl" file="TransactionImpl.java" line="54" method="commit"/>
    <ns2:frame class="com.bullhorn.dataservice.jpa.BhTransaction" file="BhTransaction.java" line="28" method="commit"/>
    <ns2:frame class="com.bullhorn.dataservice.DataServiceImpl" file="DataServiceImpl.java" line="280" method="endTransaction"/>
    <ns2:frame class="com.bullhorn.dataservice.DataServiceImpl" file="DataServiceImpl.java" line="396" method="merge"/>
    <ns2:frame class="com.bullhorn.dataservice.api.ApiDataServiceImpl" file="ApiDataServiceImpl.java" line="301" method="save"/>
    <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="native" method="invoke0"/>
    <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="39" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="org.springframework.aop.support.AopUtils" file="AopUtils.java" line="307" method="invokeJoinpointUsingReflection"/>
    <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="182" method="invokeJoinpoint"/>
    <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="149" method="proceed"/>
    <ns2:frame class="org.springframework.remoting.support.RemoteInvocationTraceInterceptor" file="RemoteInvocationTraceInterceptor.java" line="77" method="invoke"/>
    <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="171" method="proceed"/>
    <ns2:frame class="org.springframework.aop.framework.JdkDynamicAopProxy" file="JdkDynamicAopProxy.java" line="204" method="invoke"/>
    <ns2:frame class="com.sun.proxy.$Proxy178" line="unknown" method="save"/>
    <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="native" method="invoke0"/>
    <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="39" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="org.springframework.remoting.support.RemoteInvocation" file="RemoteInvocation.java" line="205" method="invoke"/>
    <ns2:frame class="org.springframework.remoting.support.DefaultRemoteInvocationExecutor" file="DefaultRemoteInvocationExecutor.java" line="38" method="invoke"/>
    <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedExporter" file="RemoteInvocationBasedExporter.java" line="78" method="invoke"/>
    <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedExporter" file="RemoteInvocationBasedExporter.java" line="114" method="invokeAndCreateResult"/>
    <ns2:frame class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter" file="HttpInvokerServiceExporter.java" line="74" method="handleRequest"/>
    <ns2:frame class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter" file="HttpRequestHandlerAdapter.java" line="49" method="handle"/>
    <ns2:frame class="org.springframework.web.servlet.DispatcherServlet" file="DispatcherServlet.java" line="875" method="doDispatch"/>
    <ns2:frame class="org.springframework.web.servlet.DispatcherServlet" file="DispatcherServlet.java" line="807" method="doService"/>
    <ns2:frame class="org.springframework.web.servlet.FrameworkServlet" file="FrameworkServlet.java" line="571" method="processRequest"/>
    <ns2:frame class="org.springframework.web.servlet.FrameworkServlet" file="FrameworkServlet.java" line="511" method="doPost"/>
    <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="710" method="service"/>
    <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="803" method="service"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="290" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
    <ns2:frame class="org.jboss.web.tomcat.filters.ReplyHeaderFilter" file="ReplyHeaderFilter.java" line="96" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
    <ns2:frame class="sun.reflect.GeneratedMethodAccessor207" line="unknown" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="97" method="doFilter"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="472" method="doNext"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="312" method="doHttpServletRequest"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="192" method="doFusionRequest"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="507" method="handle"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter" file="FusionReactorCoreFilter.java" line="36" method="doFilter"/>
    <ns2:frame class="sun.reflect.GeneratedMethodAccessor208" line="unknown" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="79" method="doFilter"/>
    <ns2:frame class="sun.reflect.GeneratedMethodAccessor203" line="unknown" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter" file="FusionReactorStaticFilter.java" line="53" method="doFilter"/>
    <ns2:frame class="com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1" file="NewFilterChainPointCut.java" line="41" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="unknown" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.StandardWrapperValve" file="StandardWrapperValve.java" line="230" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardContextValve" file="StandardContextValve.java" line="175" method="invoke"/>
    <ns2:frame class="org.jboss.web.tomcat.security.SecurityAssociationValve" file="SecurityAssociationValve.java" line="179" method="invoke"/>
    <ns2:frame class="org.jboss.web.tomcat.security.JaccContextValve" file="JaccContextValve.java" line="84" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardHostValve" file="StandardHostValve.java" line="128" method="invoke"/>
    <ns2:frame class="org.apache.catalina.valves.ErrorReportValve" file="ErrorReportValve.java" line="104" method="invoke"/>
    <ns2:frame class="org.jboss.web.tomcat.service.jca.CachedConnectionValve" file="CachedConnectionValve.java" line="157" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardEngineValve" file="StandardEngineValve.java" line="109" method="invoke"/>
    <ns2:frame class="org.apache.catalina.connector.CoyoteAdapter" file="CoyoteAdapter.java" line="241" method="service"/>
    <ns2:frame class="org.apache.coyote.http11.Http11Processor" file="Http11Processor.java" line="844" method="process"/>
    <ns2:frame class="org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler" file="Http11Protocol.java" line="580" method="process"/>
    <ns2:frame class="org.apache.tomcat.util.net.JIoEndpoint$Worker" file="JIoEndpoint.java" line="447" method="run"/>
    <ns2:frame class="java.lang.Thread" file="Thread.java" line="662" method="run"/>
    <ns2:frame class="org.springframework.remoting.support.RemoteInvocationUtils" file="RemoteInvocationUtils.java" line="47" method="fillInClientStackTraceIfPossible"/>
    <ns2:frame class="org.springframework.remoting.support.RemoteInvocationResult" file="RemoteInvocationResult.java" line="115" method="recreate"/>
    <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedAccessor" file="RemoteInvocationBasedAccessor.java" line="85" method="recreateRemoteInvocationResult"/>
    <ns2:frame class="org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor" file="HttpInvokerClientInterceptor.java" line="147" method="invoke"/>
    <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="171" method="proceed"/>
    <ns2:frame class="org.springframework.aop.framework.JdkDynamicAopProxy" file="JdkDynamicAopProxy.java" line="204" method="invoke"/>
    <ns2:frame class="com.sun.proxy.$Proxy337" line="unknown" method="save"/>
    <ns2:frame class="com.bullhorn.apiservice.impl.DataService" file="DataService.java" line="132" method="save"/>
    <ns2:frame class="com.bullhorn.apiservice.CommonCoreAdminApiServiceImpl" file="CommonCoreAdminApiServiceImpl.java" line="51" method="save"/>
    <ns2:frame class="sun.reflect.GeneratedMethodAccessor763" line="unknown" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.api.server.InstanceResolver$1" file="InstanceResolver.java" line="246" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.server.InvokerTube$2" file="InvokerTube.java" line="146" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.server.sei.EndpointMethodHandler" file="EndpointMethodHandler.java" line="257" method="invoke"/>
    <ns2:frame class="com.sun.xml.ws.server.sei.SEIInvokerTube" file="SEIInvokerTube.java" line="93" method="processRequest"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="598" method="__doRun"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="557" method="_doRun"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="542" method="doRun"/>
    <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="439" method="runSync"/>
    <ns2:frame class="com.sun.xml.ws.server.WSEndpointImpl$2" file="WSEndpointImpl.java" line="243" method="process"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit" file="HttpAdapter.java" line="471" method="handle"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter" file="HttpAdapter.java" line="244" method="handle"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.ServletAdapter" file="ServletAdapter.java" line="135" method="handle"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="129" method="doGet"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="160" method="doPost"/>
    <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSSpringServlet" file="WSSpringServlet.java" line="52" method="doPost"/>
    <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="710" method="service"/>
    <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="803" method="service"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="290" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
    <ns2:frame class="com.bullhorn.apiservice.WsdlFilter" file="WsdlFilter.java" line="43" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
    <ns2:frame class="org.jboss.web.tomcat.filters.ReplyHeaderFilter" file="ReplyHeaderFilter.java" line="96" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
    <ns2:frame class="sun.reflect.GeneratedMethodAccessor182" line="unknown" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="96" method="doFilter"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="437" method="doNext"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="311" method="doHttpServletRequest"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="192" method="doFusionRequest"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="472" method="handle"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter" file="FusionReactorCoreFilter.java" line="36" method="doFilter"/>
    <ns2:frame class="sun.reflect.GeneratedMethodAccessor181" line="unknown" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="78" method="doFilter"/>
    <ns2:frame class="sun.reflect.GeneratedMethodAccessor180" line="unknown" method="invoke"/>
    <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
    <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
    <ns2:frame class="com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter" file="FusionReactorStaticFilter.java" line="53" method="doFilter"/>
    <ns2:frame class="com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1" file="NewFilterChainPointCut.java" line="41" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="unknown" method="doFilter"/>
    <ns2:frame class="org.apache.catalina.core.StandardWrapperValve" file="StandardWrapperValve.java" line="230" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardContextValve" file="StandardContextValve.java" line="175" method="invoke"/>
    <ns2:frame class="org.jboss.web.tomcat.security.SecurityAssociationValve" file="SecurityAssociationValve.java" line="179" method="invoke"/>
    <ns2:frame class="org.jboss.web.tomcat.security.JaccContextValve" file="JaccContextValve.java" line="84" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardHostValve" file="StandardHostValve.java" line="128" method="invoke"/>
    <ns2:frame class="org.apache.catalina.valves.ErrorReportValve" file="ErrorReportValve.java" line="104" method="invoke"/>
    <ns2:frame class="org.jboss.web.tomcat.service.jca.CachedConnectionValve" file="CachedConnectionValve.java" line="157" method="invoke"/>
    <ns2:frame class="org.apache.catalina.core.StandardEngineValve" file="StandardEngineValve.java" line="109" method="invoke"/>
    <ns2:frame class="org.apache.catalina.connector.CoyoteAdapter" file="CoyoteAdapter.java" line="241" method="service"/>
    <ns2:frame class="org.apache.coyote.http11.Http11Processor" file="Http11Processor.java" line="844" method="process"/>
    <ns2:frame class="org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler" file="Http11Protocol.java" line="580" method="process"/>
    <ns2:frame class="org.apache.tomcat.util.net.JIoEndpoint$Worker" file="JIoEndpoint.java" line="447" method="run"/>
    <ns2:frame class="java.lang.Thread" file="Thread.java" line="662" method="run"/>
  </ns2:stackTrace>
  <ns2:cause class="java.sql.SQLException" note="To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false">
    <message>Conversion failed when converting from a character string to uniqueidentifier.</message>
    <ns2:stackTrace>
      <ns2:frame class="net.sourceforge.jtds.jdbc.SQLDiagnostic" file="SQLDiagnostic.java" line="368" method="addDiagnostic"/>
      <ns2:frame class="net.sourceforge.jtds.jdbc.TdsCore" file="TdsCore.java" line="2816" method="tdsErrorToken"/>
      <ns2:frame class="net.sourceforge.jtds.jdbc.TdsCore" file="TdsCore.java" line="2254" method="nextToken"/>
      <ns2:frame class="net.sourceforge.jtds.jdbc.TdsCore" file="TdsCore.java" line="631" method="getMoreResults"/>
      <ns2:frame class="net.sourceforge.jtds.jdbc.JtdsStatement" file="JtdsStatement.java" line="584" method="processResults"/>
      <ns2:frame class="net.sourceforge.jtds.jdbc.JtdsStatement" file="JtdsStatement.java" line="546" method="executeSQL"/>
      <ns2:frame class="net.sourceforge.jtds.jdbc.JtdsPreparedStatement" file="JtdsPreparedStatement.java" line="505" method="executeUpdate"/>
      <ns2:frame class="com.intergral.fusionreactor.jdbc.PreparedStatementSurrogate" file="PreparedStatementSurrogate.java" line="492" method="executeUpdate"/>
      <ns2:frame class="org.apache.commons.dbcp.DelegatingPreparedStatement" file="DelegatingPreparedStatement.java" line="105" method="executeUpdate"/>
      <ns2:frame class="org.apache.commons.dbcp.DelegatingPreparedStatement" file="DelegatingPreparedStatement.java" line="105" method="executeUpdate"/>
      <ns2:frame class="org.hibernate.persister.entity.AbstractEntityPersister" file="AbstractEntityPersister.java" line="2435" method="update"/>
      <ns2:frame class="org.hibernate.persister.entity.AbstractEntityPersister" file="AbstractEntityPersister.java" line="2335" method="updateOrInsert"/>
      <ns2:frame class="org.hibernate.persister.entity.AbstractEntityPersister" file="AbstractEntityPersister.java" line="2635" method="update"/>
      <ns2:frame class="org.hibernate.action.EntityUpdateAction" file="EntityUpdateAction.java" line="115" method="execute"/>
      <ns2:frame class="org.hibernate.engine.ActionQueue" file="ActionQueue.java" line="279" method="execute"/>
      <ns2:frame class="org.hibernate.engine.ActionQueue" file="ActionQueue.java" line="263" method="executeActions"/>
      <ns2:frame class="org.hibernate.engine.ActionQueue" file="ActionQueue.java" line="168" method="executeActions"/>
      <ns2:frame class="org.hibernate.event.def.AbstractFlushingEventListener" file="AbstractFlushingEventListener.java" line="321" method="performExecutions"/>
      <ns2:frame class="org.hibernate.event.def.DefaultFlushEventListener" file="DefaultFlushEventListener.java" line="50" method="onFlush"/>
      <ns2:frame class="org.hibernate.impl.SessionImpl" file="SessionImpl.java" line="1027" method="flush"/>
      <ns2:frame class="org.hibernate.impl.SessionImpl" file="SessionImpl.java" line="365" method="managedFlush"/>
      <ns2:frame class="org.hibernate.transaction.JDBCTransaction" file="JDBCTransaction.java" line="137" method="commit"/>
      <ns2:frame class="org.hibernate.ejb.TransactionImpl" file="TransactionImpl.java" line="54" method="commit"/>
      <ns2:frame class="com.bullhorn.dataservice.jpa.BhTransaction" file="BhTransaction.java" line="28" method="commit"/>
      <ns2:frame class="com.bullhorn.dataservice.DataServiceImpl" file="DataServiceImpl.java" line="280" method="endTransaction"/>
      <ns2:frame class="com.bullhorn.dataservice.DataServiceImpl" file="DataServiceImpl.java" line="396" method="merge"/>
      <ns2:frame class="com.bullhorn.dataservice.api.ApiDataServiceImpl" file="ApiDataServiceImpl.java" line="301" method="save"/>
      <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="native" method="invoke0"/>
      <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="39" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="org.springframework.aop.support.AopUtils" file="AopUtils.java" line="307" method="invokeJoinpointUsingReflection"/>
      <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="182" method="invokeJoinpoint"/>
      <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="149" method="proceed"/>
      <ns2:frame class="org.springframework.remoting.support.RemoteInvocationTraceInterceptor" file="RemoteInvocationTraceInterceptor.java" line="77" method="invoke"/>
      <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="171" method="proceed"/>
      <ns2:frame class="org.springframework.aop.framework.JdkDynamicAopProxy" file="JdkDynamicAopProxy.java" line="204" method="invoke"/>
      <ns2:frame class="com.sun.proxy.$Proxy178" line="unknown" method="save"/>
      <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="native" method="invoke0"/>
      <ns2:frame class="sun.reflect.NativeMethodAccessorImpl" file="NativeMethodAccessorImpl.java" line="39" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="org.springframework.remoting.support.RemoteInvocation" file="RemoteInvocation.java" line="205" method="invoke"/>
      <ns2:frame class="org.springframework.remoting.support.DefaultRemoteInvocationExecutor" file="DefaultRemoteInvocationExecutor.java" line="38" method="invoke"/>
      <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedExporter" file="RemoteInvocationBasedExporter.java" line="78" method="invoke"/>
      <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedExporter" file="RemoteInvocationBasedExporter.java" line="114" method="invokeAndCreateResult"/>
      <ns2:frame class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter" file="HttpInvokerServiceExporter.java" line="74" method="handleRequest"/>
      <ns2:frame class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter" file="HttpRequestHandlerAdapter.java" line="49" method="handle"/>
      <ns2:frame class="org.springframework.web.servlet.DispatcherServlet" file="DispatcherServlet.java" line="875" method="doDispatch"/>
      <ns2:frame class="org.springframework.web.servlet.DispatcherServlet" file="DispatcherServlet.java" line="807" method="doService"/>
      <ns2:frame class="org.springframework.web.servlet.FrameworkServlet" file="FrameworkServlet.java" line="571" method="processRequest"/>
      <ns2:frame class="org.springframework.web.servlet.FrameworkServlet" file="FrameworkServlet.java" line="511" method="doPost"/>
      <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="710" method="service"/>
      <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="803" method="service"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="290" method="internalDoFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
      <ns2:frame class="org.jboss.web.tomcat.filters.ReplyHeaderFilter" file="ReplyHeaderFilter.java" line="96" method="doFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
      <ns2:frame class="sun.reflect.GeneratedMethodAccessor207" line="unknown" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="97" method="doFilter"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="472" method="doNext"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="312" method="doHttpServletRequest"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="192" method="doFusionRequest"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="507" method="handle"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter" file="FusionReactorCoreFilter.java" line="36" method="doFilter"/>
      <ns2:frame class="sun.reflect.GeneratedMethodAccessor208" line="unknown" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="79" method="doFilter"/>
      <ns2:frame class="sun.reflect.GeneratedMethodAccessor203" line="unknown" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter" file="FusionReactorStaticFilter.java" line="53" method="doFilter"/>
      <ns2:frame class="com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1" file="NewFilterChainPointCut.java" line="41" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="unknown" method="doFilter"/>
      <ns2:frame class="org.apache.catalina.core.StandardWrapperValve" file="StandardWrapperValve.java" line="230" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.StandardContextValve" file="StandardContextValve.java" line="175" method="invoke"/>
      <ns2:frame class="org.jboss.web.tomcat.security.SecurityAssociationValve" file="SecurityAssociationValve.java" line="179" method="invoke"/>
      <ns2:frame class="org.jboss.web.tomcat.security.JaccContextValve" file="JaccContextValve.java" line="84" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.StandardHostValve" file="StandardHostValve.java" line="128" method="invoke"/>
      <ns2:frame class="org.apache.catalina.valves.ErrorReportValve" file="ErrorReportValve.java" line="104" method="invoke"/>
      <ns2:frame class="org.jboss.web.tomcat.service.jca.CachedConnectionValve" file="CachedConnectionValve.java" line="157" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.StandardEngineValve" file="StandardEngineValve.java" line="109" method="invoke"/>
      <ns2:frame class="org.apache.catalina.connector.CoyoteAdapter" file="CoyoteAdapter.java" line="241" method="service"/>
      <ns2:frame class="org.apache.coyote.http11.Http11Processor" file="Http11Processor.java" line="844" method="process"/>
      <ns2:frame class="org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler" file="Http11Protocol.java" line="580" method="process"/>
      <ns2:frame class="org.apache.tomcat.util.net.JIoEndpoint$Worker" file="JIoEndpoint.java" line="447" method="run"/>
      <ns2:frame class="java.lang.Thread" file="Thread.java" line="662" method="run"/>
      <ns2:frame class="org.springframework.remoting.support.RemoteInvocationUtils" file="RemoteInvocationUtils.java" line="47" method="fillInClientStackTraceIfPossible"/>
      <ns2:frame class="org.springframework.remoting.support.RemoteInvocationResult" file="RemoteInvocationResult.java" line="115" method="recreate"/>
      <ns2:frame class="org.springframework.remoting.support.RemoteInvocationBasedAccessor" file="RemoteInvocationBasedAccessor.java" line="85" method="recreateRemoteInvocationResult"/>
      <ns2:frame class="org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor" file="HttpInvokerClientInterceptor.java" line="147" method="invoke"/>
      <ns2:frame class="org.springframework.aop.framework.ReflectiveMethodInvocation" file="ReflectiveMethodInvocation.java" line="171" method="proceed"/>
      <ns2:frame class="org.springframework.aop.framework.JdkDynamicAopProxy" file="JdkDynamicAopProxy.java" line="204" method="invoke"/>
      <ns2:frame class="com.sun.proxy.$Proxy337" line="unknown" method="save"/>
      <ns2:frame class="com.bullhorn.apiservice.impl.DataService" file="DataService.java" line="132" method="save"/>
      <ns2:frame class="com.bullhorn.apiservice.CommonCoreAdminApiServiceImpl" file="CommonCoreAdminApiServiceImpl.java" line="51" method="save"/>
      <ns2:frame class="sun.reflect.GeneratedMethodAccessor763" line="unknown" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="com.sun.xml.ws.api.server.InstanceResolver$1" file="InstanceResolver.java" line="246" method="invoke"/>
      <ns2:frame class="com.sun.xml.ws.server.InvokerTube$2" file="InvokerTube.java" line="146" method="invoke"/>
      <ns2:frame class="com.sun.xml.ws.server.sei.EndpointMethodHandler" file="EndpointMethodHandler.java" line="257" method="invoke"/>
      <ns2:frame class="com.sun.xml.ws.server.sei.SEIInvokerTube" file="SEIInvokerTube.java" line="93" method="processRequest"/>
      <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="598" method="__doRun"/>
      <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="557" method="_doRun"/>
      <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="542" method="doRun"/>
      <ns2:frame class="com.sun.xml.ws.api.pipe.Fiber" file="Fiber.java" line="439" method="runSync"/>
      <ns2:frame class="com.sun.xml.ws.server.WSEndpointImpl$2" file="WSEndpointImpl.java" line="243" method="process"/>
      <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit" file="HttpAdapter.java" line="471" method="handle"/>
      <ns2:frame class="com.sun.xml.ws.transport.http.HttpAdapter" file="HttpAdapter.java" line="244" method="handle"/>
      <ns2:frame class="com.sun.xml.ws.transport.http.servlet.ServletAdapter" file="ServletAdapter.java" line="135" method="handle"/>
      <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="129" method="doGet"/>
      <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSServletDelegate" file="WSServletDelegate.java" line="160" method="doPost"/>
      <ns2:frame class="com.sun.xml.ws.transport.http.servlet.WSSpringServlet" file="WSSpringServlet.java" line="52" method="doPost"/>
      <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="710" method="service"/>
      <ns2:frame class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="803" method="service"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="290" method="internalDoFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
      <ns2:frame class="com.bullhorn.apiservice.WsdlFilter" file="WsdlFilter.java" line="43" method="doFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
      <ns2:frame class="org.jboss.web.tomcat.filters.ReplyHeaderFilter" file="ReplyHeaderFilter.java" line="96" method="doFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="235" method="internalDoFilter"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="206" method="doFilter"/>
      <ns2:frame class="sun.reflect.GeneratedMethodAccessor182" line="unknown" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="96" method="doFilter"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="437" method="doNext"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="311" method="doHttpServletRequest"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="192" method="doFusionRequest"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler" file="FusionReactorRequestHandler.java" line="472" method="handle"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter" file="FusionReactorCoreFilter.java" line="36" method="doFilter"/>
      <ns2:frame class="sun.reflect.GeneratedMethodAccessor181" line="unknown" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain" file="WrappedFilterChain.java" line="78" method="doFilter"/>
      <ns2:frame class="sun.reflect.GeneratedMethodAccessor180" line="unknown" method="invoke"/>
      <ns2:frame class="sun.reflect.DelegatingMethodAccessorImpl" file="DelegatingMethodAccessorImpl.java" line="25" method="invoke"/>
      <ns2:frame class="java.lang.reflect.Method" file="Method.java" line="597" method="invoke"/>
      <ns2:frame class="com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter" file="FusionReactorStaticFilter.java" line="53" method="doFilter"/>
      <ns2:frame class="com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1" file="NewFilterChainPointCut.java" line="41" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.ApplicationFilterChain" file="ApplicationFilterChain.java" line="unknown" method="doFilter"/>
      <ns2:frame class="org.apache.catalina.core.StandardWrapperValve" file="StandardWrapperValve.java" line="230" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.StandardContextValve" file="StandardContextValve.java" line="175" method="invoke"/>
      <ns2:frame class="org.jboss.web.tomcat.security.SecurityAssociationValve" file="SecurityAssociationValve.java" line="179" method="invoke"/>
      <ns2:frame class="org.jboss.web.tomcat.security.JaccContextValve" file="JaccContextValve.java" line="84" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.StandardHostValve" file="StandardHostValve.java" line="128" method="invoke"/>
      <ns2:frame class="org.apache.catalina.valves.ErrorReportValve" file="ErrorReportValve.java" line="104" method="invoke"/>
      <ns2:frame class="org.jboss.web.tomcat.service.jca.CachedConnectionValve" file="CachedConnectionValve.java" line="157" method="invoke"/>
      <ns2:frame class="org.apache.catalina.core.StandardEngineValve" file="StandardEngineValve.java" line="109" method="invoke"/>
      <ns2:frame class="org.apache.catalina.connector.CoyoteAdapter" file="CoyoteAdapter.java" line="241" method="service"/>
      <ns2:frame class="org.apache.coyote.http11.Http11Processor" file="Http11Processor.java" line="844" method="process"/>
      <ns2:frame class="org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler" file="Http11Protocol.java" line="580" method="process"/>
      <ns2:frame class="org.apache.tomcat.util.net.JIoEndpoint$Worker" file="JIoEndpoint.java" line="447" method="run"/>
      <ns2:frame class="java.lang.Thread" file="Thread.java" line="662" method="run"/>
    </ns2:stackTrace>
  </ns2:cause>
</ns2:cause>

gwillmottBH
User
Posts: 75
Joined: Tue Apr 12, 2016 10:34 am

Re: Error while commiting the transaction (Saving existing Candidate)

Postby gwillmottBH » Fri Jan 13, 2017 4:18 pm

Hello jmeijer,

Can you message me the corp name as well as the value you are changing and I will troubleshoot.

Thank you,
Greg
Greg Willmott
Senior Enterprise Support Analyst
B U L L H O R N
Staffing and Recruiting Software, On Target, On Demand
100 Summer St., 17th Floor, Boston, MA 02210
617-478-9126 (US Support)
+44 800 032 2848 ext. 9131 (UK Support)

gwillmottBH
User
Posts: 75
Joined: Tue Apr 12, 2016 10:34 am

Re: Error while commiting the transaction (Saving existing Candidate) - 02405061

Postby gwillmottBH » Thu Jan 19, 2017 2:43 pm

Hello Jmeijer,

Can you try again using SOAP 2.5 WSDL, documentation is here:
http://developer.bullhorn.com/documentation

I was able to find that candidate, update the first name, then save no problem with the 2.5 WSDL.

Thank you,
Greg
Greg Willmott
Senior Enterprise Support Analyst
B U L L H O R N
Staffing and Recruiting Software, On Target, On Demand
100 Summer St., 17th Floor, Boston, MA 02210
617-478-9126 (US Support)
+44 800 032 2848 ext. 9131 (UK Support)

jmeijer
User
Posts: 4
Joined: Thu Jan 12, 2017 9:01 am

Re: Error while commiting the transaction (Saving existing Candidate) - 02405061

Postby jmeijer » Fri Jan 20, 2017 6:48 am

Hi Greg,

Thank you for looking into my issue.

If i fetch the user and change a field and save, all 'by hand' (through SoapUI) it works as well.
The problem is that our application processes the data to translate it to our model, update the field and then translates it back to the above SOAP call, the call fails. I can't seem figure out what the problem is.

I was hoping that you can tell me, based on the stack trace, what field is causing this to happen.

gwillmottBH
User
Posts: 75
Joined: Tue Apr 12, 2016 10:34 am

Re: Error while commiting the transaction (Saving existing Candidate) - 02405061

Postby gwillmottBH » Wed Jan 25, 2017 5:17 pm

Hello jmeijer,

It sounds like the issue is with your process creating the API call, not with Bullhorn APIs. I suggest comparing a generated save vs a manual save. The error in the stack trace is not going to highlight the specific data that is causing the error.

I am going to close this out as API functionality in your environment is working correctly per my testing.

If you have any further issues please create a new post.

Thank you,
Greg
Greg Willmott
Senior Enterprise Support Analyst
B U L L H O R N
Staffing and Recruiting Software, On Target, On Demand
100 Summer St., 17th Floor, Boston, MA 02210
617-478-9126 (US Support)
+44 800 032 2848 ext. 9131 (UK Support)


Return to “Webservices API”

Who is online

Users browsing this forum: No registered users and 4 guests

cron