Hi, Here we go Rajeev, with top half of the jboss.jcml. Make sure you started postgres with -i option on. Check your pg_hba.conf is right. and postgresql.jar in $JBOSS_HOME/lib/ext . jboss will hang if it cannot find postgresql.jar. anil
<?xml version="1.0" encoding="UTF-8"?> <!-- This is where you can add and configure your MBeans ATTENTION: The order of the listing here is the same order as the MBeans are loaded. Therefore if a MBean depends on another MBean to be loaded and started it has to be listed after all the MBeans it depends on. --> <server> <!-- Classloading --> <mbean code="org.jboss.web.WebService" name="DefaultDomain:service=Webserver"> <attribute name="Port">8083</attribute> </mbean> <!-- JNDI --> <mbean code="org.jboss.naming.NamingService" name="DefaultDomain:service=Naming"> <attribute name="Port">1098</attribute> </mbean> <mbean code="org.jboss.naming.JNDIView" name="DefaultDomain:service=JNDIView" /> <!-- Transactions --> <mbean code="org.jboss.tm.TransactionManagerService" name="DefaultDomain:service=TransactionManager"> <attribute name="TransactionTimeout">300</attribute> </mbean> <!-- Security --> <!-- Uncomment to enable the sample SRPVerifierStore service <mbean code="org.jboss.security.plugins.SRPVerifierStoreService" name="Security:name=SRPVerifierStoreService"> <attribute name="JndiName">SRPDefaultVerifierSource</attribute> <attribute name="StoreFile">SRPVerifierStore.ser</attribute> </mbean> --> <!-- Uncomment to enable the SRP login service <mbean code="org.jboss.security.plugins.SRPService" name="service:name=SRPService"> <attribute name="JndiName">SRPServerInterface</attribute> <attribute name="VerifierSourceJndiName">SRPDefaultVerifierSource</attribute> <attribute name="AuthenticationCacheJndiName">SRPAuthenticationCache</attribute> <attribute name="ServerPort">10099</attribute> </mbean> --> <!-- JAAS security manager and realm mapping --> <mbean code="org.jboss.security.plugins.JaasSecurityManagerService" name="Security:name=JaasSecurityManager"> <attribute name="SecurityManagerClassName">org.jboss.security.plugins.JaasSecurityManager</attribute> </mbean> <!-- Uncomment to enable the XML implementation of the JAAS policy <mbean code="org.jboss.security.plugins.SecurityPolicyService" name="Security:name=SecurityPolicyService"> <attribute name="JndiName">DefaultSecurityPolicy</attribute> <attribute name="PolicyFile">sample_policy.xml</attribute> </mbean> --> <!-- JDBC --> <mbean code="org.jboss.jdbc.JdbcProvider" name="DefaultDomain:service=JdbcProvider"> <attribute name="Drivers">org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,org.postgresql.Driver</attribute> </mbean> <mbean code="org.jboss.jdbc.HypersonicDatabase" name="DefaultDomain:service=Hypersonic"> <attribute name="Port">1476</attribute> <attribute name="Silent">true</attribute> <attribute name="Database">default</attribute> <attribute name="Trace">false</attribute> </mbean> <mbean code="org.jboss.jdbc.XADataSourceLoader" name="DefaultDomain:service=XADataSource,name=InstantDB"> <attribute name="PoolName">InstantDB</attribute> <attribute name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl</attribute> <attribute name="Properties"></attribute> <attribute name="URL">jdbc:idb:../conf/default/instantdb.properties</attribute> <attribute name="GCMinIdleTime">1200000</attribute> <attribute name="JDBCUser" /> <attribute name="MaxSize">10</attribute> <attribute name="Password" /> <attribute name="GCEnabled">false</attribute> <attribute name="InvalidateOnError">false</attribute> <attribute name="TimestampUsed">false</attribute> <attribute name="Blocking">true</attribute> <attribute name="GCInterval">120000</attribute> <attribute name="IdleTimeout">1800000</attribute> <attribute name="IdleTimeoutEnabled">false</attribute> <attribute name="LoggingEnabled">false</attribute> <attribute name="MaxIdleTimeoutPercent">1.0</attribute> <attribute name="MinSize">0</attribute> </mbean> <mbean code="org.jboss.jdbc.XADataSourceLoader" name="DefaultDomain:service=XADataSource,name=DefaultDS"> <attribute name="PoolName">DefaultDS</attribute> <attribute name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl</attribute> <attribute name="Properties"></attribute> <attribute name="URL">jdbc:HypersonicSQL:hsql://localhost:1476</attribute> <attribute name="GCMinIdleTime">1200000</attribute> <attribute name="JDBCUser">sa</attribute> <attribute name="MaxSize">10</attribute> <attribute name="Password" /> <attribute name="GCEnabled">false</attribute> <attribute name="InvalidateOnError">false</attribute> <attribute name="TimestampUsed">false</attribute> <attribute name="Blocking">true</attribute> <attribute name="GCInterval">120000</attribute> <attribute name="IdleTimeout">1800000</attribute> <attribute name="IdleTimeoutEnabled">false</attribute> <attribute name="LoggingEnabled">false</attribute> <attribute name="MaxIdleTimeoutPercent">1.0</attribute> <attribute name="MinSize">0</attribute> </mbean> <mbean code="org.jboss.jdbc.XADataSourceLoader" name="DefaultDomain:service=XADataSource,name=PostgreSQL"> <attribute name="PoolName">jdbc/PostgresDB</attribute> <attribute name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl</attribute> <attribute name="Properties"></attribute> <attribute name="URL">jdbc:postgresql://localhost:5432/ejb</attribute> <attribute name="GCMinIdleTime">1200000</attribute> <attribute name="JDBCUser">ejbUser</attribute> <attribute name="MaxSize">10</attribute> <attribute name="Password">ejbUserPassword</attribute> <attribute name="GCEnabled">false</attribute> <attribute name="InvalidateOnError">false</attribute> <attribute name="TimestampUsed">false</attribute> <attribute name="Blocking">true</attribute> <attribute name="GCInterval">120000</attribute> <attribute name="IdleTimeout">1800000</attribute> <attribute name="IdleTimeoutEnabled">false</attribute> <attribute name="LoggingEnabled">false</attribute> <attribute name="MaxIdleTimeoutPercent">1.0</attribute> <attribute name="MinSize">0</attribute> </mbean> <!-- J2EE deployment --> <- nothing changes below this line -->