<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Messages posted by "paraz"]]></title>
		<link>http://forums.terracotta.org/forums/posts/listByUser/5157.page</link>
		<description><![CDATA[Messages posted by "paraz"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>java.rmi.MarshalException</title>
				<description><![CDATA[ I have a problem.
When I start weblogic 8.1 with terracotta 2.7.3 and I use a Java Application to get remote EJB oject from weblogic.
I get an error message :
java.rmi.MarshalException: CORBA MARSHAL 1398079699 Maybe; nested exception is:
        org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Serializable readObject method failed internally  vmcid: SUN  minor code: 211 completed: Maybe

I try to modify instrumented-classes in tc-cofig.xml and add serialVersionUID in my EJB code, but it is not work.

Have any solution can fix it?
I know terracotta 2.7.3 is older, but I can't use newer version because our weblogic version is 8.1

Here is tc-config.xml
<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;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"&gt;

  &lt;!-- Tell DSO where the Terracotta server can be found. --&gt;
  &lt;servers&gt;
    &lt;server host="xxx.xxx.xxx.xxx" name="server1"&gt; 
      &lt;data&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-data&lt;/data&gt;
      &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-logs&lt;/logs&gt;
      &lt;l2-group-port&gt;9530&lt;/l2-group-port&gt;
    &lt;/server&gt;
    &lt;server host="yyy.yyy.yyy.yyy" name="server2"&gt; 
      &lt;data&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-data&lt;/data&gt;
      &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-logs&lt;/logs&gt;
      &lt;l2-group-port&gt;9530&lt;/l2-group-port&gt; 
    &lt;/server&gt;
    &lt;ha&gt;  
      &lt;mode&gt;networked-active-passive&lt;/mode&gt;  
      &lt;networked-active-passive&gt;  
          &lt;election-time&gt;5&lt;/election-time&gt;  
      &lt;/networked-active-passive&gt;  
    &lt;/ha&gt;  
  &lt;/servers&gt;

   &lt;tc-properties&gt;
     &lt;property name="some.property.name" value="true"/&gt;
     &lt;property name="some.other.property.name" value="true"/&gt;
     &lt;property name="still.another.property.name" value="1024"/&gt;
     &lt;property name="l1.healthcheck.l2.ping.enabled" value="true" /&gt;
     &lt;property name="l1.healthcheck.l2.ping.idletime" value="5000" /&gt;
     &lt;property name="l1.healthcheck.l2.ping.interval" value="1000" /&gt;
     &lt;property name="l1.healthcheck.l2.ping.probes" value="3" /&gt;
     &lt;property name="l1.healthcheck.l2.socketConnect" value="true" /&gt;
     &lt;property name="l1.healthcheck.l2.socketConnectTimeout" value="5" /&gt;
     &lt;property name="l1.healthcheck.l2.socketConnectCount" value="10" /&gt;
     &lt;property name="l2.nha.tcgroupcomm.reconnect.enabled" value="true"/&gt;
     &lt;property name="l2.nha.tcgroupcomm.reconnect.timeout" value="2000"/&gt;
     &lt;property name="l2.l1reconnect.enabled" value="true"/&gt;
     &lt;property name="l2.l1reconnect.timeout.millis" value="2000"/&gt;
   &lt;/tc-properties&gt;


  &lt;!-- Tell DSO where to put the generated client logs --&gt;
  &lt;clients&gt;
    &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/client-logs&lt;/logs&gt;
  &lt;/clients&gt;

  &lt;application&gt;
    &lt;dso&gt;
      &lt;!-- The following declarations tells DSO which classes should be instrumented to 
      allow sharing. When the app runs under DSO, shared instances of these classes will
      broadcast changes in their state.

      A good idiom when writing an app that you intend to cluster via TC DSO is to group the 
      classes you wish to share under a single package &#40;although if you follow the MVC pattern
      this tends to happen naturally&#41; - this way the list of classes you wish to instrument
      can be concise --&gt;
      &lt;instrumented-classes&gt;
        &lt;!-- Start by including all classes for instrumentation.
        It's more efficient to instrument only those classes that
        hold shared roots or are part of a shared root's graph --&gt;
        &lt;include&gt;
          &lt;class-expression&gt;*..*&lt;/class-expression&gt;
        &lt;/include&gt;

        &lt;!-- Exclude weblogic internals to improve performance of webapp loading. --&gt;
        &lt;exclude&gt;weblogic..*&lt;/exclude&gt;
        &lt;exclude&gt;com.rsa..*&lt;/exclude&gt;
        &lt;exclude&gt;javax.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.rma.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.sub.report.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.rma.web.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.sub.dao.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.rma.remote.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.sub.maintain.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.eparts.inventory.ejb..*&lt;/exclude&gt;
        &lt;exclude&gt;com.asus.eparts.order.ejb..*&lt;/exclude&gt;
      &lt;/instrumented-classes&gt;

      &lt;additional-boot-jar-classes&gt;
        &lt;include&gt;java.util.Locale&lt;/include&gt;
      &lt;/additional-boot-jar-classes&gt;

      &lt;transient-fields&gt;
         &lt;field-name&gt;org.apache.struts.action.ActionForm.servlet&lt;/field-name&gt;
       &lt;/transient-fields&gt;

      &lt;!-- Declare which web application context names should use DSO sessions --&gt;
      &lt;web-applications&gt;
        &lt;web-application&gt;rmaweb&lt;/web-application&gt;
        &lt;web-application&gt;eSupport&lt;/web-application&gt;
        &lt;web-application&gt;eService&lt;/web-application&gt;
        &lt;web-application&gt;repair&lt;/web-application&gt;
      &lt;/web-applications&gt; 
    &lt;/dso&gt;
  &lt;/application&gt;
&lt;/tc:tc-config&gt;
</pre>
		</div> ]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/6614/33411.page#33411</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/6614/33411.page#33411</link>
				<pubDate><![CDATA[Fri, 3 Feb 2012 02:41:14]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>Re:Getting Exception while  starting tomcat ******* URGENT ****************Please help</title>
				<description><![CDATA[ Dear Tim

I use Tomcat 6.0.29, but it still has InvocationTargetException when parse context.xml for my .war file.

2011/12/8 上午 10:42:40 org.apache.catalina.startup.ContextConfig processContext
Config
嚴重的: Parse error in context.xml for /ls-web
java.lang.reflect.InvocationTargetException
        at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.
java:2806)
        at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.
java:2832)
        at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:114
1)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme
nt(AbstractSAXParser.java:601)
        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.
emptyElement(AbstractXMLDocumentParser.java:180)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X
MLDocumentScannerImpl.java:648)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:807)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:737)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:107)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1205)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p
arse(SAXParserImpl.java:522)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1642)
        at org.apache.catalina.startup.ContextConfig.processContextConfig(Contex
tConfig.java:793)
        at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig
.java:736)
        at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:101
8)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:279)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.core.StandardContext.init(StandardContext.java:56
02)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
378)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)

        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740
)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500
)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1345)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:303)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBas
e.java:1337)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1601)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.p
rocessChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.r
un(ContainerBase.java:1590)
        at java.lang.Thread.run(Thread.java:619)


Put my context.xml and catalina.bat, please help.

]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/4917/32295.page#32295</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/4917/32295.page#32295</link>
				<pubDate><![CDATA[Wed, 7 Dec 2011 18:40:08]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>Re:Getting Exception while  starting tomcat ******* URGENT ****************Please help</title>
				<description><![CDATA[ I also have this error message with tomcat 6.0.33
Should I use older tomcat version? Which one can work?]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/4917/32230.page#32230</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/4917/32230.page#32230</link>
				<pubDate><![CDATA[Mon, 5 Dec 2011 18:58:20]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>How can I enable Ehcache,Hibernate,Quartz,Sessions in Developer Console?</title>
				<description><![CDATA[ I use Terracotta 3.6.0 open source version and open Terracotta Developer Console.
I see Ehcache,Hibernate,Quartz,Sessions are disabled in panel.
How can I enable these functions? 
install by tim-get.sh? 
put jar files into \lib and modify tc-config.xml?]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/6292/31990.page#31990</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/6292/31990.page#31990</link>
				<pubDate><![CDATA[Thu, 24 Nov 2011 02:35:28]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>ClassNotFoundError - AdminClient and BooJarTool</title>
				<description><![CDATA[ I check out Terracotta 3.5.3 and build success(tcbuild create_project DSO).
When I run make-boot-jar.sh, I got a NoClassDefFoundError message:
java.lang.NoClassDefFoundError: com/tc/object/tools/B
ootJarTool

And I can't find Terracotta Operations Center batch file(ops-center.sh) in \bin\, only have dev-console.sh, but also have NoClassDefFoundError:
java.lang.NoClassDefFoundError: com/tc/admin/AdminClient

I check tc.jar, there is no file above. It is different with Terracotta 2.7.3.
How can I do? Any ideas anyone?


]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/6273/31932.page#31932</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/6273/31932.page#31932</link>
				<pubDate><![CDATA[Tue, 22 Nov 2011 23:10:00]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>Can't check out Terracotta 3.6</title>
				<description><![CDATA[ When I check out Terracotta 3.6.0 from SVN.
I always got a error message:
"svn: REPORT of '/svn/tc/!svn/vcc/default': Compressed response was truncated (http://svn.terracotta.org)"
Is it a network problem or SVN problem?]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/6271/31924.page#31924</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/6271/31924.page#31924</link>
				<pubDate><![CDATA[Tue, 22 Nov 2011 18:38:10]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>Re:Terracotta HA problem</title>
				<description><![CDATA[ Please help me to process Terracotta HA problem.
I setup two Terracotta Servers, server1 and server2.
When I shutdown server1, server2 is active.
But client can't connect to server2, admin console always show "connection refused" message.
How to config my tc-config.xml to fix this problem?

Here is my tc-config.xml, Terracotta version is 2.7.3

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;!--
 
   All content copyright &#40;c&#41; 2003-2008 Terracotta, Inc.,
   except as may otherwise be noted in a separate copyright notice.
   All rights reserved.
 
 --&gt;
 &lt;!-- This is a Terracotta configuration file that has been pre-configured
 for use with Weblogic.
 
 For more information, please see the product documentation
 --&gt;
 &lt;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"&gt;
 
   &lt;!-- Tell DSO where the Terracotta server can be found. --&gt;
   &lt;servers&gt;
     &lt;server host="xxx.xxx.xxx.xxx" name="server1"&gt; 
       &lt;data&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-data&lt;/data&gt;
       &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-logs&lt;/logs&gt;
       &lt;l2-group-port&gt;9530&lt;/l2-group-port&gt;  
     &lt;/server&gt;
     &lt;server host="yyy.yyy.yyy.yyy" name="server2"&gt; 
       &lt;data&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-data&lt;/data&gt;
       &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-logs&lt;/logs&gt;
       &lt;l2-group-port&gt;9530&lt;/l2-group-port&gt;  
     &lt;/server&gt;
 
     &lt;ha&gt;  
       &lt;mode&gt;networked-active-passive&lt;/mode&gt;  
       &lt;networked-active-passive&gt;  
           &lt;election-time&gt;5&lt;/election-time&gt;  
       &lt;/networked-active-passive&gt;  
     &lt;/ha&gt;  
   &lt;/servers&gt;
 
    &lt;tc-properties&gt;
      &lt;property name="some.property.name" value="true"/&gt;
      &lt;property name="some.other.property.name" value="true"/&gt;
      &lt;property name="still.another.property.name" value="1024"/&gt;
      &lt;property name="l1.healthcheck.l2.ping.enabled" value="true" /&gt;
      &lt;property name="l1.healthcheck.l2.ping.idletime" value="5000" /&gt;
      &lt;property name="l1.healthcheck.l2.ping.interval" value="1000" /&gt;
      &lt;property name="l1.healthcheck.l2.ping.probes" value="3" /&gt;
      &lt;property name="l1.healthcheck.l2.socketConnect" value="true" /&gt;
      &lt;property name="l1.healthcheck.l2.socketConnectTimeout" value="5" /&gt;
      &lt;property name="l1.healthcheck.l2.socketConnectCount" value="10" /&gt;
      &lt;property name="l2.nha.tcgroupcomm.reconnect.enabled" value="true"/&gt;
      &lt;property name="l2.nha.tcgroupcomm.reconnect.timeout" value="2000"/&gt;
      &lt;property name="l2.l1reconnect.enabled" value="true"/&gt;
      &lt;property name="l2.l1reconnect.timeout.millis" value="2000"/&gt;
    &lt;/tc-properties&gt;
 
 
   &lt;!-- Tell DSO where to put the generated client logs --&gt;
   &lt;clients&gt;
     &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/client-logs&lt;/logs&gt;
   &lt;/clients&gt;
 
   &lt;application&gt;
     &lt;dso&gt;
       &lt;instrumented-classes&gt;
         &lt;include&gt;
           &lt;class-expression&gt;*..*&lt;/class-expression&gt;
         &lt;/include&gt;
         &lt;exclude&gt;weblogic..*&lt;/exclude&gt;
         &lt;exclude&gt;com.rsa..*&lt;/exclude&gt;
       &lt;/instrumented-classes&gt;
 
       &lt;additional-boot-jar-classes&gt;
         &lt;include&gt;java.util.Locale&lt;/include&gt;
       &lt;/additional-boot-jar-classes&gt;
 
       &lt;web-applications&gt;
         &lt;web-application&gt;rmaweb&lt;/web-application&gt;
       &lt;/web-applications&gt;
     &lt;/dso&gt;
   &lt;/application&gt;
 &lt;/tc:tc-config&gt;
 </pre>
		</div>

]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/6100/31316.page#31316</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/6100/31316.page#31316</link>
				<pubDate><![CDATA[Fri, 21 Oct 2011 01:03:08]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>Terracotta HA problem</title>
				<description><![CDATA[ 请教一下Terracotta HA配置的问题
我有配置两台Terracotta server,Client是Weblogic8.1
当我启动两个服务器之后,admin console可以看到两个server,一个active,一个standby
Client也都连到第一个server,但是当我关闭active server,standby的会变成active
但是client并没有转换过去,console也一直出现connection refused.
请问tc-config.xml该如何配置?
我有用过mirror-groups,但是出现下列讯息:
Expected elements 'server ha update-check' instead of 'mirror-groups' here in element servers
估计是我的版本太旧不支援,我用的版本是2.7.3

這裡是我的tc-config.xml
<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!--

  All content copyright &#40;c&#41; 2003-2008 Terracotta, Inc.,
  except as may otherwise be noted in a separate copyright notice.
  All rights reserved.

--&gt;
&lt;!-- This is a Terracotta configuration file that has been pre-configured
for use with Weblogic.

For more information, please see the product documentation
--&gt;
&lt;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"&gt;

  &lt;!-- Tell DSO where the Terracotta server can be found. --&gt;
  &lt;servers&gt;
    &lt;server host="172.21.128.107" name="server1"&gt; 
      &lt;data&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-data&lt;/data&gt;
      &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-logs&lt;/logs&gt;
      &lt;l2-group-port&gt;9530&lt;/l2-group-port&gt;  
    &lt;/server&gt;
    &lt;server host="172.21.128.108" name="server2"&gt; 
      &lt;data&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-data&lt;/data&gt;
      &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/server-logs&lt;/logs&gt;
      &lt;l2-group-port&gt;9530&lt;/l2-group-port&gt;  
    &lt;/server&gt;

    &lt;ha&gt;  
      &lt;mode&gt;networked-active-passive&lt;/mode&gt;  
      &lt;networked-active-passive&gt;  
          &lt;election-time&gt;5&lt;/election-time&gt;  
      &lt;/networked-active-passive&gt;  
    &lt;/ha&gt;  
  &lt;/servers&gt;

   &lt;tc-properties&gt;
     &lt;property name="some.property.name" value="true"/&gt;
     &lt;property name="some.other.property.name" value="true"/&gt;
     &lt;property name="still.another.property.name" value="1024"/&gt;
     &lt;property name="l1.healthcheck.l2.ping.enabled" value="true" /&gt;
     &lt;property name="l1.healthcheck.l2.ping.idletime" value="5000" /&gt;
     &lt;property name="l1.healthcheck.l2.ping.interval" value="1000" /&gt;
     &lt;property name="l1.healthcheck.l2.ping.probes" value="3" /&gt;
     &lt;property name="l1.healthcheck.l2.socketConnect" value="true" /&gt;
     &lt;property name="l1.healthcheck.l2.socketConnectTimeout" value="5" /&gt;
     &lt;property name="l1.healthcheck.l2.socketConnectCount" value="10" /&gt;
     &lt;property name="l2.nha.tcgroupcomm.reconnect.enabled" value="true"/&gt;
     &lt;property name="l2.nha.tcgroupcomm.reconnect.timeout" value="2000"/&gt;
     &lt;property name="l2.l1reconnect.enabled" value="true"/&gt;
     &lt;property name="l2.l1reconnect.timeout.millis" value="2000"/&gt;
   &lt;/tc-properties&gt;


  &lt;!-- Tell DSO where to put the generated client logs --&gt;
  &lt;clients&gt;
    &lt;logs&gt;%&#40;user.home&#41;/terracotta-2.7.3/client-logs&lt;/logs&gt;
  &lt;/clients&gt;

  &lt;application&gt;
    &lt;dso&gt;
      &lt;instrumented-classes&gt;
        &lt;include&gt;
          &lt;class-expression&gt;*..*&lt;/class-expression&gt;
        &lt;/include&gt;
        &lt;exclude&gt;weblogic..*&lt;/exclude&gt;
        &lt;exclude&gt;com.rsa..*&lt;/exclude&gt;
      &lt;/instrumented-classes&gt;

      &lt;additional-boot-jar-classes&gt;
        &lt;include&gt;java.util.Locale&lt;/include&gt;
      &lt;/additional-boot-jar-classes&gt;

      &lt;web-applications&gt;
        &lt;web-application&gt;rmaweb&lt;/web-application&gt;
      &lt;/web-applications&gt;
    &lt;/dso&gt;
  &lt;/application&gt;
&lt;/tc:tc-config&gt;
</pre>
		</div>

]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/6100/31280.page#31280</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/6100/31280.page#31280</link>
				<pubDate><![CDATA[Thu, 20 Oct 2011 03:10:36]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>Re:java.util.Locale not added to boot jar</title>
				<description><![CDATA[ I have the same problem, my terracotta version is 2.7.3

Here is the error message:
<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
com.tc.exception.TCNonPortableObjectError: 
*************************************************************
Attempt to share an instance of a non-portable class by passing it as an argument to a method of a
logically-managed class. This unshareable class must be in the DSO boot jar. Please add this
class to the boot jar configuration and re-create the DSO boot jar.

For more information on this issue, please visit our Troubleshooting Guide at:
http://terracotta.org/kit/troubleshooting

Thread                      : ExecuteThread: '29' for queue: 'weblogic.kernel.Default'
JVM ID                      : VM&#40;1&#41;
Logically-managed class name: java.util.HashMap
Logical method name         : put&#40;Object,Object&#41;
Class to add to boot jar    : java.util.Locale

Under most circumstances, you should only be adding classes for your
application. If you are adding classes for frameworks or code not written by
you, then you should consider finding a Terracotta Integration Module &#40;TIM&#41;
that matches the framework you are using.

As an example, if the non-portable class listed below is
net.sf.ehcache.CacheManager, you should consider using the ehcache TIM.

It is possible that this class is truly non-portable, the solution is then to
mark the referring field as transient.
For more information on non-portable classes see the Troubleshooting Guide.

Action to take:

1&#41; Reconfigure and rebuild the boot jar
   * edit your tc-config.xml file
   * locate the &lt;dso&gt; element
   * add this snippet inside the &lt;dso&gt; element

       &lt;additional-boot-jar-classes&gt;
        &lt;include&gt;java.util.Locale&lt;/include&gt;
       &lt;/additional-boot-jar-classes&gt;

   * if there is already an &lt;additional-boot-jar-classes&gt; element present, simply add
     the new includes inside it
   * Recreate the boot jar by running the 'make-boot-jar' tool in the bin/ directory

************************************************************

        at com.tc.object.ClientObjectManagerImpl.throwNonPortableException&#40;ClientObjectManagerImpl.java:760&#41;
        at com.tc.object.ClientObjectManagerImpl.checkPortabilityOfLogicalAction&#40;ClientObjectManagerImpl.java:734&#41;
        at com.tc.object.tx.ClientTransactionManagerImpl.logicalInvoke&#40;ClientTransactionManagerImpl.java:795&#41;
</pre>
		</div>

I add class in tc-config-weblogic.xml and rebuild the boot jar by make-boot-jar.sh, but the problem still happen.

Why? 

Here is my tc-config-weblogic.xml
<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
  &lt;application&gt;
    &lt;dso&gt;
      &lt;instrumented-classes&gt;
        &lt;include&gt;
          &lt;class-expression&gt;*..*&lt;/class-expression&gt;
        &lt;/include&gt;
        &lt;exclude&gt;weblogic..*&lt;/exclude&gt;
        &lt;exclude&gt;com.rsa..*&lt;/exclude&gt;
      &lt;/instrumented-classes&gt;

      &lt;additional-boot-jar-classes&gt;
        &lt;include&gt;java.util.Locale&lt;/include&gt;
      &lt;/additional-boot-jar-classes&gt;
      &lt;web-applications&gt;
        &lt;web-application&gt;rmaweb&lt;/web-application&gt;
      &lt;/web-applications&gt;
    &lt;/dso&gt;
  &lt;/application&gt;
</pre>
		</div>

]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/380/31026.page#31026</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/380/31026.page#31026</link>
				<pubDate><![CDATA[Tue, 11 Oct 2011 04:39:44]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
			<item>
				<title>Which version of terracotta can be builded completely by JDK1.4?</title>
				<description><![CDATA[ As subject.
I need to try to build terracotta for weblogic 8.1
Weblogic 8.1 only support JDK 1.4.
I have tried to build version 2.7.3 and version 2.6.4 by JDK1.4, but all failed.]]></description>
				<guid isPermaLink="true">http://forums.terracotta.org/forums/posts/preList/6035/30961.page#30961</guid>
				<link>http://forums.terracotta.org/forums/posts/preList/6035/30961.page#30961</link>
				<pubDate><![CDATA[Wed, 5 Oct 2011 04:09:25]]> GMT</pubDate>
				<author><![CDATA[ paraz]]></author>
			</item>
	</channel>
</rss>