Hi Aaron,
   
  Everything is working now.
   
  Thanks for your help.
   
  cheers,
   
  Emily

Aaron Smuts <[EMAIL PROTECTED]> wrote:
  Please think a bit about what the configuration is
supposed to accomplish, and the problem should be
clear. You tell one client where to find the others
in the "TcpServers" setting. The "TcpListenerPort" is
the port at which this client listens. 

If server 2 is listening to port 1111, the server 1
should be configured like this:

jcs.auxiliary.LTCP.attributes.TcpServers=localhost:1111

jcs.auxiliary.LTCP.attributes.TcpListenerPort=1110

And server 2 should be configured like this:

jcs.auxiliary.LTCP.attributes.TcpServers=localhost:1110
jcs.auxiliary.LTCP.attributes.TcpListenerPort=1111

I'd recommend using UDP discovery, which greatly
simplfies these issues.

Cheers,

Aaron

--- emily chen wrote:

> Hi Aaron,
> 
> I did a testing, used different port in cache.ccf
> file, and still got the same error:
> 
> cache.ccf for web applicaton in Tomcat1:
> 
>
jcs.auxiliary.LTCP.attributes.TcpServers=localhost:1110
> 
> jcs.auxiliary.LTCP.attributes.TcpListenerPort=1110
> 
> cache.ccf for web applicaton in Tomcat2:
> 
>
jcs.auxiliary.LTCP.attributes.TcpServers=localhost:1111
> 
> jcs.auxiliary.LTCP.attributes.TcpListenerPort=1111
> 
> and got following error message:
> -----------------------------------------------
> 2006-06-26 11:38:59,540 [http-8080-Processor25]
> INFO 
> org.apache.jcs.engine.control.CompositeCacheManager
> - Creating cache manager from config file:
> /cache.ccf
> 2006-06-26 11:38:59,540 [http-8080-Processor25] INFO
> org.apache.jcs.utils.threadpool.ThreadPoolManager -
> thread_pool.default PoolConfiguration = useBoundary
> = [true]boundarySize = [2000]maximumPoolSize =
> [150]minimumPoolSize = [4]keepAliveTime =
> [300000]whenBlockedPolicy = [RUN]startUpSize = [4]
> 2006-06-26 11:38:59,556 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.engine.control.CompositeCacheConfigurator
> - Setting default auxiliaries to DC,LTCP
> 2006-06-26 11:38:59,556 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.engine.control.CompositeCacheConfigurator
> - setting defaultCompositeCacheAttributes to [
> useLateral = true, useRemote = true, useDisk = true,
> maxObjs = 0, maxSpoolPerRun = -1 ]
> 2006-06-26 11:38:59,556 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.engine.control.CompositeCacheConfigurator
> - No special ElementAttribute class defined for key
> [jcs.default.elementattributes], using default
> class.
> 2006-06-26 11:38:59,556 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.engine.control.CompositeCacheConfigurator
> - setting defaultElementAttributes to [ IS_LATERAL =
> true, IS_SPOOL = true, IS_REMOTE = true, IS_ETERNAL
> = false, MaxLifeSeconds = 3600, IdleTime = 1800,
> CreateTime = 1151347139556, LastAccessTime =
> 1151347139556, getTimeToLiveSeconds() = 3600,
> createTime = 1151347139556 ]
> 2006-06-26 11:38:59,556 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.engine.control.CompositeCacheConfigurator
> - Parsed regions []
> 2006-06-26 11:38:59,556 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.engine.control.CompositeCacheConfigurator
> - Finished configuration in 0 ms.
> 2006-06-26 11:38:59,556 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.engine.control.CompositeCacheConfigurator
> - No special ElementAttribute class defined for key
> [jcs.region.ePINBatchReportCache.elementattributes],
> using default class.
> 2006-06-26 11:38:59,587 [http-8080-Processor25] INFO
> org.apache.jcs.engine.memory.lru.LRUMemoryCache -
> initialized LRUMemoryCache for ePINBatchReportCache
> 2006-06-26 11:38:59,587 [http-8080-Processor25] INFO
> org.apache.jcs.engine.control.CompositeCache -
> Constructed cache with name: ePINBatchReportCache
> 2006-06-26 11:38:59,649 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCache
> - Cache file root directory: C:\Temp\JCS_cache1
> 2006-06-26 11:38:59,665 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCache
> - Set maxKeySize to: '10000'
> 2006-06-26 11:38:59,665 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCache
> - Set recycle max Size to MaxRecycleBinSize: '7500'
> 2006-06-26 11:38:59,681 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager
> - Instance for [localhost:1110:1110] is null,
> creating
> 2006-06-26 11:38:59,681 [http-8080-Processor25] INFO
> 
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager
> - Creating TCP service, lca = localhost:1110:1110
> 2006-06-26 11:39:00,665 [http-8080-Processor25]
> ERROR
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPService
> - Could not create sender to [localhost:1110] --
> Socket is null, cannot connect to localhost:1110
> 2006-06-26 11:39:00,665 [http-8080-Processor25]
> ERROR
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager
> - Failure, lateral instance will use zombie service
> java.io.IOException: Socket is null, cannot connect
> to localhost:1110
> at
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender.init(LateralTCPSender.java:137)
> at
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender.(LateralTCPSender.java:110)
> at
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPService.(LateralTCPService.java:70)
> at
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager.(LateralTCPCacheManager.java:164)
> at
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager.getInstance(LateralTCPCacheManager.java:105)
> at
>
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheFactory.createCache(LateralTCPCacheFactory.java:81)
> at
>
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseAuxiliary(CompositeCacheConfigurator.java:551)
> at
>
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(CompositeCacheConfigurator.java:343)
> at
>
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(CompositeCacheConfigurator.java:280)
> at
>
org.apache.jcs.engine.control.CompositeCacheManager.getCache(CompositeCacheManager.java:445)
> at
>
org.apache.jcs.engine.control.CompositeCacheManager.getCache(CompositeCacheManager.java:384)
> at
>
org.apache.jcs.engine.control.CompositeCacheManager.getCache(CompositeCacheManager.java:371)
> at org.apache.jcs.JCS.getInstance(JCS.java:66)
> at
>
com.prenet.domain.epinSupport.EpinReportMediator.(Unknown
> Source)
> at
>
com.prenet.domain.common.MediatorFactory.getEpinBatchSummaryReportMediator(Unknown
> Source)
> at
>
com.prenet.cpt.presentation.epinSupport.ProductSummaryReportVC.loadReport(Unknown
> Source)
> at
>
com.prenet.cpt.presentation.epinSupport.ProductSummaryReportVC.getReport(Unknown
> Source)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
>
com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:79)
> at
>
org.apache.shale.faces.ShalePropertyResolver.getValue(ShalePropertyResolver.java:104)
> at
>
com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
> at
>
com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:151)
> at
>
com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:243)
> at
>
com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
> at
>
com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
> at
>
javax.faces.component.UIOutput.getValue(UIOutput.java:147)
> at
>
com.prenet.presentation.components.UIOutputDate.getFormattedDate(Unknown
> Source)
> at
>
com.prenet.presentation.components.UIOutputDate.encodeBegin(Unknown
> Source)
> at
>
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:433)
> at
>
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:130)
> at
>
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:701)
> at
>
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:435)
> at
>
com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:233)
> at
>
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:701)
> at
>
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:435)
> at
>
com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:233)
> at
>
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:701)
> at
>
javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:607)
> at
>
javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:544)
> at
>
com.sun.faces.taglib.html_basic.PanelGridTag.doEndTag(PanelGridTag.java:460)
> at
>
org.apache.jsp.epinSupport.productSummaryReport_jsp._jspx_meth_h_panelGrid_3(org.apache.jsp.epinSupport.productSummaryReport_jsp:1651)
> at
>
org.apache.jsp.epinSupport.productSummaryReport_jsp._jspx_meth_f_view_0(org.apache.jsp.epinSupport.productSummaryReport_jsp:284)
> 
=== message truncated ===


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



                        
---------------------------------
Sneak preview the  all-new Yahoo.com. It's not radically different. Just 
radically better. 

Reply via email to