[Beginners Corner] - ha-xa datasource - not working
by spaluvuri
hi ,
I have been using <ha-xa-datasource> for the oracle failover option in jboss.
and i have configured my oracle-ds.xml file as follows.
<ha-xa-datasource>
<jndi-name>MockedHaXaDS</jndi-name>
<track-connection-by-tx></track-connection-by-tx>
<isSameRM-override-value>false</isSameRM-override-value>
<xa-datasource-class>org.jboss.test.jca.adapter.MockedXADataSource</xa-datasource-class>
<!-- list of connection URLs -->
<xa-datasource-property name="URL">haXaUrl1|haXaUrl2</xa-datasource-property>
<url-property>URL</url-property>
<url-delimeter>|</url-delimeter>
<check-valid-connection-sql>VALUES CURRENT TIMESTAMP</check-valid-connection-sql>
</ha-xa-datasource>
Now, the ha is happening, i.e when i disconnect one of the datasource , jboss is able to send the request to other database.
But, i am not getting xa working done. i,e if i insert in to one database, the other database is not inserted with the record. The distributed transaction is not happening.
In a nut shell, what i need is, i want two datasources to be in high availability mode and they should be in distributed transaction mode, i,e when i do some transaction (insert,update) on one database, it should reflect the same in the other database.
Can anyone let me know what else do i need to do other than the above configuration file?
Thanks
Sreenivas
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4212525#4212525
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4212525
17 years, 1 month
[Installation, Configuration & DEPLOYMENT] - Console Halt
by div_gcet1
HI Everyone
Here i am working on JBoss 4.2.2. I have a custom log4j xml file .Its content is:
|
| <?xml version="1.0" encoding="UTF-8"?>
| <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
| <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true" >
|
|
|
| <appender name="ROLLING" class="org.apache.log4j.DailyRollingFileAppender">
| <param name="File" value="${log4j.log.dir}/jbossatwork.log"/>
| <param name="Append" value="false"/>
| <layout class="org.apache.log4j.PatternLayout">
| <param name="ConversionPattern" value="%d %-5p [%c][%t] - %m%n"/>
| <param name="Additivity" value="false"/>
| </layout>
|
|
| <filter class="com.propco.tools.mergemanager.profiles.Domfilter"/>
|
| </appender>
|
| <appender name="CONSOLE1" class="org.apache.log4j.ConsoleAppender">
| <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
| <param name="Target" value="com.propco.tools.mergemanager.profiles.Out1"/>
| <param name="Threshold" value="INFO"/>
| <layout class="org.apache.log4j.PatternLayout">
| <!-- The default pattern: Date Priority [Category] Message\n -->
| <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
| </layout>
| </appender>
|
| <category name="com.propco">
| <priority value="DEBUG"/>
| <appender-ref ref="ROLLING"/>
| </category>
|
| <category name="org.apache">
| <priority value="WARN"/>
| </category>
|
| <root>
| <priority value="INFO"/>
| <appender-ref ref="ROLLING"/>
|
| </root>
|
| </log4j:configuration>
|
|
|
Now the problem is sysouts come over the console untill my log4j is configured.At the time when my log4j is configured Sysouts stoped coming onto console.May be it is because of using other console appender than one which is in jboss-log4j.xml.But i can not remove my console appender.
This is the content of Domfilter
| package com.propco.tools.mergemanager.profiles;
|
| import java.io.IOException;
| import java.net.InetAddress;
| import java.util.Vector;
|
| import org.apache.log4j.FileAppender;
| import org.apache.log4j.PatternLayout;
| import org.apache.log4j.spi.Filter;
| import org.apache.log4j.spi.LoggingEvent;
|
| import com.propco.login.LoginCheck;
| import com.propco.vo.ClientInfo;
| import com.propco.vo.LoginDetails;
| import com.propco.vo.PropCoSystemDomainVO;
|
| public class Domfilter extends Filter
| {
|
| InetAddress ip[]={ InetAddress.getLocalHost()};
|
|
| Vector<PropCoSystemDomainVO> vec;
| FileAppender appender,appender1;
| PatternLayout layout;
|
|
| public Domfilter() throws java.net.UnknownHostException, InterruptedException
| {
|
| System.out.println("hi123");
| layout=new PatternLayout();
|
| layout.setConversionPattern("%d %t %-5p [%c] %m%n");
| vec=LoginCheck.getAllDomains(new ClientInfo(ip));
| System.out.println(vec.size());
| String log4jConfig = System.getProperty("log4j.configuration");
| System.out.println(log4jConfig);
|
| System.out.println("Avinashhhhhhhhh"+vec.get(0).getDomainId());
| System.out.println("Avinashhhhhhhhh"+vec.get(1).getDomainId());
| System.out.println("Avinashhhhhhhhh"+vec.get(2).getDomainId());
|
| }
|
| public int decide(LoggingEvent event) {
|
| for(int i=0;i<vec.size();i++){
|
| System.out.println("Avinashhhhhhhhh");
|
| if( (((String)event.getMessage()).startsWith(vec.get(i).getDomainName())) )
| { try{
| appender = new FileAppender(layout,"C:\\rev2\\logs\\"+vec.get(i).getDomainName()+".log",true);
| }catch(IOException e){e.printStackTrace();}
| appender.doAppend(event);
| return Filter.DENY;
| }}
|
|
|
| return Filter.ACCEPT;
| }
|
| }
|
| }
| }
|
|
| anonymous wrote : System.out.println("Avinashhhhhhhhh"+vec.get(3).getDomainId());
anonymous wrote : System.out.println("Avinashhhhhhhhh");
984 DEBUG [org.jboss.remoting.transport.socket.ClientSocketWrapper] reset timeout: 60000
| 2009-02-20 17:20:05,296 INFO [STDOUT] Propco EJB Created
| 2009-02-20 17:20:06,468 INFO [STDOUT] jar:file:/C:/jboss1/server/default/tmp/deploy/tmp24943propcoo
| ffice-ejb.jar!/djboss-log4j.xml <<<<<<<<<<<<urll>>>>>>>>
| 2009-02-20 17:20:06,640 INFO [STDOUT] hi123
| 2009-02-20 17:20:06,640 INFO [STDOUT] getting domains for 192.168.5.78
| 2009-02-20 17:20:06,734 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] internalRegisterPoo
| l: registering pool with interval 900000 old interval: 9223372036854775807
| 2009-02-20 17:20:06,734 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] internalRegisterPoo
| l: about to notify thread: old next: 1235131056734, new next: 1235131056734
| 2009-02-20 17:20:08,640 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] Periodic recovery - first pa
| ss <Fri, 20 Feb 2009 17:20:08>
| 2009-02-20 17:20:08,640 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] StatusModule: first pass
| 2009-02-20 17:20:08,640 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N] [com.arjuna.ats.internal.
| txoj.recovery.TORecoveryModule_3] - TORecoveryModule - first pass
| 2009-02-20 17:20:08,640 DEBUG [com.arjuna.ats.jta.logging.loggerI18N] [com.arjuna.ats.internal.jta.r
| ecovery.info.firstpass] Local XARecoveryModule - first pass
| 2009-02-20 17:20:13,250 INFO [STDOUT] div4
| 2009-02-20 17:20:13,250 INFO [STDOUT] div4
| 2009-02-20 17:20:13,250 INFO [STDOUT] Client monika (192.168.5.78) matched with clientid local
| 2009-02-20 17:20:13,250 INFO [STDOUT] JNDI Lookup=mysql-propcosystem
| 2009-02-20 17:20:13,250 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] internalRegisterPoo
| l: registering pool with interval 900000 old interval: 450000
| 2009-02-20 17:20:14,218 INFO [STDOUT] div4
| 2009-02-20 17:20:14,218 INFO [STDOUT] div4
| 2009-02-20 17:20:14,218 INFO [STDOUT] div4
| 2009-02-20 17:20:14,234 INFO [STDOUT] Client m (192.168.5.78) matched with clientid local
| 2009-02-20 17:20:14,234 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] Client sans (192.168.5.78) matched with clientid local
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] Client Training1 (192.168.5.78) matched with clientid local
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] Client User (192.168.5.78) matched with clientid local
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] div4
| 2009-02-20 17:20:14,265 INFO [STDOUT] Client Divya (192.168.5.78) matched with clientid newtraining
|
| 2009-02-20 17:20:14,265 INFO [STDOUT] JNDI Lookup=mysql-propcosystem-newtraining
| 2009-02-20 17:20:14,265 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] internalRegisterPoo
| l: registering pool with interval 900000 old interval: 450000
| 2009-02-20 17:20:15,046 INFO [STDOUT] div4
| 2009-02-20 17:20:15,046 INFO [STDOUT] div4
| 2009-02-20 17:20:15,046 INFO [STDOUT] div4
| 2009-02-20 17:20:15,046 INFO [STDOUT] div4
| 2009-02-20 17:20:15,046 INFO [STDOUT] div4
| 2009-02-20 17:20:15,046 INFO [STDOUT] div4
| 2009-02-20 17:20:15,046 INFO [STDOUT] 5
| 2009-02-20 17:20:15,046 INFO [STDOUT] null
| 2009-02-20 17:20:15,046 INFO [STDOUT] Avinashhhhhhhhh238
| 2009-02-20 17:20:15,046 INFO [STDOUT] Avinashhhhhhhhh230
| 2009-02-20 17:20:15,046 INFO [STDOUT] Avinashhhhhhhhh233
| 2009-02-20 17:20:15,046 INFO [STDOUT] Avinashhhhhhhhh235
|
|
anonymous wrote : 2009-02-20 17:20:15,046 INFO [STDOUT] Avinashhhhhhhhh235
After that no sysout is coming.Can anybody have any suggestions for it?
Thanks
Divya Garg
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4212521#4212521
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4212521
17 years, 1 month