Hi,

First of all Thanks for the TOMEE support.

Environment: TOMEE + & Postgresql

Upto now i have done, tomee configuration with jass security and i have
successfully deployed my ear.

Currently i am facing two problems:

1) I have tried the Infinispan configuration in our EJB project. 
           
                      Without infinispan configuration, my ear is working
successfully. But i have configured infinispan, hibernate default schema is
not working. So externally i have created the orm.xml, there itself i have
given schema name in the table tag.After that the i am getting the response
from the service. But its not storing in the cache. Each and every time
service hitting database.

                      If possible Kindly provide the infinispan
configuration example.

persistence.xml:
---------------

         <?xml version="1.0" encoding="UTF-8"?>
                                                                        
<persistence xmlns="http://java.sun.com/xml/ns/persistence";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"; version="2.0">

                                                                        
<persistence-unit name="net.treetechnologies.dev"
transaction-type="JTA">
                                                                                
<provider>org.hibernate.ejb.HibernatePersistence</provider>
                                                                                
<validation-mode>AUTO</validation-mode>
                                                                                
<jta-data-source>tomee/datasources/postgres</jta-data-source>

                                                                                
<jar-file>../lib/finance-entities-0.0.5-R5-SNAPSHOT.jar</jar-file>
<jar-file>../lib/master-entities-0.0.21-R5-SNAPSHOT.jar</jar-file>


                                                                                
<properties>


                                                                                
        <property name="hibernate.search.default.indexBase"
value="/home/appuser/treeapp/lucene/index/" />
                                                                                
        <property name="hibernate.search.autoregister_listeners"
value="true"></property>
                                                                                
        <property name="hibernate.search.default.locking_strategy"
value="none"></property>
                                                                                
        <property name="hibernate.search.lucene_version"
value="LUCENE_35"></property>

                                                                                
        <property name="hibernate.default_schema" value="snd"></property>
                                                                                
        <property name="hibernate.c3p0.acquire_increment">1</property>
                                                                                
        <property name="hibernate.c3p0.idle_test_period">0</property>
                                                                                
        <property name="hibernate.c3p0.min_size">1</property>
                                                                                
        <property name="hibernate.c3p0.max_size">15</property>
                                                                                
        <property name="hibernate.c3p0.timeout">0</property>
                                                                                
        <property name="hibernate.show_sql">true</property>
                                                                                
        <property
name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
                                                                                
        <property name="query.substitutions">true 1, false 0, yes 'Y', no
'N'</property>
                                                                                
        
                                                                                
        <property
name="org.hibernate.envers.default_schema">snd_audit</property>

                                                                                
          
                                                                                
        <property
name="hibernate.cache.infinispan.entity.eviction.strategy">LRU</property>
                                                                                
        <property
name="hibernate.cache.infinispan.entity.expiration.wake_up_interval">2000</property>
                                                                                
        <property
name="hibernate.cache.infinispan.entity.eviction.max_entries">500000</property>
                                                                                
        <property
name="hibernate.cache.infinispan.entity.expiration.max_idle">180000</property>
                                                                                
        
                                                                                
        
                                                                                
        <property name="hibernate.max_fetch_depth" >0</property>          
                                                                                
        <property name="hibernate.cache.use_second_level_cache"
>true</property>
                                                                                
        <property name="hibernate.cache.use_query_cache" >true</property>
                                                                                
        <property name="hibernate.transaction.manager_lookup_class"
>org.apache.openejb.hibernate.TransactionManagerLookup</property>
                                                                                
        <property name="hibernate.cache.infinispan.statistics"
>true</property>            
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.TransactionType"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.Currency"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.ChargeGroup"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.ChargeGroup.charges"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.Charge"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.NumberingPlan"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.BankDetails"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.Account"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.CreditDebitRequisition"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.CreditDebitRequisition.requisitionRelatedCharges"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.CreditDebitRequisitionDetails"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.CreditNote"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.CreditNote.creditNoteRelatedCharges"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.CreditNoteDetails"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DebitNote"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.DebitNote.debitNoteRelatedCharges"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DebitNoteDetails"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.AccountReceivables"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.AccountReceivables.receivableRelatedCharges"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.AccountReceivablesDetails"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.Adjustments"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.Channel"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.Channel.channelRelatedPaymentModes"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.PaymentMode"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.ChannelPaymentMode"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.Receipt"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.Receipt.receiptDetails"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.ReceiptDetails"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.ChequeInfo"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.ChequeClearence"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.PromiseToPay"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.PromiseToPayTrend"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DunningSmsTemplates"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DunningEmailTemplates"
>transactional</property>
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DunningAction"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.DunningAction.dunningActionDetails"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DunningActionDetails"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.DunningActionDetails.dunningPlanActionMaps"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DunningPlan"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.DunningPlan.dunningPlanDetails"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DunningPlanDetails"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.com.enhancesys.entities.finance.DunningPlanDetails.dunningPlanActionMaps"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.com.enhancesys.entities.finance.DunningPlanActionMap"
>transactional</property>

            
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.ServiceLogConfiguration"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.InterfaceRequestResponse"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Tenant"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Status"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Currency"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.EntityType"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.LifecycleMaster"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.LifecycleOperations"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.LifecycleStateTransition"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Language"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.TagType"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.TagType.tagMasters"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Tag"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.Tag.tags"
>transactional</property>        
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.Tag.tagValues"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Tags"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.EnumerationType"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.EnumerationType.enumerations"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Enumeration"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.LineType"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Application"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.EntityMapping"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Country"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.Country.states"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.State"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.State.cities"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.City"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Bank"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.Bank.bankCities"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.BankCity"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.BankCity.branchLocations"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.BankBranchLocation"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.LookUp"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Gender"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.Gender.titles"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Title"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.ValueType"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.UnitType"
>transactional</property>
            <property
name="hibernate.ejb.collectioncache.net.treetechnologies.entities.masters.UnitType.unitOfMeasures"
>transactional</property>        
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.UnitOfMeasure"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.DocumentInformation"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.LookupType"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.LookupMapping"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.TagValue"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.Calendar"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.CalendarDetails"
>transactional</property>
            <property
name="hibernate.ejb.classcache.net.treetechnologies.entities.masters.HolidayList"
>transactional</property>

</properties>       
                                                                                
</persistence-unit>
                                                                        
</persistence>

orm.xml:
--------
     <?xml version="1.0" encoding="UTF-8" ?>
<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm    
http://java.sun.com/xml/ns/persistence/orm_1_0.xsd";
    version="1.0">
    
    <entity class="com.enhancesys.entities.finance.Charge" >
        

    </entity>
    <entity class="com.enhancesys.entities.finance.ChargeGroup" >
        

    </entity>
</entity-mappings>


2) I have configured Activemq (embedded) in the tomee plus. I want to make
is persistent.

My configuration in tomee.xml:
-----------------------------
<Resource id="Default JMS Resource Adapter" type="ActiveMQResourceAdapter">
        BrokerXmlConfig =  broker:(tcp://localhost:61616)?persistence=true
        ServerUrl       =  tcp://localhost:61616
                DataSource      =  tomee/datasources/myDataSource
    </Resource>

    <Resource id="MyJmsConnectionFactory"
type="javax.jms.ConnectionFactory">
        ResourceAdapter = Default JMS Resource Adapter
    </Resource>

    <Container id="MyJmsMdbContainer" ctype="MESSAGE">
        ResourceAdapter = Default JMS Resource Adapter
    </Container>

    <Resource id="FooQueue" type="javax.jms.Queue">     
                destination = new://Resource?type=javax.jms.Queue
         </Resource>

                 If possible kindly provide the guidelines to overcome this
problem.

.....
Regards,

Nagesh.






--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/TOMEE-Infinispan-configuration-with-hibernate-and-Open-EJB-tp4670871.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Reply via email to