TOPLink 3.6 in WebSphere 5

Can anyone please help....
A client of mine is in the process of migrating from
IBM WebSphere V4 to V5...
They use TOPLink 3.6 and don't use CMP. However, they
do use the WebSphere external transaction controller
class:
TOPLink.Public.JTS.WebSphere.WebSphereJTSExternalTransactionController
server_.setExternalTransactionController(new WebSphereJTSExternalTransactionController());
They now get a class not found exception in WebSphere5
for:
com.ibm.ejs.jts.jts.Current - class not found
Assuming IBM has now removed this class from
WebSphere 5, is there a replacement WebSphereJTSExternalTransactionController
class for TOPLink 3.6 under WebSphere 5 ?
My client does not (yet) want to migrate to TOPLink 9 !!
Regards,
Roger Spall
President, Logicent Consulting Inc.

Don,
Thanks for your help and for sending the source code
to TOPLink 9's WebSphereJTSExternalTransactionController class.
I changed the source for TOPLink 3.6's WebSphereJTSExternalTransactionController class..
Instead of this code:
org.omg.CosTransactions.Control control = Current.getCurrent().get_control()
I changed it to:
org.omg.CosTransactions.Control control = com.ibm.ejs.jts.jts.CurrentFactory.getCurrent().get_control();
It looks like IBM changed to a factory design pattern in
WAS 5 !!
I also had to make this change to TOPLink's
WebSphereJTSSynchronization class as well.
It was a bit of a 'bitch' to figure out the the ibm jar
files to include in my class path so I could compile
my changes, but once I did this, my client's TOPLink 3.6 now
works fine under WebSphere 5

Similar Messages

  • Error in Toplink 10.1.3 cache coordination using Websphere JMS

    I' am trying to setup Cache Coordination for Toplink 10.1.3 in Websphere 7 using Websphere's implementation of JMS. However I' am getting a NamingException
    when I try to lookup the Topic and TopicFactory from the JNDI tree. Admin Security is enabled in the server but not application security. I' am able to lookup
    the queues using InitialContext. Upgrading to Toplink 11 is not an option right now for us. Please help in finding out if anything is missing in my Toplink configuration.
    <?xml version="1.0" encoding="UTF-8"?>
    <toplink-sessions
         version="10g Release 3 (10.1.3.0.0)"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <session xsi:type="server-session">
              <name>default</name>
              <remote-command>
                   <commands>
                        <cache-sync>true</cache-sync>
                   </commands>
                   <transport xsi:type="jms-topic-transport">
                        <topic-connection-factory-name>jms/jobtrax.TCF</topic-connection-factory-name>
                        <topic-name>jms/jobtrax.ToplinkTopic</topic-name>
                        <jndi-naming-service>
                             <url>corbaloc:rir:/NameServiceServerRoot</url>
                             <initial-context-factory-name>com.ibm.websphere.naming.WsnInitialContextFactory</initial-context-factory-name>
                        </jndi-naming-service>
                   </transport>
              </remote-command>
    <!--<event-listener-classes>
    <event-listener-class>com.pstechnology.eaf.persistence.toplink.PostBeginTransactionListener</event-listener-class>
    </event-listener-classes>
              -->
              <logging xsi:type="toplink-log">
                   <log-level>fine</log-level>
                   <logging-options>
                        <log-exception-stacktrace>true</log-exception-stacktrace>
                        <print-thread>true</print-thread>
                        <print-session>false</print-session>
                        <print-connection>false</print-connection>
                        <print-date>true</print-date>
                   </logging-options>
              </logging>
              <primary-project xsi:type="class">com.pstechnology.toplink.ToplinkProject</primary-project>
              <login xsi:type="database-login">
                   <platform-class>com.pstechnology.eaf.persistence.toplink.Oracle10Platform</platform-class>
                   <external-connection-pooling>true</external-connection-pooling>
                   <external-transaction-controller>false</external-transaction-controller>
                   <sequencing>
                        <default-sequence xsi:type="native-sequence">
                             <name>Default</name>
                        </default-sequence>
                   </sequencing>
                   <datasource>jdbc/jobtrax_job_datasource</datasource>
                   <bind-all-parameters>true</bind-all-parameters>
              </login>
         </session>
    </toplink-sessions>
    [2/17/11 16:22:10:696 EST] 00000018 SystemOut O [TopLink Warning]:
    2011.02.17 04:22:10.690--Thread(Thread[server.startup : 0,5,main])--Local
    Exception Stack:
    Exception [TOPLINK-22103] (Oracle TopLink - 10g Release 3 (10.1.3.0.0)
    (Build 060118)): oracle.toplink.exceptions.RemoteCommandManagerException
    Exception Description: Could not look up remote connection under name
    jms/jobtrax.TCF with URL corbaloc:rir:/NameServiceServerRoot
    Internal Exception: javax.naming.NamingException: Error during resolve
    [Root exception is javax.naming.AuthenticationException: Login failed:
    com.ibm.websphere.security.auth.WSLoginFailedException [Root exception is
    com.ibm.websphere.security.auth.WSLoginFailedException]]
    at
    oracle.toplink.exceptions.RemoteCommandManagerException.errorLookingUpRemoteConnection
    (RemoteCommandManagerException.java:75)
    at
    oracle.toplink.remotecommand.jms.JMSTopicTransportManager.getTopicConnectionFactory
    (JMSTopicTransportManager.java:206)
    at
    oracle.toplink.remotecommand.jms.PstJMSTopicTransportManager.createJMSTopicRemoteConnection
    (PstJMSTopicTransportManager.java:67)
    at
    oracle.toplink.remotecommand.jms.JMSTopicTransportManager.createLocalConnection
    (JMSTopicTransportManager.java:106)
    at
    oracle.toplink.remotecommand.jms.JMSTopicDiscoveryManager.startDiscovery
    (JMSTopicDiscoveryManager.java:44)
    at oracle.toplink.remotecommand.RemoteCommandManager.initialize
    (RemoteCommandManager.java:132)
    at oracle.toplink.publicinterface.DatabaseSession.login
    (DatabaseSession.java:517)
    at oracle.toplink.tools.sessionmanagement.SessionManager.getSession
    (SessionManager.java:379)
    at
    com.pstechnology.eaf.persistence.toplink.TopLinkRepository.getServerSession
    (TopLinkRepository.java:163)
    at
    com.pstechnology.eaf.persistence.toplink.TopLinkRepository.getClientSession
    (TopLinkRepository.java:198)
    at
    com.pstechnology.eaf.persistence.toplink.TopLinkRepository.getReadSession
    (TopLinkRepository.java:216)
    at com.pstechnology.eaf.persistence.toplink.TopLinkRepository.read
    (TopLinkRepository.java:318)
    at
    com.pstechnology.repository.admin.ApplicationPropertyRepository.findApplicationPropertyByEnumId
    (ApplicationPropertyRepository.java:70)
    at
    com.pstechnology.service.admin.AdministrationService.findApplicationPropertyValue
    (AdministrationService.java:179)
    at
    com.pstechnology.scheduling.trigger.AbolishedTaskSimpleTrigger.getTimerRepeatIntervalValue
    (AbolishedTaskSimpleTrigger.java:45)
    at
    com.pstechnology.scheduling.trigger.AbolishedTaskSimpleTrigger.afterPropertiesSet
    (AbolishedTaskSimpleTrigger.java:30)
    at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
    (AbstractAutowireCapableBeanFactory.java:1198)
    at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
    (AbstractAutowireCapableBeanFactory.java:1167)
    at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
    (AbstractAutowireCapableBeanFactory.java:427)
    at org.springframework.beans.factory.support.AbstractBeanFactory
    $1.getObject(AbstractBeanFactory.java:249)
    at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
    (DefaultSingletonBeanRegistry.java:155)
    at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean
    (AbstractBeanFactory.java:246)
    at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean
    (AbstractBeanFactory.java:160)
    at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
    (DefaultListableBeanFactory.java:291)
    at
    org.springframework.context.support.AbstractApplicationContext.refresh
    (AbstractApplicationContext.java:352)
    at
    org.springframework.context.support.ClassPathXmlApplicationContext.<init>
    (ClassPathXmlApplicationContext.java:122)
    at
    org.springframework.context.support.ClassPathXmlApplicationContext.<init>
    (ClassPathXmlApplicationContext.java:66)
    at com.pstechnology.service.SchedulingContext.initialize
    (SchedulingContext.java:56)
    at com.pstechnology.servlet.InitializationServlet.init
    (InitializationServlet.java:52)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init
    (ServletWrapper.java:358)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init
    (ServletWrapperImpl.java:169)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize
    (ServletWrapper.java:1809)
    at
    com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper
    (WebExtensionProcessor.java:98)
    at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings
    (WebApp.java:678)
    at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally
    (WebApp.java:429)
    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize
    (WebAppImpl.java:304)
    at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication
    (WebGroupImpl.java:100)
    at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication
    (VirtualHostImpl.java:166)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApp
    (WSWebContainer.java:731)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication
    (WSWebContainer.java:616)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.install
    (WebContainerImpl.java:376)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.start
    (WebContainerImpl.java:668)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
    (ApplicationMgrImpl.java:1122)
    at
    com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart
    (DeployedApplicationImpl.java:1319)
    at com.ibm.ws.runtime.component.DeployedModuleImpl.start
    (DeployedModuleImpl.java:609)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.start
    (DeployedApplicationImpl.java:944)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication
    (ApplicationMgrImpl.java:725)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
    (ApplicationMgrImpl.java:2046)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start
    (CompositionUnitMgrImpl.java:439)
    at com.ibm.ws.runtime.component.CompositionUnitImpl.start
    (CompositionUnitImpl.java:123)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start
    (CompositionUnitMgrImpl.java:382)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300
    (CompositionUnitMgrImpl.java:110)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl
    $CUInitializer.run(CompositionUnitMgrImpl.java:949)
    at com.ibm.wsspi.runtime.component.WsComponentImpl
    $_AsynchInitializer.run(WsComponentImpl.java:349)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
    Internal Exception Stack:
    javax.naming.NamingException: Error during resolve [Root exception is
    javax.naming.AuthenticationException: Login failed:
    com.ibm.websphere.security.auth.WSLoginFailedException [Root exception is
    com.ibm.websphere.security.auth.WSLoginFailedException]]
    at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup
    (CNContextImpl.java:1840)
    at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup
    (CNContextImpl.java:1749)
    at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt
    (CNContextImpl.java:1500)
    at com.ibm.ws.naming.jndicos.CNContextImpl.lookup
    (CNContextImpl.java:637)
    at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:165)
    at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:179)
    at javax.naming.InitialContext.lookup(InitialContext.java:455)
    at
    oracle.toplink.remotecommand.jms.JMSTopicTransportManager.getTopicConnectionFactory
    (JMSTopicTransportManager.java:204)
    at
    oracle.toplink.remotecommand.jms.PstJMSTopicTransportManager.createJMSTopicRemoteConnection
    (PstJMSTopicTransportManager.java:67)
    at
    oracle.toplink.remotecommand.jms.JMSTopicTransportManager.createLocalConnection
    (JMSTopicTransportManager.java:106)
    at
    oracle.toplink.remotecommand.jms.JMSTopicDiscoveryManager.startDiscovery
    (JMSTopicDiscoveryManager.java:44)
    at oracle.toplink.remotecommand.RemoteCommandManager.initialize
    (RemoteCommandManager.java:132)
    at oracle.toplink.publicinterface.DatabaseSession.login
    (DatabaseSession.java:517)
    at oracle.toplink.tools.sessionmanagement.SessionManager.getSession
    (SessionManager.java:379)
    at
    com.pstechnology.eaf.persistence.toplink.TopLinkRepository.getServerSession
    (TopLinkRepository.java:163)
    at
    com.pstechnology.eaf.persistence.toplink.TopLinkRepository.getClientSession
    (TopLinkRepository.java:198)
    at
    com.pstechnology.eaf.persistence.toplink.TopLinkRepository.getReadSession
    (TopLinkRepository.java:216)
    at com.pstechnology.eaf.persistence.toplink.TopLinkRepository.read
    (TopLinkRepository.java:318)
    at
    com.pstechnology.repository.admin.ApplicationPropertyRepository.findApplicationPropertyByEnumId
    (ApplicationPropertyRepository.java:70)
    at
    com.pstechnology.service.admin.AdministrationService.findApplicationPropertyValue
    (AdministrationService.java:179)
    at
    com.pstechnology.scheduling.trigger.AbolishedTaskSimpleTrigger.getTimerRepeatIntervalValue
    (AbolishedTaskSimpleTrigger.java:45)
    at
    com.pstechnology.scheduling.trigger.AbolishedTaskSimpleTrigger.afterPropertiesSet
    (AbolishedTaskSimpleTrigger.java:30)
    at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
    (AbstractAutowireCapableBeanFactory.java:1198)
    at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
    (AbstractAutowireCapableBeanFactory.java:1167)
    at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
    (AbstractAutowireCapableBeanFactory.java:427)
    at org.springframework.beans.factory.support.AbstractBeanFactory
    $1.getObject(AbstractBeanFactory.java:249)
    at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
    (DefaultSingletonBeanRegistry.java:155)
    at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean
    (AbstractBeanFactory.java:246)
    at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean
    (AbstractBeanFactory.java:160)
    at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
    (DefaultListableBeanFactory.java:291)
    at
    org.springframework.context.support.AbstractApplicationContext.refresh
    (AbstractApplicationContext.java:352)
    at
    org.springframework.context.support.ClassPathXmlApplicationContext.<init>
    (ClassPathXmlApplicationContext.java:122)
    at
    org.springframework.context.support.ClassPathXmlApplicationContext.<init>
    (ClassPathXmlApplicationContext.java:66)
    at com.pstechnology.service.SchedulingContext.initialize
    (SchedulingContext.java:56)
    at com.pstechnology.servlet.InitializationServlet.init
    (InitializationServlet.java:52)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init
    (ServletWrapper.java:358)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init
    (ServletWrapperImpl.java:169)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize
    (ServletWrapper.java:1809)
    at
    com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper
    (WebExtensionProcessor.java:98)
    at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings
    (WebApp.java:678)
    at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally
    (WebApp.java:429)
    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize
    (WebAppImpl.java:304)
    at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication
    (WebGroupImpl.java:100)
    at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication
    (VirtualHostImpl.java:166)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApp
    (WSWebContainer.java:731)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication
    (WSWebContainer.java:616)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.install
    (WebContainerImpl.java:376)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.start
    (WebContainerImpl.java:668)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
    (ApplicationMgrImpl.java:1122)
    at
    com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart
    (DeployedApplicationImpl.java:1319)
    at com.ibm.ws.runtime.component.DeployedModuleImpl.start
    (DeployedModuleImpl.java:609)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.start
    (DeployedApplicationImpl.java:944)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication
    (ApplicationMgrImpl.java:725)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
    (ApplicationMgrImpl.java:2046)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start
    (CompositionUnitMgrImpl.java:439)
    at com.ibm.ws.runtime.component.CompositionUnitImpl.start
    (CompositionUnitImpl.java:123)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start
    (CompositionUnitMgrImpl.java:382)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300
    (CompositionUnitMgrImpl.java:110)
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl
    $CUInitializer.run(CompositionUnitMgrImpl.java:949)
    at com.ibm.wsspi.runtime.component.WsComponentImpl
    $_AsynchInitializer.run(WsComponentImpl.java:349)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
    Caused by: javax.naming.AuthenticationException: Login failed:
    com.ibm.websphere.security.auth.WSLoginFailedException [Root exception is
    com.ibm.websphere.security.auth.WSLoginFailedException]
    at com.ibm.ws.naming.util.SecurityUtil.login(SecurityUtil.java:121)
    at com.ibm.ws.naming.jndicos.CNContextImpl.login
    (CNContextImpl.java:4516)
    at com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve
    (CNContextImpl.java:2781)
    at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup
    (CNContextImpl.java:1790)
    ... 60 more
    Caused by: com.ibm.websphere.security.auth.WSLoginFailedException
    at com.ibm.ws.security.ltpa.LTPAServerObject.authenticate
    (LTPAServerObject.java:998)
    at com.ibm.ws.security.server.lm.ltpaLoginModule.login
    (ltpaLoginModule.java:643)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke
    (NativeMethodAccessorImpl.java:48)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke
    (DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:600)
    at javax.security.auth.login.LoginContext.invoke
    (LoginContext.java:795)
    at javax.security.auth.login.LoginContext.access$000
    (LoginContext.java:209)
    at javax.security.auth.login.LoginContext$4.run
    (LoginContext.java:709)
    at java.security.AccessController.doPrivileged
    (AccessController.java:251)
    at javax.security.auth.login.LoginContext.invokePriv
    (LoginContext.java:706)
    at javax.security.auth.login.LoginContext.login
    (LoginContext.java:603)
    at com.ibm.ws.security.auth.JaasLoginHelper.jaas_login
    (JaasLoginHelper.java:354)
    at com.ibm.ws.security.auth.ContextManagerImpl.login
    (ContextManagerImpl.java:4024)
    at com.ibm.ws.security.auth.ContextManagerImpl.login
    (ContextManagerImpl.java:3728)
    at com.ibm.ws.security.auth.ContextManagerImpl.login
    (ContextManagerImpl.java:3724)
    at com.ibm.ws.security.auth.ContextManagerImpl.login
    (ContextManagerImpl.java:3475)
    at com.ibm.ws.naming.util.SecurityUtil$1.run(SecurityUtil.java:115)
    at com.ibm.ws.naming.util.SecurityUtil$1.run(SecurityUtil.java:111)
    at com.ibm.ws.security.util.AccessController.doPrivileged
    (AccessController.java:118)
    at com.ibm.ws.naming.util.SecurityUtil.login(SecurityUtil.java:109)
    ... 63 more
    Caused by: com.ibm.websphere.security.PasswordCheckFailedException
    at com.ibm.ws.wim.registry.util.LoginBridge.checkPassword
    (LoginBridge.java:204)
    at com.ibm.ws.wim.registry.WIMUserRegistry$1.run
    (WIMUserRegistry.java:181)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAs
    (ContextManagerImpl.java:4610)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem
    (ContextManagerImpl.java:4698)
    at
    com.ibm.ws.wim.security.authz.jacc.JACCSecurityManager.runAsSuperUser
    (JACCSecurityManager.java:432)
    at
    com.ibm.ws.wim.security.authz.ProfileSecurityManager.runAsSuperUser
    (ProfileSecurityManager.java:964)
    at com.ibm.ws.wim.registry.WIMUserRegistry.checkPassword
    (WIMUserRegistry.java:170)
    at com.ibm.ws.security.registry.UserRegistryImpl.checkPassword
    (UserRegistryImpl.java:338)
    at com.ibm.ws.security.ltpa.LTPAServerObject.authenticate
    (LTPAServerObject.java:973)
    ... 83 more
    Caused by: com.ibm.websphere.wim.exception.PasswordCheckFailedException:
    CWWIM4537E No principal is found from the 'admin' principal name.
    at com.ibm.ws.wim.ProfileManager.loginImpl(ProfileManager.java:3607)
    at com.ibm.ws.wim.ProfileManager.genericProfileManagerMethod
    (ProfileManager.java:292)
    at com.ibm.ws.wim.ProfileManager.login(ProfileManager.java:400)
    at com.ibm.websphere.wim.ServiceProvider.login
    (ServiceProvider.java:485)
    at com.ibm.ws.wim.registry.util.LoginBridge.checkPassword
    (LoginBridge.java:169)

    We are taking another run at TopLink 10.1.3 and have run into this problem again.
    It turns out that this is fairly reproducable. It occurs when we remove the last item (or all of the items) from the parent collection.
    It occurs with transparent indirection on or off.
    I've added several tests to our Junit suite to detect this behavior with various objects. Sometimes they fail, sometimes they pass. Going back to TopLink 9, a couple of the tests that fail in 10 fail, but most of them pass.
    Given the number of folks who shared our probem in TopLink9, I wonder how many have a similar problem in 10. I also wonder why the behavior differs somewhat between 9 and 10. Though our expanded test suite is now detecting the behavior in 9, it is less frequent.

  • TopLink 11g Cache Coordination failure in WebSphere 6.1

    Hello,
    I've recently upgraded to TopLink 11g and I am trying to make cache coordination feature work in WebSphere 6.1 using JMS. Once configured I am getting the following errors on the server side:
    [4/14/09 17:22:25:321 PDT] 00000032 SibMessage E [:] CWSIP0003E: An internal messaging error occurred Default.Topic.Space in com.ibm.ws.sib.processor.impl.LocalConsumerPoint, 1:1511:1.28, com.ibm.ws.sib.msgstore.ProtocolException: CWSIS1001E: The requested action could not be carried out as it does not comply with the resource manager's internal transaction protocol. at com.ibm.ws.sib.msgstore.transactions.MSDelegatingXAResource.addWork(MSDelegatingXAResource.java:140) at com.ibm.ws.sib.msgstore.cache.links.AbstractItemLink.cmdRemove(AbstractItemLink.java:1330) at com.ibm.ws.sib.msgstore.AbstractItem.remove(AbstractItem.java:828) at com.ibm.ws.sib.processor.impl.JSLocalConsumerPoint.receive(JSLocalConsumerPoint.java:1487) at com.ibm.ws.sib.processor.impl.ConsumerSessionImpl.receiveWithWait(ConsumerSessionImpl.java:421) at com.ibm.ws.sib.api.jms.impl.JmsMsgConsumerImpl.receiveInboundMessage(JmsMsgConsumerImpl.java:1525) at com.ibm.ws.sib.api.jms.impl.JmsMsgConsumerImpl.receive(JmsMsgConsumerImpl.java:707) at oracle.toplink.internal.remotecommand.jms.JMSTopicRemoteConnection.run(JMSTopicRemoteConnection.java:229) at java.lang.Thread.run(Thread.java:810)
    [4/14/09 17:22:25:353 PDT] 00000032 SystemOut O [TopLink Warning]: 2009.04.14 17:22:25.353--ServerSession(1261194028)--Thread(Thread[Thread-65,5,WebSphere_EJB_Timer_Service_WorkManager: WM Service Group])--Local Exception Stack:
    Exception [TOPLINK-22109] (Oracle TopLink - 11g (11.1.1.0.1) (Build 081030)): oracle.toplink.exceptions.RemoteCommandManagerException
    Exception Description: Failed to receive JMS message from JMS provider
    Internal Exception: javax.jms.JMSException: CWSIA0103E: An exception occurred while receiving a message: com.ibm.websphere.sib.exception.SIResourceException: CWSIP0003E: An internal messaging error occurred Default.Topic.Space in com.ibm.ws.sib.processor.impl.LocalConsumerPoint, 1:1526:1.28, com.ibm.ws.sib.msgstore.ProtocolException: CWSIS1001E: The requested action could not be carried out as it does not comply with the resource manager's internal transaction protocol..
         at oracle.toplink.exceptions.RemoteCommandManagerException.errorReceivingJMSMessage(RemoteCommandManagerException.java:139)
         at oracle.toplink.internal.remotecommand.jms.JMSTopicRemoteConnection.run(JMSTopicRemoteConnection.java:257)
         at java.lang.Thread.run(Thread.java:810)
    Caused by: javax.jms.JMSException: CWSIA0103E: An exception occurred while receiving a message: com.ibm.websphere.sib.exception.SIResourceException: CWSIP0003E: An internal messaging error occurred Default.Topic.Space in com.ibm.ws.sib.processor.impl.LocalConsumerPoint, 1:1526:1.28, com.ibm.ws.sib.msgstore.ProtocolException: CWSIS1001E: The requested action could not be carried out as it does not comply with the resource manager's internal transaction protocol..
         at com.ibm.ws.sib.api.jms.impl.JmsMsgConsumerImpl.receiveInboundMessage(JmsMsgConsumerImpl.java:1637)
         at com.ibm.ws.sib.api.jms.impl.JmsMsgConsumerImpl.receive(JmsMsgConsumerImpl.java:707)
         at oracle.toplink.internal.remotecommand.jms.JMSTopicRemoteConnection.run(JMSTopicRemoteConnection.java:229)
         ... 1 more
    Caused by: com.ibm.websphere.sib.exception.SIResourceException: CWSIP0003E: An internal messaging error occurred Default.Topic.Space in com.ibm.ws.sib.processor.impl.LocalConsumerPoint, 1:1526:1.28, com.ibm.ws.sib.msgstore.ProtocolException: CWSIS1001E: The requested action could not be carried out as it does not comply with the resource manager's internal transaction protocol.
         at com.ibm.ws.sib.processor.impl.JSLocalConsumerPoint.receive(JSLocalConsumerPoint.java:1521)
         at com.ibm.ws.sib.processor.impl.ConsumerSessionImpl.receiveWithWait(ConsumerSessionImpl.java:421)
         at com.ibm.ws.sib.api.jms.impl.JmsMsgConsumerImpl.receiveInboundMessage(JmsMsgConsumerImpl.java:1525)
         ... 3 more
    Caused by: com.ibm.ws.sib.msgstore.ProtocolException: CWSIS1001E: The requested action could not be carried out as it does not comply with the resource manager's internal transaction protocol.
         at com.ibm.ws.sib.msgstore.transactions.MSDelegatingXAResource.addWork(MSDelegatingXAResource.java:140)
         at com.ibm.ws.sib.msgstore.cache.links.AbstractItemLink.cmdRemove(AbstractItemLink.java:1330)
         at com.ibm.ws.sib.msgstore.AbstractItem.remove(AbstractItem.java:828)
         at com.ibm.ws.sib.processor.impl.JSLocalConsumerPoint.receive(JSLocalConsumerPoint.java:1487)
         ... 5 more
    Any idea what I am doing wrong here?
    Lukas

    Fixing listener is not enough. Old and lastest code has this for references to ServerPlatform.launchContainerRunnable, which WebSpherePlatform do not override:
    CommandPropagator:
    public void asynchronousPropagateCommand() {
    // The async logic is in the run() method
    rcm.logDebug("async_propagation", (Object[])null);
    this.rcm.getServerPlatform().launchContainerRunnable(this);
    public void propagateCommand(RemoteConnection conn) {
    Object[] arguments = { command.getClass().getName(), conn.getServiceId() };
    rcm.logDebug("propagate_command_to", arguments);
    try {
    // The result will be null on success, and an exception string on failure
    Object result = conn.executeCommand(command);
    if (result != null) {
    // An error occurred executing the remote command
    handleExceptionFromRemoteExecution(conn, (String)result);
    } catch (CommunicationException comEx) {
    // We got a comms exception.
    this.handleCommunicationException(conn, comEx);
    JMSTopicRemoteConnection:
    DiscoveryManager:
    public void startDiscovery() {
    if (rcm.isCommandProcessorASession()) {
    rcm.getCommandProcessor().processCommand(new ProfileDiscoveryStartedCommand());
    // Only start if we are currently stopped
    if (this.isDiscoveryStopped()) {
    this.rcm.getServerPlatform().launchContainerRunnable(this);
    JMSTopicTransportManager:
    public Hashtable getConnectionsToExternalServicesForCommandPropagation() {
    if(this.getConnectionsToExternalServices().isEmpty() && !this.rcm.isStopped()) {
    this.createExternalConnection();
    if(this.localConnection == null) {
    // It's a good time to create localConnection,
    // in a new thread - to return externalConnections promptly.
    this.rcm.getServerPlatform().launchContainerRunnable(new Runnable() {
    public void run() {
    try {
    createLocalConnection();
    } catch (RemoteCommandManagerException ex) {
    // Ignore exception - user had a chance to handle it in createLocalConnection method:
    // for instance to change host url and create a new local connection.
    return super.getConnectionsToExternalServicesForCommandPropagation();
    }

  • Does anyone deploy 10.1.3 applications (adf & toplink) in websphere 6.0?

    does anyone deploy 10.1.3 applications (adf & toplink) in websphere 6.0?
    We are migrating the Jdev code to 10.1.3 and make some more development.
    do any of you deploy 10.1.3 in websphere 6.0?
    Thanks

    I am not using the ADF or Toplink.
    Just a simple welcome page. I followed the steps from metalink and downgrade
    Jdeveloper JDK 1.4.2 still doesn't work. any Idea?

  • Toplink and WebSphere 5.1

    I recently downloaded 10.1.2.0/9.0.4.5 version of toplink from this location:
    http://www.oracle.com/technology/software/products/ias/htdocs/904topsoft.html
    Is this the right version for WebSphere 5.1? If yes, where are the classes to enable External Transaction Controller?
    Why two version tags? Sorry for the dumb question.

    Yes this is the right version. See:
    http://www.oracle.com/technology/products/ias/toplink/technical/support/websphere.html
    The Transaction controller is also described at:
    http://download-west.oracle.com/docs/cd/B14099_06/web.1012/b15903/oracle/toplink/jts/was/WebSphereJTSExternalTransactionController.html
    Doug

  • ADF/EJB/toplink on websphere 6.0

    Hi ,
    I am trying to deploy a simple application ADF-JSF calling an EJB and using toplink to map to the database.
    This works fine in the jdev env, however iam unable to deploy and run this in websphere.
    So i developed a sample hello world jsf page in jdev and tried to deploy the same in the websphere.
    I had followed the steps given in the 10.1.3. document on how to deploy to websphere.
    Looks like I have issues similar to "http://forums.oracle.com/forums/thread.jspa?messageID=2312499&#2312499"
    Does anyone have any idea ?
    -TIA

    Yes I did.
    I changed the "war" class loading policy to "Application" and class loader policy to "server last".
    This is the error i got
    [2/8/08 0:35:26:422 EST] 00000032 ApplicationMg A WSVR0200I: Starting application: webapp1
    [2/8/08 0:35:26:750 EST] 00000032 WebGroup A SRVE0169I: Loading Web Module: webapp1.war.
    [2/8/08 0:35:26:812 EST] 00000032 jsp E com.ibm.ws.jsp.taglib.TldParser logParseErrorMessage Failed to parse Tag Library [META-INF/html_basic.tld]: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo]
    [2/8/08 0:35:26:812 EST] 00000032 jsp W com.ibm.ws.jsp.taglib.TagLibraryCache loadTldsFromJar jsp error failed to load tld in jar. uri = [WEB-INF/lib/jsf-impl.jar]
    com.ibm.ws.jsp.JspCoreException: org.xml.sax.SAXException: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo]
         at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:256)
         at com.ibm.ws.jsp.taglib.TagLibraryCache.loadTldsFromJar(TagLibraryCache.java(Compiled Code))
         at com.ibm.ws.jsp.taglib.TagLibraryCache.loadLibJarMap(TagLibraryCache.java:185)
         at com.ibm.ws.jsp.taglib.TagLibraryCache.<init>(TagLibraryCache.java:90)
         at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.<init>(JSPExtensionProcessor.java:143)
         at com.ibm.ws.jsp.webcontainerext.JSPExtensionFactory.createExtensionProcessor(JSPExtensionFactory.java:96)
         at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java:1068)
         at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:363)
         at com.ibm.ws.webcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:114)
         at com.ibm.ws.webcontainer.VirtualHost.addWebApplication(VirtualHost.java:127)
         at com.ibm.ws.webcontainer.WebContainer.addWebApp(WebContainer.java:776)
         at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:729)
         at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:140)
         at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:360)
         at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1019)
         at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1028)
         at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:538)
         at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:724)
         at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:683)
         at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1161)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
    [2/8/08 0:35:26:844 EST] 00000032 jsp E com.ibm.ws.jsp.taglib.TldParser logParseErrorMessage Failed to parse Tag Library [META-INF/jsf_core.tld]: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo]
    [2/8/08 0:35:26:844 EST] 00000032 jsp W com.ibm.ws.jsp.taglib.TagLibraryCache loadTldsFromJar jsp error failed to load tld in jar. uri = [WEB-INF/lib/jsf-impl.jar]
    com.ibm.ws.jsp.JspCoreException: org.xml.sax.SAXException: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo]
         at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:256)
         at com.ibm.ws.jsp.taglib.TagLibraryCache.loadTldsFromJar(TagLibraryCache.java(Compiled Code))
    my web.xml is listed below.
    <?xml version = '1.0' encoding = 'windows-1252'?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
    <description>Empty web.xml file for Web Application</description>
    <filter>
    <filter-name>adfFaces</filter-name>
    <filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>adfFaces</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>REQUEST</dispatcher>
    </filter-mapping>
    <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
    <servlet-name>resources</servlet-name>
    <servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
    </servlet>
    <servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>com.ibm.ws.webcontainer.jsp.servlet.JspServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>resources</servlet-name>
    <url-pattern>/adf/*</url-pattern>
    </servlet-mapping>
    <session-config>
    <session-timeout>35</session-timeout>
    </session-config>
    <mime-mapping>
    <extension>html</extension>
    <mime-type>text/html</mime-type>
    </mime-mapping>
    <mime-mapping>
    <extension>txt</extension>
    <mime-type>text/plain</mime-type>
    </mime-mapping>
    </web-app>
    `

  • Toplink + Websphere : java.sql.SQLException: DSRA9420E:

    Hello,
    I 'm getting this exception on a Websphere environment using Toplink to access data base. I'm getting the connection from the database using a data source configured in the application server.
    Any help is welcome ...
    java.sql.SQLException: DSRA9420E: Connection cannot be reassociated because child objects are still open., error code: CHILDREN_STILL_OPEN
    Caused by: java.sql.SQLException: DSRA9420E: Connection cannot be reassociated because child objects are still open., error code: CHILDREN_STILL_OPEN
         at com.ibm.ws.rsadapter.AdapterUtil.toSQLException(AdapterUtil.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.reactivate(WSJdbcConnection.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java(Compiled Code))
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java(Compiled Code))
         at oracle.toplink.queryframework.SQLCall.prepareStatement(SQLCall.java(Compiled Code))
         ... 60 more
    Caused by: com.ibm.ws.rsadapter.exceptions.DataStoreAdapterException: DSRA9420E: Connection cannot be reassociated because child objects are still open., error code: CHILDREN_STILL_OPEN
         at com.ibm.ws.rsadapter.AdapterUtil.createDataStoreAdapterException(AdapterUtil.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.reassociate(WSJdbcConnection.java(Compiled Code))
         at com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl.associateConnection(WSRdbManagedConnectionImpl.java(Compiled Code))
         at com.ibm.ejs.j2c.MCWrapper.associateConnection(MCWrapper.java(Compiled Code))
         at com.ibm.ejs.j2c.ConnectionManager.reassociateConnectionHandle(ConnectionManager.java(Compiled Code))
         at com.ibm.ejs.j2c.ConnectionManager.associateConnection(ConnectionManager.java(Compiled Code))
         at com.ibm.ejs.j2c.ConnectionManager.associateConnection(ConnectionManager.java(Compiled Code))

    you mean the WAS configuration for the data source ?
    toplink is configured so as to use the WAS datasource, and use external pooling.
    here is the complete stack trace :
    Caused by: Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.9) (Build 060118)): oracle.toplink.exceptions.DatabaseException
    Description de l'exception : java.sql.SQLException: DSRA9420E: Connection cannot be reassociated because child objects are still open., error code: CHILDREN_STILL_OPEN
    Exception interne : java.sql.SQLException: DSRA9420E: Connection cannot be reassociated because child objects are still open., error code: CHILDREN_STILL_OPEN
    Code d'erreur : 0
         at oracle.toplink.exceptions.DatabaseException.sqlException(DatabaseException.java(Compiled Code))
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java(Compiled Code))
         at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java(Compiled Code))
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java(Compiled Code))
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java(Inlined Compiled Code))
         at oracle.toplink.internal.queryframework.CallQueryMechanism.selectOneRow(CallQueryMechanism.java(Compiled Code))
         at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectOneRowFromTable(ExpressionQueryMechanism.java(Inlined Compiled Code))
         at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectOneRow(ExpressionQueryMechanism.java(Compiled Code))
         at oracle.toplink.queryframework.ReadObjectQuery.execute(ReadObjectQuery.java(Compiled Code))
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java(Compiled Code))
         at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java(Compiled Code))
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java(Inlined Compiled Code))
         at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java(Inlined Compiled Code))
         at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java(Compiled Code))
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java(Compiled Code))
         at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java(Compiled Code))
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java(Compiled Code))
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java(Inlined Compiled Code))
         at oracle.toplink.publicinterface.Session.readObject(Session.java(Compiled Code))
         ... 25 more
    Caused by: java.sql.SQLException: DSRA9420E: Connection cannot be reassociated because child objects are still open., error code: CHILDREN_STILL_OPEN
         at com.ibm.ws.rsadapter.AdapterUtil.toSQLException(AdapterUtil.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.reactivate(WSJdbcConnection.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java(Compiled Code))
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java(Compiled Code))
         at oracle.toplink.queryframework.SQLCall.prepareStatement(SQLCall.java(Compiled Code))
         ... 45 more
    Caused by: com.ibm.ws.rsadapter.exceptions.DataStoreAdapterException: DSRA9420E: Connection cannot be reassociated because child objects are still open., error code: CHILDREN_STILL_OPEN
         at com.ibm.ws.rsadapter.AdapterUtil.createDataStoreAdapterException(AdapterUtil.java(Compiled Code))
         at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.reassociate(WSJdbcConnection.java(Compiled Code))
         at com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl.associateConnection(WSRdbManagedConnectionImpl.java(Compiled Code))
         at com.ibm.ejs.j2c.MCWrapper.associateConnection(MCWrapper.java(Compiled Code))
         at com.ibm.ejs.j2c.ConnectionManager.reassociateConnectionHandle(ConnectionManager.java(Compiled Code))
         at com.ibm.ejs.j2c.ConnectionManager.associateConnection(ConnectionManager.java(Compiled Code))
         at com.ibm.ejs.j2c.ConnectionManager.associateConnection(ConnectionManager.java(Compiled Code))
         ... 50 more

  • Toplink support for SQL Server 2005 on Websphere 6.1

    Hi,
    We are using toplink in our application, it works fine when we use it with weblogic & SQL server or WAS 6.1 with Oracle or DB2. But when we use it with WAS 6.1 and SQL Server 2k5, it just does not work. It takes up all the connections in the pool and never returns it and starts giving connection time out errors.
    Internal Exception: com.ibm.websphere.ce.cm.ConnectionWaitTimeoutException: Connection not available, Timed out waiting for 100005Error Code: 0
    Thanks

    This sounds like a WebSphere connection pool issue, I'm not sure why WebSphere would not work with SQL Server.
    You could try using TopLink's internal connection pooling instead.
    EclipseLink : http://www.eclipselink.org

  • Toplink and websphere pool

    Hi,
    The configuration : toplink 9.0.4.8, websphere 5.1.1.7, oracle 9.2.0.6, application j2ee, servlets, jsp.
    Actually the application runs with toplink internal pool. it uses Toplink source java class not xml files.
    I'm trying to use websphere pool.
    In the application, I wrote :
    Project lc_project = null;
    try {
    lc_project = (Project) Class.forName("com.beaufouripsen.seas.mapping.SeasV2").newInstance();
    } catch (ClassNotFoundException cnfe) {
    } catch (IllegalAccessException iae) {
    } catch (InstantiationException ie) {
    DatabaseLogin lc_login;
    lc_server = lc_project.createServerSession();
    lc_login = lc_server.getLogin();
    DataSource lc_dataSource = null;
    try {
    Context lc_context = new InitialContext();
    lc_dataSource = (DataSource) lc_context.lookup("java:comp/env/jdbc/SEAS");
    } catch (NamingException e) {
    Connector lc_connector = new JNDIConnector(lc_dataSource);
    lc_login.setConnector(lc_connector);
    lc_login.setUsesExternalConnectionPooling(true);
    lc_login.setShouldTrimStrings(false);
    lc_login.getPlatform().setUsesStreamsForBinding(true);
    lc_server.login();
    In the web.xml :
    <resource-ref id="ResourceRef_1134138661750">
    <res-ref-name>jdbc/SEAS</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Application</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
    On the webshere server i configured a datasource and J2C Authentication Data Entries :
    Resources/JDBC providers/oracle 9 JDBC driver/data Sources
    JNDI name : jdbc/SEAS
    It did not work very well, this error message was written : One or more resources rolled back. An unresolved LocalTransactionContainment had an unresolved action of rollback.
    So I modified the ibm.web.ext-xmi to manage local transaction :
    <extendedServlets xmi:id="ServletExtension_1134139478078">
    <extendedServlet href="WEB-INF/web.xml#Servlet_1099905191078"/>
    <localTransaction xmi:id="LocalTransaction_1134139478078" boundary="BeanMethod" resolver="Application" unresolvedAction="Commit"/>
    </extendedServlets>
    Now I have an error : Exception Description: com.ibm.websphere.ce.cm.ObjectClosedException: DSRA9110E: Connection is closed.
    Any help will be appreciated.
    Regards,
    Annie

    With only one user and one TopLink client session only one connection should be used from the pool. Are there any other application components using that connection pool? Does the application throw this error on the first Query? What operations are being performed prior to the exception? Scrollable Cursors?
    --Gordon                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • TopLink in WebSphere Studio Application Developer

    Could anybody point me to any documentation on how to install and configure toplink in WSAD? Any pointers are appreciated. Thanks.

    We use WSAD 4.0 and TopLink 4.6 together on our project. We did the following:
    1. Created a Java Project in WSAD.
    2. Created all our Java Data Objects in this project.
    3. Added the following files in the ClassPath of this Project:
    a. wdiwasx.jar
    b. wdiall.jar
    c. wdiwsadx.jar
    4. Created a TopLink Project in the Mapping Workbench.
    5. Set the ClassPath to the location of our Java Data Objects' class files.
    6. Mapped the Data Objects to Tables.
    7. Exported TopLink Project to 'Java Source'.
    8. Added the Java Source back into the WSAD Java Project.
    Hope this helps.
    Deepak.

  • How do I use toplink with Spring 2.5 and oc4j 10.1.2?

    Our existing java server environment is limited to Oc4j 10.1.2 due to being tied to Oracle Forms.
    We've added a java 6 jdk to the machine and linked it to a specific container to examine some newer java features since this version of the application server only comes with java 1.4.2.
    Does anyone have some configuration steps for getting toplink essentials and spring to work with oc4j 10.1.2? Even with oc4j 10.1.3 in jdev 10.1.3.4 I'm having problems trying to figure out what needs placed in the persistence.xml file verses what needs placed in the spring-beans.xml file.
    I'm trying to either use the J2SE option of keeping the connection information in the persistence.xml file (which doesn't work) - it tries to connect to //localhost:1521/orcl. If I try to define a datasource within Spring's xml file, I'm not sure how to tie that into the persistence.xml file. Could I use the oc4j 10.1.2 container provided datasource?
    It seems like I'm at a loss as to how to get this working. If you'd like me to post some files, I can do that later on today when I get back to work.
    The configuration that I'm trying to do is based on a modified workspace from an ibm developerworks article with websphere, mixing in the ideas from a JPA with Spring 2.0 article from Mike Keith and Rod Johnson. (That article goes pretty far in the configuration information but never provided an example to download...)
    Any help appreciated.
    Eric (hbg, pa)

    I'm still at a loss with this. Rather than worry about the older version, for now, I just want to see JPA in action. So, I've decided on just running the Spring 2.5.6 petclinic example out of the samples folder. When I try to do this, after only tweaking the web.xml to use the applicationContext-jpa.xml file, the application does not initialize properly. Here's the stack trace I get:
    Target URL -- http://192.168.0.2:8988/petclinic/index.jsp
    09/05/11 23:26:05 Oracle Containers for J2EE 10g (10.1.3.4.0)  initialized
    WARNING: Code-source C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib\connector.jar (from WEB-INF/lib/ directory in C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib) has the same filename but is not identical to /C:/jdev10134/j2ee/home/lib/connector.jar (from <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in C:\jdev10134\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader current-workspace-app.web.petclinic:0.0.0.
    WARNING: Code-source C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib\jta.jar (from WEB-INF/lib/ directory in C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib) has the same filename but is not identical to /C:/jdev10134/j2ee/home/lib/jta.jar (from <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in C:\jdev10134\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader current-workspace-app.web.petclinic:0.0.0.
    WARNING: Code-source C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib\persistence.jar (from WEB-INF/lib/ directory in C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib) has the same filename but is not identical to /C:/jdev10134/j2ee/home/lib/persistence.jar (from <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in C:\jdev10134\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader current-workspace-app.web.petclinic:0.0.0.
    WARNING: Code-source C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib\toplink-essentials.jar (from WEB-INF/lib/ directory in C:\javalib\spring-2.5.6\samples\petclinic\war\WEB-INF\lib) has the same filename but is not identical to /C:/jdev10134/toplink/jlib/toplink-essentials.jar (from <code-source> in /C:/jdev10134/jdev/system/oracle.j2ee.10.1.3.42.70/embedded-oc4j/config/server.xml). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader current-workspace-app.web.petclinic:0.0.0.
    09/05/11 23:26:24 log4j: Parsing for [root] with value=[INFO, stdout].
    09/05/11 23:26:24 log4j: Level token is [INFO].
    09/05/11 23:26:24 log4j: Category root set to INFO
    09/05/11 23:26:24 log4j: Parsing appender named "stdout".
    09/05/11 23:26:24 log4j: Parsing layout options for "stdout".
    09/05/11 23:26:24 log4j: Setting property [conversionPattern] to [%d %p [%c] - <%m>%n].
    09/05/11 23:26:24 log4j: End of parsing for "stdout".
    09/05/11 23:26:24 log4j: Parsed "stdout" options.
    09/05/11 23:26:24 log4j: Parsing for [org.springframework.samples.petclinic.aspects] with value=[DEBUG].
    09/05/11 23:26:24 log4j: Level token is [DEBUG].
    09/05/11 23:26:24 log4j: Category org.springframework.samples.petclinic.aspects set to DEBUG
    09/05/11 23:26:24 log4j: Handling log4j.additivity.org.springframework.samples.petclinic.aspects=[null]
    09/05/11 23:26:24 log4j: Finished configuring.
    09/05/11 23:26:24 log4j: Reading configuration from URL file:/C:/javalib/spring-2.5.6/samples/petclinic/war/WEB-INF/classes/log4j.properties
    09/05/11 23:26:24 log4j: Parsing for [root] with value=[INFO, stdout].
    09/05/11 23:26:24 log4j: Level token is [INFO].
    09/05/11 23:26:24 log4j: Category root set to INFO
    09/05/11 23:26:24 log4j: Parsing appender named "stdout".
    09/05/11 23:26:24 log4j: Parsing layout options for "stdout".
    09/05/11 23:26:24 log4j: Setting property [conversionPattern] to [%d %p [%c] - <%m>%n].
    09/05/11 23:26:24 log4j: End of parsing for "stdout".
    09/05/11 23:26:24 log4j: Parsed "stdout" options.
    09/05/11 23:26:24 log4j: Parsing for [org.springframework.samples.petclinic.aspects] with value=[DEBUG].
    09/05/11 23:26:24 log4j: Level token is [DEBUG].
    09/05/11 23:26:24 log4j: Category org.springframework.samples.petclinic.aspects set to DEBUG
    09/05/11 23:26:24 log4j: Handling log4j.additivity.org.springframework.samples.petclinic.aspects=[null]
    09/05/11 23:26:24 log4j: Finished configuring.
    2009-05-11 23:26:24,593 INFO [org.springframework.web.context.ContextLoader] - <Root WebApplicationContext: initialization started>
    2009-05-11 23:26:24,687 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - <Refreshing org.springframework.web.context.support.XmlWebApplicationContext@eeb406: display name [Root WebApplicationContext]; startup date [Mon May 11 23:26:24 EDT 2009]; root of context hierarchy>
    2009-05-11 23:26:24,828 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - <Loading XML bean definitions from ServletContext resource [WEB-INF/applicationContext-jpa.xml]>
    2009-05-11 23:26:25,281 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - <Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@eeb406]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1da817b>
    2009-05-11 23:26:25,734 INFO [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer] - <Loading properties file from class path resource [jdbc.properties]>
    2009-05-11 23:26:25,796 INFO [org.springframework.context.weaving.DefaultContextLoadTimeWeaver] - <Determined server-specific load-time weaver: org.springframework.instrument.classloading.oc4j.OC4JLoadTimeWeaver>
    2009-05-11 23:26:28,296 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - <Bean 'org.springframework.orm.jpa.vendor.TopLinkJpaVendorAdapter#c25ae3' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)>
    2009-05-11 23:26:28,359 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - <Bean 'dataSource' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)>
    2009-05-11 23:26:28,437 INFO [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean] - <Building JPA container EntityManagerFactory for persistence unit 'PetClinic'>
    2009-05-11 23:26:28,468 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - <Bean 'entityManagerFactory' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)>
    2009-05-11 23:26:28,562 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] - <Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1da817b: defining beans [org.springframework.context.weaving.AspectJWeavingEnabler#0,org.springframework.context.config.internalBeanConfigurerAspect,loadTimeWeaver,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,dataSource,entityManagerFactory,transactionManager,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.transaction.config.internalTransactionAspect,org.springframework.samples.petclinic.aspects.UsageLogAspect#0,org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0,clinic]; root of factory hierarchy>
    2009-05-11 23:26:29,671 INFO [org.springframework.web.context.ContextLoader] - <Root WebApplicationContext: initialization completed in 5078 ms>
    2009-05-11 23:26:29,734 INFO [org.springframework.web.servlet.DispatcherServlet] - <FrameworkServlet 'petclinic': initialization started>
    2009-05-11 23:26:29,734 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - <Refreshing org.springframework.web.context.support.XmlWebApplicationContext@c00e55: display name [WebApplicationContext for namespace 'petclinic-servlet']; startup date [Mon May 11 23:26:29 EDT 2009]; parent: org.springframework.web.context.support.XmlWebApplicationContext@eeb406>
    2009-05-11 23:26:29,734 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - <Loading XML bean definitions from ServletContext resource [WEB-INF/petclinic-servlet.xml]>
    2009-05-11 23:26:30,171 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - <Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@c00e55]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1c5543b>
    2009-05-11 23:26:30,375 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] - <Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1c5543b: defining beans [addOwnerForm,addPetForm,addVisitForm,clinicController,editOwnerForm,editPetForm,findOwnersForm,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0,org.springframework.web.servlet.handler.SimpleMappingExceptionResolver#0,org.springframework.web.servlet.view.InternalResourceViewResolver#0,messageSource]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@1da817b>
    2009-05-11 23:26:31,828 INFO [org.springframework.web.servlet.DispatcherServlet] - <FrameworkServlet 'petclinic': initialization completed in 2094 ms>
    May 11, 2009 11:26:58 PM oracle.toplink.essentials.session.file:/C:/javalib/spring-2.5.6/samples/petclinic/war/WEB-INF/classes/-PetClinic.transaction
    WARNING: PersistenceUnitInfo PetClinic has transactionType RESOURCE_LOCAL and therefore jtaDataSource will be ignored
    May 11, 2009 11:26:58 PM oracle.toplink.essentials.session.file:/C:/javalib/spring-2.5.6/samples/petclinic/war/WEB-INF/classes/-PetClinic
    INFO: TopLink, version: Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))
    May 11, 2009 11:26:58 PM oracle.toplink.essentials.session.file:/C:/javalib/spring-2.5.6/samples/petclinic/war/WEB-INF/classes/-PetClinic
    INFO: Server: unknown
    May 11, 2009 11:26:58 PM oracle.toplink.essentials.session.file:/C:/javalib/spring-2.5.6/samples/petclinic/war/WEB-INF/classes/-PetClinic.connection
    CONFIG: connecting(DatabaseLogin(
            platform=>EssentialsHSQLPlatformWithNativeSequence
            user name=> ""
            connector=>JNDIConnector datasource name=>null
    May 11, 2009 11:27:03 PM oracle.toplink.essentials.session.file:/C:/javalib/spring-2.5.6/samples/petclinic/war/WEB-INF/classes/-PetClinic
    SEVERE:
    Local Exception Stack:
    Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
    Internal Exception: java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
    Error Code: 17002
            at oracle.toplink.essentials.exceptions.DatabaseException.sqlException(DatabaseException.java:305)
            at oracle.toplink.essentials.jndi.JNDIConnector.connect(JNDIConnector.java:150)
            at oracle.toplink.essentials.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:184)
            at oracle.toplink.essentials.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:233)
            at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.connect(DatabaseAccessor.java:242)
            at oracle.toplink.essentials.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:309)
            at oracle.toplink.essentials.threetier.ConnectionPool.buildConnection(ConnectionPool.java:117)
            at oracle.toplink.essentials.threetier.ExternalConnectionPool.startUp(ExternalConnectionPool.java:135)
            at oracle.toplink.essentials.threetier.ServerSession.connect(ServerSession.java:451)
            at oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl.login(DatabaseSessionImpl.java:616)
            at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:282)
            at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:229)
            at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:93)
            at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:126)
            at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:120)
            at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:91)
            at org.springframework.orm.jpa.JpaTransactionManager.createEntityManagerForTransaction(JpaTransactionManager.java:392)
            at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:320)
            at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:374)
            at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263)
            at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:220)
            at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:63)
            at org.springframework.samples.petclinic.jpa.EntityManagerClinic.getVets(EntityManagerClinic.java:39)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
            at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
            at $Proxy19.getVets(Unknown Source)
            at org.springframework.samples.petclinic.web.ClinicController.vetsHandler(ClinicController.java:53)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:421)
            at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:136)
            at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:326)
            at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:313)
            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
            at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
            at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
            at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
            at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
            at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
            at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
            at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
            at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
            at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
            at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234)
            at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29)
            at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
            at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
            at java.lang.Thread.run(Thread.java:595)
    Caused by: java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:287)
            at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:328)
            at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:430)
            at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:151)
            at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
            at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)
            at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:218)
            at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:114)
            at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:77)
            at oracle.jdbc.pool.OracleImplicitConnectionCache.makeCacheConnection(OracleImplicitConnectionCache.java:1361)
            at oracle.jdbc.pool.OracleImplicitConnectionCache.getCacheConnection(OracleImplicitConnectionCache.java:441)
            at oracle.jdbc.pool.OracleImplicitConnectionCache.getConnection(OracleImplicitConnectionCache.java:336)
            at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:286)
            at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:179)
            at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:159)
            at oracle.oc4j.sql.DataSourceConnectionPoolDataSource.getPooledConnection(DataSourceConnectionPoolDataSource.java:57)
            at oracle.oc4j.sql.xa.EmulatedXADataSource.getXAConnection(EmulatedXADataSource.java:92)
            at oracle.oc4j.sql.spi.ManagedConnectionFactoryImpl.createXAConnection(ManagedConnectionFactoryImpl.java:211)
            at oracle.oc4j.sql.spi.ManagedConnectionFactoryImpl.createManagedConnection(ManagedConnectionFactoryImpl.java:170)
            at com.evermind.server.connector.ApplicationConnectionManager.createManagedConnection(ApplicationConnectionManager.java:1398)
            at oracle.j2ee.connector.ConnectionPoolImpl.createManagedConnectionFromFactory(ConnectionPoolImpl.java:327)
            at oracle.j2ee.connector.ConnectionPoolImpl.access$800(ConnectionPoolImpl.java:98)
            at oracle.j2ee.connector.ConnectionPoolImpl$NonePoolingScheme.getManagedConnection(ConnectionPoolImpl.java:1211)
            at oracle.j2ee.connector.ConnectionPoolImpl.getManagedConnection(ConnectionPoolImpl.java:785)
            at oracle.oc4j.sql.ConnectionPoolImpl.getManagedConnection(ConnectionPoolImpl.java:45)
            at com.evermind.server.connector.ApplicationConnectionManager.getConnectionFromPool(ApplicationConnectionManager.java:1596)
            at com.evermind.server.connector.ApplicationConnectionManager.acquireConnectionContext(ApplicationConnectionManager.java:1541)
            at com.evermind.server.connector.ApplicationConnectionManager.allocateConnection(ApplicationConnectionManager.java:1486)
            at oracle.j2ee.connector.OracleConnectionManager.unprivileged_allocateConnection(OracleConnectionManager.java:238)
            at oracle.j2ee.connector.OracleConnectionManager.allocateConnection(OracleConnectionManager.java:192)
            at oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:272)
            at oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:200)
            at oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:142)
            at oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:127)
            at oracle.toplink.essentials.jndi.JNDIConnector.connect(JNDIConnector.java:145)
            ... 60 moreAny ideas? I'd really like to see JPA, Spring and oc4j working together?
    Thanks,
    Eric

  • Please help - Toplink on Websphere5.1

    Hi,
    I am newbie on Toplink and I am trying to use toplink to run on a sample table with EJB 2.0 CMP and Session Facade. I created a project.xml and toplink-ejb-jar.xml(renamed the session.xml for Websphere) using toplink workbench and placed in the META-INF folder . Build the jar and made .ear with .war file to access from web and deployed on to Websphere5.1.1 . Deployment went fine.
    When I try to create a record from webpage, looks like it is trying to insert the record into the database with entity bean name as table and throwing the error as " table or view does not exist ". It is understood that it is not going through the Toplink mapping in WebSphere.
    In Websphere, I have put the toplink.jar in classpath.
    Is there anything missing in configuration in websphere or in jar or in toplink?
    Not sure how does Websphere knows it needs to go through the Toplink and Toplink generated xml files?
    Appreciate your help. I am not able to find any help on the documentation on this.
    Thanks
    Sreeni

    TopLink does not support EJB 2.0 CMP in Websphere 5.1.
    Either make use of TopLink's POJO persistence, TopLink's EJB 2.0 BMP support, or investigate TopLink's EJB 3.0 JPA support.
    TopLink 10.1.3 supports EJB 2.0 CMP in Oracle Application Server 10.1.3, and WebLogic 8.
    TopLink supports POJO persistence in any application server, or Java environment.

  • WebSphere and TransactionRolledbackException Details

    Hello everyone,
    we are currently using TopLink and WAS 5.1 to develop a "rich client" application with a Swing client. All database operations are performed on the server side within session beans using TopLink 9.0.4 and the WAS JTS transaction controller coming with TopLink.
    And now comes the problem: When the transaction is committed, database operations performed by TopLink can fail because of SQLExceptions. How do I get these SQLExceptions back to the client? I have read several posts in this forum and WebSphere related newsgroups but didn't find a solution. I guess we are not the only ones using this kind of architecture and probably someone has solved this problem or found a work-around. Possibly by adjusting the transaction controller.
    This problem is somewhat urgent, because depending on the cause of the exceptions, the client has to do different things to handle the exception (e.g. unique key constraints or duplicate key exceptions). This can only be realized when we get the cause of the transaction to roll back.
    Any help is welcome!
    Thomas

    Okay, I think I need to clarify the problem here. All our business logic is implemented using stateless EJB session beans, which are called from the client. All database operations are performed within these session beans and the transactions are managed by the container (WebSphere). Since we are not responsible for transaction management, all transaction handling is done by the container, including the commit of the transaction and also the TopLink UnitOfWork. So the code looks a little bit like this.
    public String doSomething() {
    // get the session using the session manager
    UnitOfWork uow = session.getActiveUnitOfWork();
    // Create a new object, no INSERT happens here,
    // so nothing goes wrong
    uow.registerNewObject(...);
    // Everything went fine, so we return OK
    return "OK"
    After we return from this method, the transaction is committed by the container and the SQL statements are executed. There we get e.g. a unique key constraint violation from the database. There is no way for the method to handle this exception. The only thing the client notices is, that the transaction commit failed and the transaction was rolled back. Nothing more, no detailed exception message explaining the cause. This is the normal behaviour with no exception handler installed and also with an exception handler installed and rethrowing the exception. We have tried both. We also thought about saving the exception message at some place for the client to retrieve it later on, but that is almost impossible. We are using stateless session beans, so there is no session to store the message in. Also we don't have the session context available in the exception handler. Even if we tried to return some kind of ResultCode object to the client, we can't change the object in the exception handler and we don't get the object to the client, since an exception occurs during the method execution (from the client's point of view).
    I hope this helps to clarify the problem a little bit.
    Thomas

  • FailAL32UTF8Conv when runnjing Toplink 9.0.4.2 w/ Oracle/JDBC 9.2.0.6

    Hi folks, I wonder if anyone has run across this issue. Our DBA's recently upgraded our database from Oracle 9.2.0.5 to 9.2.0.6. Our Toplink code (we're using Toplink 9.0.4.2) which was integrated with PL/SQL stored procs stopped working until we changed the 10.1.0.2.0 JDBC driver to the 9.2.0.6.0 driver included with the database upgrade distribution. Problem is that when running the 9.2.0.6.0 JDBC driver, we're now getting the below error when attempting to query a table that may have UTF-8 characters. I've also tried the 10.1.0.3.0 JDBC driver found in the Instant Client download and it also has problems with the stored procs. Does anybody have any idea how to get around these incompatibilities?
    2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[main,5,main]--Connection(31761534)--SELECT XXX
    2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[main,5,main]--Connection(31761534)--reconnecting to external connection pool
    2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[Thread-1,5,main]--Initializing local discovery communication socket
    2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[Thread-1,5,main]--Place local remote session dispatcher into naming service
    2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[Thread-1,5,main]--Getting local initial context
    2005.03.16 01:15:28.409--ClientSession(25463023)--Thread[main,5,main]--Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseException
    Exception Description: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
    Internal Exception: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
    Error Code: 17055Local Exception Stack:
    Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseException
    Exception Description: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
    Internal Exception: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
    Error Code: 17055
         at oracle.toplink.exceptions.DatabaseException.sqlException(DatabaseException.java:226)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.getObject(DatabaseAccessor.java:1066)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.fetchRow(DatabaseAccessor.java:829)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:682)
         at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
         at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:732)
         at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectAllRows(ExpressionQueryMechanism.java:707)
         at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
         at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
         at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
         at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1038)
         at com.emc.km.dao.toplink.DAOImpl.queryByExpression(DAOImpl.java:797)
         at com.emc.km.companysearch.CompanySearchServiceImpl.getCompanyBeans(CompanySearchServiceImpl.java:231)
         at com.emc.km.companysearch.tests.CompanySearchServiceTest.testGetCompaniesToCreateProfile(CompanySearchServiceTest.java:81)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at org.mockejb.OptionalCactusTestCase.runTestLocally(OptionalCactusTestCase.java:139)
         at org.mockejb.OptionalCactusTestCase.runBareLocally(OptionalCactusTestCase.java:100)
         at org.mockejb.OptionalCactusTestCase.runBare(OptionalCactusTestCase.java:74)
         at junit.framework.TestResult$1.protect(TestResult.java:106)
         at junit.framework.TestResult.runProtected(TestResult.java:124)
         at junit.framework.TestResult.run(TestResult.java:109)
         at junit.framework.TestCase.run(TestCase.java:118)
         at junit.framework.TestSuite.runTest(TestSuite.java:208)
         at junit.framework.TestSuite.run(TestSuite.java:203)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186)
    Caused by: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
         at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)
         at oracle.jdbc.dbaccess.DBConversion.failAL32UTF8Conv(DBConversion.java:2837)
         at oracle.jdbc.dbaccess.DBConversion.al32utf8BytesToJavaChars(DBConversion.java:2437)
         at oracle.jdbc.dbaccess.DBConversion.charBytesToJavaChars(DBConversion.java:884)
         at oracle.jdbc.dbaccess.DBConversion.CHARBytesToJavaChars(DBConversion.java:807)
         at oracle.jdbc.ttc7.TTCItem.getChars(TTCItem.java:298)
         at oracle.jdbc.dbaccess.DBDataSetImpl.getCharsItem(DBDataSetImpl.java:1519)
         at oracle.jdbc.driver.OracleStatement.getCharsInternal(OracleStatement.java:3570)
         at oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java:3774)
         at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:460)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.getObject(DatabaseAccessor.java:1026)
         ... 36 more
    2005.03.16 01:15:28.424--ClientSession(25463023)--Thread[main,5,main]--client released

    HI All,
    I am also facing the same error while using the Oracle 9i with toplink.
    I have migrated fro oracle 10g to Oracle 9i. Still facing the same error.
    Can anybody has solution on this? Please let me know.
    2008-01-16 11:03:51,683 [ebContainer : 2] INFO - getHomeProc()() Before Stored Proc Call:
    2008-01-16 11:03:51,683 [ebContainer : 2] INFO - SubmissionSearchDAOImpl.getHomeProc()() getHomePageSearchParams
    2008-01-16 11:03:51,683 [ebContainer : 2] INFO - SubmissionSearchDAOImpl.getHomeProc()() Invoking Stored Proc
    2008.01.16 11:03:51.683--ServerSession(1080233087)--Thread[WebContainer : 2,5,main]--client acquired
    [16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ClientSession(1437600832)--Thread[WebContainer : 2,5,main]--Execute query ReadAllQuery(com.ubs.ibd.ba.dto.SubmissionSearchDTOImpl)
    [16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ServerSession(1080233087)--Thread[WebContainer : 2,5,main]--Connection(1781500992)--BEGIN PK_BA_SEARCH_HOMEPAGE.pr_approval_homepage_search(P_EMPLOYEE_ID=>?, P_RESULTS=>?); END;
         bind => [3156641]
    [16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ServerSession(1080233087)--Thread[WebContainer : 2,5,main]--Connection(1781500992)--reconnecting to external connection pool
    [16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ClientSession(1437600832)--Thread[WebContainer : 2,5,main]--Exception [b[b]][TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseExceptionException Description: java.sql.SQLException: OALL8 is in an inconsistent state.
    Internal Exception: java.sql.SQLException: OALL8 is in an inconsistent state.
    Error Code: 0[16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ClientSession(1437600832)--Thread[WebContainer : 2,5,main]--client released
    [16/01/08 11:03:51:698 IST] 00000035 SystemOut O 2008-01-16 11:03:51,698 [ebContainer : 2] INFO - getHomeProc()() After Stored Proc Call: Time Taken [15]
    2008-01-16 11:03:51,698 [ebContainer : 2] INFO - getHomeProc()() Sorting
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: Entered
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: Start Sort: size of collection[0]
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: End Sort: ETime taken[0]
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: Exiting
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - setInvolvedCompanyNamesAndType() setInvolvedCompanyNamesAndType: Entered
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - setInvolvedCompanyNamesAndType() setInvolvedCompanyNamesAndType Start:[0]
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() setInvolvedCompanyNamesAndType: time taken[0]
    2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() setInvolvedCompanyNamesAndType: Exiting
    2008-01-16 11:03:51,698 [ebContainer : 2] INFO - execute()() Collection of store proc size :: 0
    2008-01-16 11:03:51,698 [ebContainer : 2] INFO - HomeAction() @@@@@@@@
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R org.springframework.jdbc.UncategorizedSQLException: TopLinkAccessor: encountered SQLException [OALL8 is in an inconsistent state.]; nested exception is java.sql.SQLException: OALL8 is in an inconsistent state.
    java.sql.SQLException: OALL8 is in an inconsistent state.
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
         at oracle.jdbc.driver.T4C8Oall.init(T4C8Oall.java:309)
         at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:166)
         at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:784)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:2957)
         at oracle.jdbc.driver.OracleCallableStatement.executeUpdate(OracleCallableStatement.java:4133)
         at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeUpdate(WSJdbcPreparedStatement.java:527)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:724)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:778)
         at oracle.toplink.internal.databaseaccess.DatabasePlatform.executeStoredProcedureCall(DatabasePlatform.java:1673)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:646)
         at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
         at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
         at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
         at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
         at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1055)
         at org.springframework.orm.toplink.TopLinkTemplate$2.readFromSession(TopLinkTemplate.java:223)
         at org.springframework.orm.toplink.SessionReadCallback.doInTopLink(SessionReadCallback.java:75)
         at org.springframework.orm.toplink.TopLinkTemplate.execute(TopLinkTemplate.java:150)
         at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:220)
         at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:214)
         at com.ubs.ibd.ba.dao.impl.SubmissionSearchDAOImpl.getHomeProc(SubmissionSearchDAOImpl.java:64)
         at com.ubs.ibd.ba._business.SubmissionSearchService.getHomeProc(SubmissionSearchService.java:47)
         at com.ubs.ibd.ba.control.HomeAction.execute(HomeAction.java:49)
         at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
         at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
         at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
         at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
         at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R java.sql.SQLException: OALL8 is in an inconsistent state.
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
         at oracle.jdbc.driver.T4C8Oall.init(T4C8Oall.java:309)
         at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:166)
         at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:784)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:2957)
         at oracle.jdbc.driver.OracleCallableStatement.executeUpdate(OracleCallableStatement.java:4133)
         at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeUpdate(WSJdbcPreparedStatement.java:527)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:724)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:778)
         at oracle.toplink.internal.databaseaccess.DatabasePlatform.executeStoredProcedureCall(DatabasePlatform.java:1673)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:646)
         at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
         at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
         at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
         at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
         at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1055)
         at org.springframework.orm.toplink.TopLinkTemplate$2.readFromSession(TopLinkTemplate.java:223)
         at org.springframework.orm.toplink.SessionReadCallback.doInTopLink(SessionReadCallback.java:75)
         at org.springframework.orm.toplink.TopLinkTemplate.execute(TopLinkTemplate.java:150)
         at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:220)
         at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:214)
         at com.ubs.ibd.ba.dao.impl.SubmissionSearchDAOImpl.getHomeProc(SubmissionSearchDAOImpl.java:64)
         at com.ubs.ibd.ba._business.SubmissionSearchService.getHomeProc(SubmissionSearchService.java:47)
         at com.ubs.ibd.ba.control.HomeAction.execute(HomeAction.java:49)
         at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
         at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
         at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
         at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
         at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.T4C8Oall.init(T4C8Oall.java:309)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:166)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:784)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:2957)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.jdbc.driver.OracleCallableStatement.executeUpdate(OracleCallableStatement.java:4133)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeUpdate(WSJdbcPreparedStatement.java:527)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:724)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:778)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.toplink.internal.databaseaccess.DatabasePlatform.executeStoredProcedureCall(DatabasePlatform.java:1673)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:646)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
    [16/01/08 11:03:51:683 IST] 00000035 SystemErr R      at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1055)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.springframework.orm.toplink.TopLinkTemplate$2.readFromSession(TopLinkTemplate.java:223)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.springframework.orm.toplink.SessionReadCallback.doInTopLink(SessionReadCallback.java:75)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.springframework.orm.toplink.TopLinkTemplate.execute(TopLinkTemplate.java:150)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:220)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:214)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ubs.ibd.ba.dao.impl.SubmissionSearchDAOImpl.getHomeProc(SubmissionSearchDAOImpl.java:64)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ubs.ibd.ba._business.SubmissionSearchService.getHomeProc(SubmissionSearchService.java:47)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ubs.ibd.ba.control.HomeAction.execute(HomeAction.java:49)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
    [16/01/08 11:03:51:698 IST] 00000035 SystemErr R      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
    2008-01-16 11:03:54,042 [ebContainer : 2] INFO - execute() Page URL = /BusinessApprovals/do/Search/Submission?pressed=link
    2008-01-16 11:03:54,448 [ebContainer : 1] DEBUG - BAUtilDAO() getEmployeeBusinessAreas: Entered: employeeId[3156641]
    2008.01.16 11:03:54.448--ServerSession(1080233087)--Thread[WebContainer : 1,5,main]--client acquired
    [16/01/08 11:03:54:448 IST] 00000033 SystemOut O 2008.01.16 11:03:54.448--ClientSession(575622211)--Thread[WebContainer : 1,5,main]--Execute query ReadAllQuery(com.ubs.ibd.ba.vo.EmployeeInformationBarrierVO)
    [16/01/08 11:03:54:448 IST] 00000033 SystemOut O 2008.01.16 11:03:54.448--ServerSession(1080233087)--Thread[WebContainer : 1,5,main]--Connection(571034691)--SELECT IBSS_BUSINESS_AREA_ID, EMPLOYEEID FROM IBSS_EMPLOYEE_BARRIER_ACCESS_V WHERE (EMPLOYEEID = ?)
         bind => [3156641]
    [16/01/08 11:03:54:448 IST] 00000033 SystemOut O 2008.01.16 11:03:54.448--ServerSession(1080233087)--Thread[WebContainer : 1,5,main]--Connection(571034691)--reconnecting to external connection pool
    [16/01/08 11:03:54:448 IST] 00000033 ConnectionEve A J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adaptor for resource jdbc/com/ubs/ibd/ba/ibarpds. The exception which was received is com.ibm.websphere.ce.cm.StaleConnectionException: Protocol violation
    [16/01/08 11:03:54:464 IST] 00000033 SystemOut O 2008.01.16 11:03:54.464--ClientSession(575622211)--Thread[WebContainer : 1,5,main]--Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseException
    Exception Description: com.ibm.websphere.ce.cm.StaleConnectionException: Protocol violation
    Internal Exception: com.ibm.websphere.ce.cm.StaleConnectionException: Protocol violation
    Error Code: 17401
    [16/01/08 11:03:54:464 IST] 00000033 SystemOut O 2008.01.16 11:03:54.464--ClientSession(575622211)--Thread[WebContainer : 1,5,main]--client released
    [16/01/08 11:03:54:464 IST] 00000033 ServletWrappe E SRVE0068E: Could not invoke the service() method on servlet Action. Exception thrown : java.lang.NullPointerException
         at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
         at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
         at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
    [16/01/08 11:03:54:526 IST] 00000033 WebApp E SRVE0026E: [Servlet Error]-[Action]: java.lang.NullPointerException
         at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
         at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
         at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
    [16/01/08 11:03:54:464 IST] 00000033 SystemErr R java.lang.NullPointerException
         at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
         at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
         at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
    [16/01/08 11:03:54:480 IST] 00000033 SystemErr R      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)

  • Toplink 9.0.4.5 problems

    Can anyone please assist...
    We switched our WebSphere AppServer to use TopLink 9.0.4.5 by changing the toplink.jar file.
    Anyway, after overcoming some password problems everything seemed to work fine, then one of our Toplink queries started failing with this error message:
    java.sql.SQLException: ORA-00600: internal error code, arguments: [15201], [], [], [], [], [], [], []
    The particular query works absolutely fine for a while, and then after around 20 minutes of usage it suddenly starts throwing this error.
    FYI... I have Toplink query logging turned on, and it looks like Toplink gets itself into some kind of endless loop when generating the sql. The sql it generates is MASSIVE, keeps repeating the same string and never seems to complete !! Also the java memory usage on the box shoots up to over 2 Gig - it normally runs around 700Meg!!
    The problem goes away when we switch back to toplink 9.0.3.6 (which the client has been using successfully for over 6 months).
    Any ideas / suggestions ?
    I am assuming we are doing something wrong that 9.0.3.6 was forgiving about, but 9.0.4.5 hates us for :-)
    We are using
    Windows 2000 Server edition
    WebSphere 5.0.2.7
    TopLink 9.0.4.5
    Oracle9i Enterprise Edition Release 9.2.0.4.0
    Oracle JDBC driver Version: 9.2.0.3.0
    Toplink is being used in a EJB 1.2 project
    Special note:
    We use Toplink 9.0.4.5 runtime, but Mapping Workbench 9.0.3
    - We use the exported Project class file from MW 9.0.3
    - We don't like some of the quirks of MW 9.0.4 and want to wait
    until we move to the full 9.0.4.5

    James,
    Here is the first part of the generated sql:
    [12/4/04 14:02:47:845 PST] 66d4b57a SystemOut O ServerSession(240285025)--Connection(2008757318)--SELECT t1.TYPE_IND, t1.LAST_NAME, t1.ANNUAL_INCOME, t1.MID_INIT, t1.CRT_RES_FRM, t1.CREDIT_APPLNT_KEY, t1.EMP_NAME, t1.BIRTHDATE, t1.DRV_LIC_NUM, t1.HIRE_DATE, t1.FIRST_NAME, t1.EMP_PHONE, t1.SSN, t1.ADDRESS_KEY, t1.PHONE, t1.STATE_CODE_KEY, t2.PRIMARY_APPLNT_KEY, t2.PREVIOUS_HIRE_FROM, t2.PREVIOUS_HIRE_TO, t2.MORTGAGE_AMT, t2.SAVING_ACCT_IND, t2.PREV_EMP_NAME, t2.OTHER_INCOME, t2.CHECK_ACCT_IND, t2.MARITAL_CODE_KEY, t2.PREV_ADDRESS_KEY, t2.RESIDENCY_CODE_KEY, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER, t3.IS_DEFAULT_VALUE, t3.RESIDENCY_CODE, t3.RESIDENCY_CODE_KEY, t3.DESCRIPTION, t3.SORT_ORDER, t0.IS_DEFAULT_VALUE, t0.MARITAL_CODE, t0.MARITAL_CODE_KEY, t0.DESCRIPTION, t0.SORT_ORDER
    Enough to see the repetition :-)
    Here is the query:
    new ReadAllQuery(CreditApplicationImpl.class,new ExpressionBuilder().get("lastUpdated").greaterThanEqual(targetDate)));
    Here is the mapping (I can provide mapping for referenced classes too if they will help):
    public Descriptor buildCreditApplicationImplDescriptor() {
         Descriptor descriptor = new Descriptor();
         descriptor.setJavaClass(com.yamaha.yds.model.domain.credit.CreditApplicationImpl.class);
         descriptor.addTableName("CREDIT_APPLICATION");
         descriptor.addPrimaryKeyFieldName("CREDIT_APPLICATION.CREDIT_APPLN_ID_KEY");
         // Descriptor properties.
         descriptor.useSoftCacheWeakIdentityMap();
         descriptor.setIdentityMapSize(100);
         descriptor.useRemoteSoftCacheWeakIdentityMap();
         descriptor.setRemoteIdentityMapSize(100);
         descriptor.setSequenceNumberFieldName("CREDIT_APPLICATION.CREDIT_APPLN_ID_KEY");
         descriptor.setSequenceNumberName("CDA_SEQ");
         TimestampLockingPolicy lockingPolicy = new TimestampLockingPolicy();
         lockingPolicy.setWriteLockFieldName("CREDIT_APPLICATION.LAST_UPDATED");
         lockingPolicy.storeInObject();
         descriptor.setOptimisticLockingPolicy(lockingPolicy);
         descriptor.setAlias("CreditApplicationImpl");
         // Query manager.
         descriptor.getQueryManager().assumeNonExistenceForDoesExist();
         //Named Queries
         // Event manager.
         // Mappings.
         DirectToFieldMapping dealerNumberMapping = new DirectToFieldMapping();
         dealerNumberMapping.setAttributeName("dealerNumber");
         dealerNumberMapping.setFieldName("CREDIT_APPLICATION.DEALER_NUMBER");
         dealerNumberMapping.readOnly();
         descriptor.addMapping(dealerNumberMapping);
         DirectToFieldMapping decisionStatusMapping = new DirectToFieldMapping();
         decisionStatusMapping.setAttributeName("decisionStatus");
         decisionStatusMapping.setFieldName("CREDIT_APPLICATION.DECISION_STATUS");
         descriptor.addMapping(decisionStatusMapping);
         DirectToFieldMapping downPaymentAmountMapping = new DirectToFieldMapping();
         downPaymentAmountMapping.setAttributeName("downPaymentAmount");
         downPaymentAmountMapping.setFieldName("CREDIT_APPLICATION.DOWN_PAYMENT");
         descriptor.addMapping(downPaymentAmountMapping);
         DirectToFieldMapping jointApplIndMapping = new DirectToFieldMapping();
         jointApplIndMapping.setAttributeName("jointApplInd");
         jointApplIndMapping.setFieldName("CREDIT_APPLICATION.JOINT_APPL_IND");
         descriptor.addMapping(jointApplIndMapping);
         DirectToFieldMapping lastHRSIResponseMapping = new DirectToFieldMapping();
         lastHRSIResponseMapping.setAttributeName("lastHRSIResponse");
         lastHRSIResponseMapping.setFieldName("CREDIT_APPLICATION.HRSI_LAST_RESPONSE");
         descriptor.addMapping(lastHRSIResponseMapping);
         DirectToFieldMapping lastUpdatedMapping = new DirectToFieldMapping();
         lastUpdatedMapping.setAttributeName("lastUpdated");
         lastUpdatedMapping.setFieldName("CREDIT_APPLICATION.LAST_UPDATED");
         descriptor.addMapping(lastUpdatedMapping);
         DirectToFieldMapping modelMapping = new DirectToFieldMapping();
         modelMapping.setAttributeName("model");
         modelMapping.setFieldName("CREDIT_APPLICATION.MODEL");
         descriptor.addMapping(modelMapping);
         DirectToFieldMapping modelYearMapping = new DirectToFieldMapping();
         modelYearMapping.setAttributeName("modelYear");
         modelYearMapping.setFieldName("CREDIT_APPLICATION.MODEL_YEAR");
         descriptor.addMapping(modelYearMapping);
         DirectToFieldMapping oidMapping = new DirectToFieldMapping();
         oidMapping.setAttributeName("oid");
         oidMapping.setFieldName("CREDIT_APPLICATION.CREDIT_APPLN_ID_KEY");
         descriptor.addMapping(oidMapping);
         DirectToFieldMapping productLineMapping = new DirectToFieldMapping();
         productLineMapping.setAttributeName("productLine");
         productLineMapping.setFieldName("CREDIT_APPLICATION.PRODUCT_LINE");
         descriptor.addMapping(productLineMapping);
         DirectToFieldMapping purchaseAmountMapping = new DirectToFieldMapping();
         purchaseAmountMapping.setAttributeName("purchaseAmount");
         purchaseAmountMapping.setFieldName("CREDIT_APPLICATION.PURCHASE_AMOUNT");
         descriptor.addMapping(purchaseAmountMapping);
         DirectToFieldMapping sentCountMapping = new DirectToFieldMapping();
         sentCountMapping.setAttributeName("sentCount");
         sentCountMapping.setFieldName("CREDIT_APPLICATION.SENT_COUNT");
         descriptor.addMapping(sentCountMapping);
         DirectToFieldMapping statusMapping = new DirectToFieldMapping();
         statusMapping.setAttributeName("status");
         statusMapping.setFieldName("CREDIT_APPLICATION.STATUS");
         descriptor.addMapping(statusMapping);
         DirectToFieldMapping tradeinAmountMapping = new DirectToFieldMapping();
         tradeinAmountMapping.setAttributeName("tradeinAmount");
         tradeinAmountMapping.setFieldName("CREDIT_APPLICATION.TRADEIN_AMOUNT");
         descriptor.addMapping(tradeinAmountMapping);
         AggregateObjectMapping approvalMapping = new AggregateObjectMapping();
         approvalMapping.setAttributeName("approval");
         approvalMapping.setReferenceClass(com.yamaha.yds.model.domain.credit.ApplicationApprovalImpl.class);
         approvalMapping.setIsNullAllowed(true);
         approvalMapping.addFieldNameTranslation("CREDIT_APPLICATION.AUTH_NUMBER", "AUTH_NUMBER");
         approvalMapping.addFieldNameTranslation("CREDIT_APPLICATION.CONSUMER_APR", "CONSUMER_APR");
         approvalMapping.addFieldNameTranslation("CREDIT_APPLICATION.CREDIT_LIMIT", "CREDIT_LIMIT");
         approvalMapping.addFieldNameTranslation("CREDIT_APPLICATION.ACCOUNT_NUM", "ACCOUNT_NUM");
         approvalMapping.addFieldNameTranslation("CREDIT_APPLICATION.RESP_IND", "RESP_IND");
         approvalMapping.addFieldNameTranslation("CREDIT_APPLICATION.AUTH_AMOUNT", "AUTH_AMOUNT");
         descriptor.addMapping(approvalMapping);
         OneToOneMapping dealerMapping = new OneToOneMapping();
         dealerMapping.setAttributeName("dealer");
         dealerMapping.setReferenceClass(com.yamaha.yds.model.domain.common.DealerImpl.class);
         dealerMapping.useBasicIndirection();
         dealerMapping.addForeignKeyFieldName("CREDIT_APPLICATION.DEALER_NUMBER", "SOLD_TO.DST_SOLD_TO_NBR");
         descriptor.addMapping(dealerMapping);
         OneToOneMapping insuranceTypeMapping = new OneToOneMapping();
         insuranceTypeMapping.setAttributeName("insuranceType");
         insuranceTypeMapping.setReferenceClass(com.yamaha.yds.model.domain.credit.InsuranceTypeImpl.class);
         insuranceTypeMapping.dontUseIndirection();
         insuranceTypeMapping.addForeignKeyFieldName("CREDIT_APPLICATION.INSURANCE_CODE_KEY", "INSURANCE.INSURANCE_CODE_KEY");
         descriptor.addMapping(insuranceTypeMapping);
         OneToOneMapping jointApplicantMapping = new OneToOneMapping();
         jointApplicantMapping.setAttributeName("jointApplicant");
         jointApplicantMapping.setReferenceClass(com.yamaha.yds.model.domain.credit.JointApplicantImpl.class);
         jointApplicantMapping.dontUseIndirection();
         jointApplicantMapping.privateOwnedRelationship();
         jointApplicantMapping.addForeignKeyFieldName("CREDIT_APPLICATION.JOINT_APPLICANT_KEY", "CREDIT_APPLICANT.CREDIT_APPLNT_KEY");
         descriptor.addMapping(jointApplicantMapping);
         OneToOneMapping primaryApplicantMapping = new OneToOneMapping();
         primaryApplicantMapping.setAttributeName("primaryApplicant");
         primaryApplicantMapping.setReferenceClass(com.yamaha.yds.model.domain.credit.PrimaryApplicantImpl.class);
         primaryApplicantMapping.dontUseIndirection();
         primaryApplicantMapping.privateOwnedRelationship();
         primaryApplicantMapping.addForeignKeyFieldName("CREDIT_APPLICATION.PRIMARY_APPLNT_KEY", "PRIMARY_APPLICANT.PRIMARY_APPLNT_KEY");
         descriptor.addMapping(primaryApplicantMapping);
         OneToOneMapping programTypeMapping = new OneToOneMapping();
         programTypeMapping.setAttributeName("programType");
         programTypeMapping.setReferenceClass(com.yamaha.yds.model.domain.credit.ProgramTypeImpl.class);
         programTypeMapping.dontUseIndirection();
         programTypeMapping.addForeignKeyFieldName("CREDIT_APPLICATION.PROGRAM_CODE_KEY", "PROGRAM_TYPE.PROGRAM_CODE_KEY");
         descriptor.addMapping(programTypeMapping);
         return descriptor;
    }

Maybe you are looking for