jakarta-jcs-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alistair Forbes" <forbes...@googlemail.com>
Subject Re: How to start up Remote Cache Server in JCS
Date Thu, 22 Jun 2006 21:41:55 GMT
Aaron, can you please add this to the FAQ.



Have you added the directory or the filename for the classpath. Just add the
directory with the config is found to the classpath.

On 6/21/06, emily chen <emilychen_2002@yahoo.com> wrote:
>
> Hi Alistair,
>
>   I modified prep.bat to put jcs-1.2.7.6.jar, commons-logging.jar,
> concurrent.jar, and confige file - remote.cache.ccf to my CLASSPATH. Then
> I double click startRemoteCache.bat, and alway got error message:
>   -----------------------------------------------------------------------
>   [GC
>   Desired survivvor size 32768 bytes, new threshold 1 (max 15)
>   - age 1:     65536 bytes,     65536 total
>    640K->153K(10176), 0.0038131 secs]
>   Jun 21, 2006 11:41:57 Am org.apache.jcs.auxiliary.retmote.RemoteUtilsloadProps
>   SERVERE: Error loading remote properties, for file name
> [/remote.cache.ccf]
>   java.lang.NullPointerException
>         at java.util.Properties$LineReader.readline(Properties.java:365)
>         at java.util.Properties.load(Properties.java 293)
>         at org.apache.jcs.auxiliary.retmote.RemoteUtils loadProps(
> RemoteUtils.java: 93)
>   ..............
>
>
>   why it cannot find the property file remote.cache.ccf. I already put it
> in my classpath? do you have any idea? I want to put jcs remote cache
> server, tomcat, and my web application  on one box --- my PC (window XP).
>
>   also I would like to download all the source code of JCS project, so
> that I can look into the source code if I have some question. Where can I
> download the src jar of JCS project?
>
>   Thanks for your help.
>
>   Lucy
>
> Alistair Forbes <forbes.al@googlemail.com> wrote:
>   Hi,
>
> If your JCS remote server is running you should be able to telnet to the
> port with something like:
>
> telnet localhost 1102
>
> Copy the config file into your classpath, and then you should be able to
> use
> something like:
>
> java -cp YOURCLASSPATH -Djava.security.policy=../config/security.policy -
> Dlog4j.configuration=file:../config/logger/cache.xml
> org.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory
> /remote.cache.ccf
>
> Regards
> Al
>
>
> On 6/20/06, emily chen wrote:
> >
> > Hi there,
> >
> > I try to use JCS for my web application. I reviewed the project
> > document, and found it doesn't specify how to start up a remote cache
> server
> > in my Local PC.
> >
> > I wrote a simple testing program TestJCS.java. I got following error
> > when I run TestJCS:
> >
> >
> ------------------------------------------------------------------------------------------------
> > 2006-06-19 15:48:18,326 [main] ERROR
> > org.apache.jcs.auxiliary.remote.RemoteCacheManager - Problem finding
> > server at
> >
> [//localhost:1102/org.apache.jcs.auxiliary.remote.behavior.IRemoteCacheService]
> > java.rmi.ConnectException: Connection refused to host: localhost; nested
> > exception is:
> > java.net.ConnectException: Connection refused: connect
> > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
> > at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java
> :185)
> > at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
> > at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:306)
> > at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
> > at java.rmi.Naming.lookup(Naming.java:84)
> > at org.apache.jcs.auxiliary.remote.RemoteCacheManager.(
> > RemoteCacheManager.java:111)
> >
> >
> >
> > here is my cache.ccf file:
> > ------------------------------------
> > ##################################################################
> > # DEFAULT CACHE REGION
> > # sets the default aux value for any non configured caches
> > #################################################################
> > #jcs.default=DC
> > jcs.default=DC,RFailover
> >
> jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
> > jcs.default.cacheattributes.MaxObjects=0
> >
> >
> jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
> > jcs.default.elementattributes.IsEternal=false
> > jcs.default.elementattributes.MaxLifeSeconds=3600
> > jcs.default.elementattributes.IdleTime=1800
> > jcs.default.elementattributes.IsSpool=true
> > jcs.default.elementattributes.IsRemote=true
> > jcs.default.elementattributes.IsLateral=true
> > ######################################################
> > # CACHE REGIONS AVAILABLE
> > # Regions preconfigured for caching
> > #####################################################
> > #jcs.region.bookCache=DC
> > jcs.region.bookCache=DC,RFailover
> >
> >
> jcs.region.bookCache.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
> > jcs.region.bookCache.cacheattributes.MaxObjects=0
> >
> >
> jcs.region.bookCache.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
> > jcs.region.bookCache.elementattributes.IsEternal=false
> > jcs.region.bookCache.elementattributes.MaxLifeSeconds=7200
> > jcs.region.bookCache.elementattributes.IdleTime=1800
> > jcs.region.bookCache.elementattributes.IsSpool=true
> > jcs.region.bookCache.elementattributes.IsRemote=true
> > jcs.region.bookCache.elementattributes.IsLateral=true
> >
> >
> ############################################################################
> > # AUXILIARY CACHES AVAILABLE
> > # Primary Disk Cache -- faster than the rest because of memory key
> storage
> >
> >
> ############################################################################
> >
> >
> jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
> >
> >
> jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
> > jcs.auxiliary.DC.attributes.DiskPath=C:\\Temp\\JCS_cache
> > jcs.auxiliary.DC.attributes.MaxPurgatorySize=10000
> > jcs.auxiliary.DC.attributes.MaxKeySize=10000
> > jcs.auxiliary.DC.attributes.OptimizeAtRemoveCount=300000
> > jcs.auxiliary.DC.attributes.MaxRecycleBinSize=7500
> > #######################################
> > # Remote RMI Cache set up to failover
> > #######################################
> >
> jcs.auxiliary.RFailover=org.apache.jcs.auxiliary.remote.RemoteCacheFactory
> >
> >
> jcs.auxiliary.RFailover.attributes=org.apache.jcs.auxiliary.remote.RemoteCacheAttributes
> > jcs.auxiliary.RFailover.attributes.RemoteTypeName=LOCAL
> > jcs.auxiliary.RFailover.attributes.FailoverServers=localhost:1102
> > ,localhost:1103
> > jcs.auxiliary.RFailover.attributes.GetOnly=false
> >
> >
> > and here is remote.cache.ccf file:
> > -----------------------------------------------
> > ##############################################################
> > ################## REMOTE SERVER CONFIG RS1 #################
> > # Registry used to register and provide the IRmiCacheService service.
> > registry.host=localhost
> > registry.port=1102
> > # call back port to local caches.
> > remote.cache.service.port=1102
> > # cluster setting
> > remote.cluster.LocalClusterConsistency=true
> >
> > # RS2 SERVER to update for clustering
> >
> jcs.auxiliary.RCluster=org.apache.jcs.auxiliary.remote.RemoteCacheFactory
> >
> >
> jcs.auxiliary.RCluster.attributes=org.apache.jcs.auxiliary.remote.RemoteCacheAttributes
> > #jcs.auxiliary.RCluster.attributes.RemoteTypeName=CLUSTER
> > jcs.auxiliary.RCluster.attributes.RemoteTypeName=LOCAL
> > jcs.auxiliary.RCluster.attributes.RemoveUponRemotePut=false
> > jcs.auxiliary.RCluster.attributes.ClusterServers=localhost:1102
> > jcs.auxiliary.RCluster.attributes.GetOnly=false
> > jcs.auxiliary.RCluster.attributes.LocalClusterConsistency=true
> >
> >
> > This is the first time I used JCS. Could you please tell me how to start
> > up Remot Cache Server in my local PC. Many thanks,
> >
> > Lucy
> >
> >
> > ---------------------------------
> > Yahoo! Sports Fantasy Football '06 - Go with the leader. Start your
> league
> > today!
> >
>
>
>
> ---------------------------------
> How low will we go? Check out Yahoo! Messenger's low  PC-to-Phone call
> rates.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message