For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!
Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.
handlers=java.util.logging.ConsoleHandler .level=FINEST # just in case com.oracle.tuxedo=FINEST com.bea.core=FINEST weblogic=FINEST java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
@Bean ResourceAdapterFactoryBean tuxedoResourceAdapter() { TuxedoClientSideResourceAdapter ra = new TuxedoClientSideResourceAdapter(); ra.setLocalAccessPointSpec("//INV000000121176:7001/domainId=matthew"); ra.setRemoteAccessPointSpec("//vsgtu817.sfa.se:48172/domainId=TR817TU"); .... (set debug, timeout, local/remote stuff....) ResourceAdapterFactoryBean fc = new ResourceAdapterFactoryBean(); fc.setResourceAdapter(ra); SimpleTaskWorkManager stwm = new SimpleTaskWorkManager(); // basic WM from Spring fc.setWorkManager(stwm); fc.setBootstrapContext(new SimpleBootstrapContext(stwm)); // basic Context from Spring return fc; } @Bean public ManagedConnectionFactory tuxedoManagedConnectionFactory() { return new TuxedoManagedConnectionFactory(); } @Bean public LocalConnectionFactoryBean tuxedoConnectionFactoryBean() { LocalConnectionFactoryBean lcfb = new LocalConnectionFactoryBean(); lcfb.setManagedConnectionFactory(tuxedoManagedConnectionFactory()); return lcfb; } @Bean public ConnectionFactory tuxedoConnectionFactory() { return (ConnectionFactory) tuxedoConnectionFactoryBean().getObject(); } @Bean public CciTemplate tuxedoCciTemplate() { CciTemplate ct = new CciTemplate(); ct.setConnectionFactory(tuxedoConnectionFactory()); return ct; }
@Autowired CciTemplate template; @Test public void pieces() throws ResourceException, TPReplyException, TPException { TuxedoConnectionFactory tcf = (TuxedoConnectionFactory)template.getConnectionFactory(); Connection con = ConnectionFactoryUtils.getConnection(template.getConnectionFactory(), template.getConnectionSpec()); DMImportBean impBean = new DMImportBean(); impBean.setRemoteName("whatever"); impBean.setResourceName("whatever"); impBean.setSessionName(new String[] {"TR817TU"}); ConfigurationManager.getInstance().activateImport(impBean, tcf.getFactoryName()); TDomainContext ctx = ((TuxedoJCAConnection)con).getTDomainContext(); ctx.tpcall("whatever", recordIn.getTypedBuffer(), flags); }
ra.setAutoTran(true); ra.setSpCredentialPolicy("LOCAL"); ra.setLocalAccessPointSpec("//INV000000121176:7001/domainId=INV000000121176"); ra.setRemoteAccessPointSpec("//vsgktdp010:30100/domainId=tdp010k2"); ra.setImpResourceName("TOUPPER");
@Test public void dummy() { ArrayList<RouteGroup> services_set = ServiceManager.getServiceGroupByName("TOUPPER"); for (RouteGroup service : services_set) { System.out.println(service.getServiceName()); } }
Caused by: javax.resource.ResourceException: TPCALL failed TPException:TPENOENT(6):0:0:TPED_MINVAL(0):QMNONE(0):0:No local or remote domain available for TOUPPER at com.oracle.tuxedo.adapter.cci.TuxedoInteraction.doTPCall(TuxedoInteraction.java:1019) at com.oracle.tuxedo.adapter.cci.TuxedoInteraction.execute(TuxedoInteraction.java:407) at org.springframework.jca.cci.core.CciTemplate$2.doInInteraction(CciTemplate.java:276) at org.springframework.jca.cci.core.CciTemplate$1.doInConnection(CciTemplate.java:217) at org.springframework.jca.cci.core.CciTemplate.execute(CciTemplate.java:194) ... 32 more