Hi
I am new to jboss cahe, could you please help me in sorting out this error.
I am using netbeans to compile my program running it on remote linux server.
NetBeans 6.0.1
JDK jdk1.5.0_12
JRE jre1.6.0_07
JBossCache-1.4.0.SP1
POstgreSQL 8.3
postgresql-8.2-506.jdbc3 driver
Running Windows XP
1- While compilin Jboss-Cache I am getting following error , though it is building
successfuly
Created dir: C:\Documents and Settings\Meena\Desktop\db
project\jboss-cache\build\classesCompiling 258 source files to C:\Documents and
Settings\Meena\Desktop\db project\jboss-cache\build\classesC:\Documents and
Settings\Meena\Desktop\db
project\jboss-cache\src\org\jboss\cache\aop\TreeCacheAopDelegate.java:127: warning:
non-varargs call of varargs method with inexact argument type for last parameter;cast to
java.lang.Class for a varargs callcast to java.lang.Class[] for a non-varargs call and to
suppress this warning Constructor ctr =
clazz.getDeclaredConstructor(null);C:\Documents and Settings\Meena\Desktop\db
project\jboss-cache\src\org\jboss\cache\aop\TreeCacheAopDelegate.java:129: warning:
non-varargs call of varargs method with inexact argument type for last parameter;cast to
java.lang.Object for a varargs callcast to java.lang.Object[] for a non-varargs call and
to suppress this warning obj = ctr.newInstance(null);Note: Some input files use
or override a deprecated API.Note: Recompile with -Xlint:deprecation for details.Note:
Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked
for details.2 warnings
While Running the compiled code it on Server
I am getting following error
It seems it canot not initialize cache, complaining about configuration file. I tried the
same code few months ago it was working fine.
java.lang.reflect.InvocationTargetException 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
org.jboss.cache.PropertyConfigurator.configure(PropertyConfigurator.java:215) at
org.jboss.cache.PropertyConfigurator.configure(PropertyConfigurator.java:161) at
org.usyd.sit.perfEvalServer.ServerImpl.initCache(ServerImpl.java:60) at
org.usyd.sit.perfEvalServer.ServerImpl.<init>(ServerImpl.java:45) at
org.usyd.sit.perfEvalServer.ServerImpl.main(ServerImpl.java:150)Caused by:
java.lang.IllegalArgumentException: setCacheMode(): caching mode -1 is invalid at
org.jboss.cache.TreeCache.setCacheMode(TreeCache.java:928) at
org.jboss.cache.TreeCache.setCacheMode(TreeCache.java:909) ... 9
moreorg.jboss.cache.ConfigureException: configure(): can't invoke setCacheMode to
configure TreeCache properties. Exception: java.lang.reflect.InvocationTargetException
at org.jboss.cache.PropertyConfigurator.configure(PropertyConfigurator.java:220)
at org.jboss.cache.PropertyConfigurator.configure(PropertyConfigurator.java:161) at
org.usyd.sit.perfEvalServer.ServerImpl.initCache(ServerImpl.java:60) at
org.usyd.sit.perfEvalServer.ServerImpl.<init>(ServerImpl.java:45) at
org.usyd.sit.perfEvalServer.ServerImpl.main(ServerImpl.java:150)
Following is my xml file
<?xml version="1.0" encoding="UTF-8"?>
<!-- =====================================================================
--><!--
--><!-- Sample TreeCache Service Configuration
--><!--
--><!-- =====================================================================
-->
<server>
<classpath codebase="./lib" archives="jboss-cache.jar,
jgroups.jar"/>
<!-- ==================================================================== -->
<!-- Defines TreeCache configuration -->
<!-- ==================================================================== -->
<mbean code="org.jboss.cache.TreeCache"
name="jboss.cache:service=TreeCache">
<depends>jboss:service=Naming</depends>
<depends>jboss:service=TransactionManager</depends>
<!-- Configure the TransactionManager --> <attribute
name="TransactionManagerLookupClass">org.jboss.cache.DummyTransactionManagerLookup</attribute>
<!-- Isolation level : SERIALIZABLE
REPEATABLE_READ (default) READ_COMMITTED
READ_UNCOMMITTED NONE -->
<attribute name ="IsolationLevel">REPEATABLE_READ</attribute>
<!-- Valid modes are LOCAL REPL_ASYNC
REPL_SYNC INVALIDATION_ASYNC
INVALIDATION_SYNC FRESHNESS_ASYNC
FRESHNESS_GROUP_ASYNC
INVALIDATION_FINEGRAIN --> <attribute
name="CacheMode">FRESHNESS_ASYNC</attribute>
<!-- Freshness limit, in ms --> <attribute
name="FreshnessLimit">1000</attribute>
<!-- Just used for async repl: use a replication queue -->
<attribute name="UseReplQueue">false</attribute>
<!-- Replication interval for replication queue (in ms)
--> <attribute name="ReplQueueInterval">0</attribute>
<!-- Max number of elements which trigger replication -->
<attribute name="ReplQueueMaxElements">0</attribute>
<!-- Name of cluster. Needs to be the same for all clusters, in order
to find each other --> <attribute
name="ClusterName">TreeCache-Cluster</attribute>
<!-- JGroups protocol stack properties. Can also be a URL, e.g.
file:/home/bela/default.xml <attribute
name="ClusterProperties"></attribute> -->
<attribute name="ClusterConfig"> <config>
<!-- UDP: if you have a multihomed machine, set the bind_addr
attribute to the appropriate NIC IP address --> <!-- UDP: On Windows
machines, because of the media sense feature being broken with multicast
(even after disabling media sense) set the loopback attribute to true
--> <UDP mcast_addr="228.1.2.3"
mcast_port="48866" bind_addr="129.78.97.10"
ip_ttl="64" ip_mcast="true"
mcast_send_buf_size="150000" mcast_recv_buf_size="80000"
ucast_send_buf_size="150000" ucast_recv_buf_size="80000"
loopback="false"/> <PING timeout="2000"
num_initial_members="3" up_thread="false"
down_thread="false"/> <MERGE2
min_interval="10000" max_interval="20000"/> <!--
<FD shun="true" up_thread="true" down_thread="true"
/>--> <FD_SOCK/> <VERIFY_SUSPECT
timeout="1500"
up_thread="false" down_thread="false"/>
<pbcast.NAKACK gc_lag="50"
retransmit_timeout="600,1200,2400,4800"
max_xmit_size="8192" up_thread="false"
down_thread="false"/> <UNICAST
timeout="600,1200,2400" window_size="100" min_threshold="10"
down_thread="false"/> <pbcast.STABLE
desired_avg_gossip="20000" up_thread="false"
down_thread="false"/> <FRAG frag_size="8192"
down_thread="false" up_thread="false"/>
<pbcast.GMS join_timeout="5000" join_retry_timeout="2000"
shun="true" print_local_addr="true"/>
<pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/>
</config> </attribute>
<!-- Whether or not to fetch state on joining a cluster NOTE
this used to be called FetchStateOnStartup and has been renamed to be more descriptive.
--> <attribute
name="FetchInMemoryState">true</attribute>
<!-- The max amount of time (in milliseconds) we wait until the
initial state (ie. the contents of the cache) are retrieved from existing
members in a clustered environment --> <attribute
name="InitialStateRetrievalTimeout">20000</attribute>
<!-- Number of milliseconds to wait until all responses for a
synchronous call have been received. --> <attribute
name="SyncReplTimeout">20000</attribute>
<!--<attribute
name="NodeLockingScheme">OPTIMISTIC</attribute>-->
<!-- Max number of milliseconds to wait for a lock acquisition -->
<attribute name="LockAcquisitionTimeout">15000</attribute>
<!-- Name of the eviction policy class. --> <attribute
name="EvictionPolicyClass"></attribute>
<!-- Indicate whether to use region based marshalling or not. Set this
to true if you are running under a scoped class loader, e.g., inside an
application server. Default is "false". --> <attribute
name="UseRegionBasedMarshalling">false</attribute>
</mbean></server>
Thanks
Meena
_________________________________________________________________
Connect to the next generation of MSN Messenger
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&s...