Hi Aaron,
   
  After I put cache.policy, remote.cache.ccf and log4j.properties in directory 
./src/conf.
Now I can start up the remote cache server on my pc. 
   
  When I try to shutdown the remote cache server using stopRemoteCache.bat. I 
got following error message:
  -------------------------------------
  registry.port = 1102
2006-06-21 15:58:26,180 [main] DEBUG 
org.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory - looking up 
server //:1102/org.apache.jcs.auxiliary.remote.be
2006-06-21 15:58:26,305 [main] DEBUG 
org.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory - server found
2006-06-21 15:58:27,351 [main] ERROR 
org.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory - Problem 
calling shutdown.
java.rmi.ServerException: RemoteException occurred in server thread; nested 
exception is:
        java.rmi.ConnectException: Connection refused to host: 10.16.11.218; 
nested exception is:
        java.net.ConnectException: Connection refused: connect
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:325)
        at sun.rmi.transport.Transport$1.run(Transport.java:153)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
        at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:595)
        at 
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
        at 
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
        at 
org.apache.jcs.auxiliary.remote.server.RemoteCacheServer_Stub.shutdown(Unknown 
Source)
        at 
org.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory.main(RemoteCacheServerFactory.java:280)
Caused by: java.rmi.ConnectException: Connection refused to host: 10.16.11.218; 
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.unbind(Unknown Source)
        at java.rmi.Naming.unbind(Naming.java:135)
        at 
org.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory.shutdownImpl(RemoteCacheServerFactory.java:212)
        at 
org.apache.jcs.auxiliary.remote.server.RemoteCacheServer.shutdown(RemoteCacheServer.java:1070)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  ..................
   
   
  I try to telent localhost:1102, and got "connect failed" error message.  Do 
you have any idea why I can not shut down the remote cache server?
   
   
  Many thanks,
   
  Lucy
   
   
   
  Aaron Smuts <[EMAIL PROTECTED]> wrote:
    Put the directory where the remote.cache.ccf file and cache.policy and 
remote.cache.ccf under src/conf directory to make it work. 
   
  
your policy file are located int he classpath. 

You could pice together the prep.bat file and the
startup and you'd be fine. I didn't pretty much this
below:


Here is an example startRC.bat

-------------------

@rem echo on

:setcurdir
set CURDIR=%CD%
echo %CURDIR%

goto javahome

:javahome
if "%JAVA_HOME%" == "" goto noJavaHome
goto setcpbase

:noJavaHome
echo Warning: JAVA_HOME environment variable is not
set.
set JAVA_HOME=C:\jdk1.2.2

:setcpbase
set CLASSPATH=.
set CLASSPATH=%CLASSPATH%;%CURDIR%\conf\
goto jars

:jars
set _LIBJARS=
for %%i in (%CURDIR%\jars\*.jar) do call :cpappend %%i
if not "%_LIBJARS%" == "" goto addLibJars

:cpappend
echo %_LIBJARS%
set _LIBJARS=%_LIBJARS%;%1%

:addLibJars
set CLASSPATH=%CLASSPATH%;%_LIBJARS%
goto run 

:run
rem set DBUGPARM=-classic -Xdebug -Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,address=5000,suspend=n
%JAVA_HOME%\bin\java %DBUGPARM% -verbosegc
-XX:+PrintTenuringDistribution -ms10m -mx200m
-classpath %CLASSPATH%
"-Djava.security.policy=%CURDIR%\conf\cache.policy"
org.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory
/remote.cache.ccf

--------------------------


Put the log4j.properties, a cache.policy, and the
remote.cache.ccf file in a conf directory.

Put the log4j, commons-logging, and jcs jars in a jars
directory. 










--- emily chen 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.RemoteUtils
> loadProps
> 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 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:
> 
=== message truncated ===


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




                
---------------------------------
Yahoo! Sports Fantasy Football ’06 - Go with the leader. Start your league 
today! 

Reply via email to