I am able to see my roots and classes correctly.  However, when I change
a value in one of the objects it isn't changed in the cluster or the
server and the client logs say something about sending an empty
transaction.  I attached my config.

 

I am calling a set method on an class that implements ManagedObject.

 

Any ideas?

 

Jason Chaffee 

Software Architect/Server Team Manager 

  <http://www.tvworks.com> 

APPLICATIONS DIVISION 

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>  

Tel : 415.380.6316 

Cell: 415.637.8061 

  

 

<<image001.jpg>>

<?xml version="1.0" encoding="UTF-8"?>

<tc:tc-config xmlns:tc="http://www.terracotta.org/config"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-4.xsd";>

  <system>
    <configuration-model>production</configuration-model>
  </system>

  <servers>
    <server host="localhost">
      <data>/usr/local/terracotta/server-data</data>
      <logs>/usr/local/terracotta/server-logs</logs>
      
      <dso>
        <persistence>
          <mode>permanent-store</mode>
        </persistence>
      </dso>
    </server>
  </servers>

  <clients>
    <logs>/usr/local/terracotta/client-logs</logs>
  </clients>

  <application>
    <dso>
      <additional-boot-jar-classes>
       <include>java.net.URL</include>
       <include>java.net.URLStreamHandler</include>
       <include>javax.management.ObjectName</include>
       <include>javax.management.ObjectName$Property</include>
       <include>sun.net.www.protocol.file.Handler</include>
      </additional-boot-jar-classes>    
    
      <roots>
        <root>
          <root-name>Global</root-name>
          <field-name>com.metatv.application.management.ManagementServer.globalMbeans</field-name>
        </root>
        <root>
          <root-name>Applications</root-name>
          <field-name>com.metatv.application.management.ManagementServer.appMbeans</field-name>
        </root>
      </roots>

      <locks>
        <autolock auto-synchronized="true">
          <method-expression>* com.metatv.application.management.ManagedObject+.get*(..)</method-expression>
          <lock-level>read</lock-level>
        </autolock>
        <autolock auto-synchronized="true">
          <method-expression>* com.metatv.application.management.ManagedObject+.set*(..)</method-expression>
          <lock-level>write</lock-level>
        </autolock>
      </locks>

      <instrumented-classes>
        <include>
          <class-expression>com.metatv.application.management.ManagedObject+</class-expression>
          <honor-transient>true</honor-transient>
        </include>        
      </instrumented-classes>
      
      <transient-fields>
        <field-name>com.metatv.application.management.ManagedObjectSupport.displayBean</field-name>
      </transient-fields>
    </dso>
  </application>
</tc:tc-config>
_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev

Reply via email to