[JBoss AOP] - Re: deploying instrumented code, not working
by bdruth
I am growing suspicious, that the JUnit task in Ant is hosing things up. I have created a second sandbox and tested a variety of things (all using the same original Aspect I created).
This works:
<java fork="yes" failOnError="true" className="jboss.aop.test.IntegrationEval">
| <sysproperty key="jboss.aop.class.path" value="../AspectsProj/bin"/>
| <sysproperty key="jboss.aop.verbose" value="false"/>
| <classpath refid="classpath50"/>
| </java>
|
This does not:
<junit errorProperty="test.failed" failureProperty="test.failed" fork="true">
| <test name="jboss.aop.test.AdvisedTest" />
| <classpath>
| <path refid="classpath50"/>
| </classpath>
| <jvmarg value="-Djboss.aop.class.path=../AspectsProj/bin" />
| <jvmarg value="-Djboss.aop.verbose=true" />
| </junit>
|
Looks practically identical. Both fork, both have the same jvm args, both have the same classpath.
Here's the class that is run by the task:
| package jboss.aop.test;
|
| import advice.annotation.ResponseMeasurement;
|
| public class IntegrationEval {
|
| /**
| * @param args
| */
| public static void main(String[] args) {
| sleep();
| Advised obj = new Advised();
| obj.advised();
| }
|
| @ResponseMeasurement
| public static void sleep() {
| try {
| Thread.sleep(775);
| } catch (InterruptedException e) {
| e.printStackTrace();
| }
| }
| }
|
Here's the code run by the task:
| package jboss.aop.test;
|
| import junit.framework.TestCase;
|
| public class AdvisedTest extends TestCase {
|
| /*
| * Test method for 'jboss.aop.test.Advised.advised()'
| */
| public void testAdvised() {
| Advised obj = new Advised();
| obj.advised();
| }
|
| }
|
And here's the Advice class both use:
| package jboss.aop.test;
|
| import advice.annotation.ResponseMeasurement;
|
| public class Advised {
|
| public Advised() {
| // TODO Auto-generated constructor stub
| }
|
| @ResponseMeasurement
| public void advised() {
| try {
| Thread.sleep(445);
| } catch (InterruptedException e) {
| // TODO Auto-generated catch block
| e.printStackTrace();
| }
| }
| }
|
Hope this helps you help me!
Thanks,
Brice Ruth
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3965867#3965867
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3965867
19 years, 8 months
[JBoss Seam] - Packaging question.
by ngtdave
So I successfully downloaded and ran the examples and everything worked fine. But for our projects, we want the entities to live in a separate project and package than the "action classes"/ejbs in their own jar, put a seam.properties in the root of that jar, and added it to my ear.
My Ear looks like this: booking.ear
| booking.jar - The entities (Hotel, User, Booking)
| bookingserv.jar - The ejbs/services/actions (Other classes)
| booking.war - The web app
| jboss-seam.jar - Seam jar
I updated META-INF/application.xml as follows:
...
| <module>
| <web>
| <web-uri>booking.war</web-uri>
| <context-root>/booking</context-root>
| </web>
| </module>
| <module>
| <ejb>booking.jar</ejb>
| </module>
| <module>
| <ejb>bookingserv.jar</ejb>
| </module>
| <module>
| <java>jboss-seam.jar</java>
| </module>
| ...
It had deployment problems so I had to explicitly set 'unitName="Booking"' on all the @PersistenceContext tags in the project.
Then it deployed fine, and the application comes up. But when I go to login, I get this error:...
| Faces Servlet threw exception
| javax.faces.FacesException: Error calling action method of component with id _id2:_id14
| ...
| IllegalArgumentException: value found for In attribute has the wrong type: login
Full stack trace here:2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Lifecycle] After render response, destroying contexts
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Lifecycle] destroying event context
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Contexts] destroying: org.jboss.seam.core.manager
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Contexts] destroying: class org.apache.myfaces.renderkit.html.util.JavascriptUtils.OLD_VIEW_ID
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Contexts] destroying: org.apache.myfaces.application.jsp.JspStateManagerImpl.SERIALIZED_VIEW
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Contexts] destroying: com.sun.facelets.legacy.ELCONTEXT
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Lifecycle] destroying conversation context
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Contexts] destroying: facesMessages
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Lifecycle] flushing server-side conversation context
| 2006-08-17 13:02:27,613 DEBUG [org.jboss.seam.contexts.Lifecycle] <<< End web request
| 2006-08-17 13:02:33,347 DEBUG [org.jboss.seam.contexts.Lifecycle] >>> Begin web request
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.manager
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.core.Manager] No stored conversation
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.contexts.Contexts] found in application context: org.jboss.seam.core.init
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.AbstractSeamPhaseListener] After restoring conversation context: ConversationContext(11)
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: user
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: login
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.Component] instantiating Seam component: login
| 2006-08-17 13:02:33,363 DEBUG [org.jboss.seam.util.Naming] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFact
| ory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 2006-08-17 13:02:33,363 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/ngtbooking].[Faces Servlet]] Servlet.service() for servlet
| Faces Servlet threw exception
| javax.faces.FacesException: Error calling action method of component with id _id2:_id14
| at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:79)
| at javax.faces.component.UICommand.broadcast(UICommand.java:106)
| at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90)
| at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164)
| at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: java.lang.IllegalArgumentException: value found for In attribute has the wrong type: login
| at org.jboss.seam.Component.getInstance(Component.java:1273)
| at org.jboss.seam.Component.getInstance(Component.java:1246)
| at org.jboss.seam.jsf.SeamVariableResolver.resolveVariable(SeamVariableResolver.java:44)
| at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:134)
| at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:65)
| at com.sun.el.parser.AstValue.getTarget(AstValue.java:62)
| at com.sun.el.parser.AstValue.invoke(AstValue.java:147)
| at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
| at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
| at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69)
| at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
| ... 27 more
Any ideas?
Thanks in advance!
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3965861#3965861
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3965861
19 years, 8 months
[JBossCache] - Re: Problems with ReplQueue and RegionBasedMarshalling
by carlabramsson
Upgraded to the SP1-release but no luck... Wrote a testcase on it wich only uses the jars from the lib in the 1.4.0 SP1 dist and a modified replAsync-service.xml (from the dist) that sets these props:
UseReplQueue=true
ReplQueueInterval=100
ReplQueueMaxElements=1
Here's the testcase:
|
| package com.hm.caab.treecachestandalone;
|
| import junit.framework.Test;
| import junit.framework.TestCase;
| import junit.framework.TestSuite;
| import org.apache.log4j.BasicConfigurator;
| import org.apache.log4j.Logger;
| import org.jboss.cache.CacheException;
| import org.jboss.cache.PropertyConfigurator;
| import org.jboss.cache.TreeCache;
|
| /**
| * Sets up two TreeCache and makes a put to the first and
| * then validates the put on the second one.
| * <p/>
| * Date: 2006-aug-17
| *
| * @author Carl Abramsson
| */
| public class TestDualCache extends TestCase {
|
| protected static Logger log = Logger.getLogger(TestDualCache.class.getName());
|
| TreeCache treeCache1 = null;
| TreeCache treeCache2 = null;
|
|
| Exception ex;
|
| protected void setUp() throws Exception {
| super.setUp();
| BasicConfigurator.configure();
|
| // Cache 1
| treeCache1 = new TreeCache();
| PropertyConfigurator config1 = new PropertyConfigurator();
| config1.configure(treeCache1, "replAsync-replQue-service.xml"); // Load config file from classpath
| treeCache1.startService();
| sleepThread((long) 10000);
| treeCache1.registerClassLoader("/", Thread.currentThread().getContextClassLoader());
| treeCache1.activateRegion("/");
| sleepThread((long) 10000);
|
| // Cache 2
| treeCache2 = new TreeCache();
|
| PropertyConfigurator config2 = new PropertyConfigurator();
| config2.configure(treeCache2, "replAsync-replQue-service.xml"); // Load config file from classpath
| treeCache2.startService();
| sleepThread((long) 10000);
| treeCache2.registerClassLoader("/", Thread.currentThread().getContextClassLoader());
| treeCache2.activateRegion("/");
|
| sleepThread((long) 10000);
| }
|
| protected void tearDown() throws Exception {
| sleepThread((long) 10);
| super.tearDown();
|
| if (treeCache1 != null) {
| treeCache1.stopService();
| treeCache1.destroyService();
| treeCache1 = null;
| }
| if (treeCache2 != null) {
| treeCache2.stopService();
| treeCache2.destroyService();
| treeCache2 = null;
| }
| if (ex != null)
| throw ex;
| }
|
| public void testPut() throws CacheException {
| assertEquals(treeCache1.getMembers().size(), 2);
| treeCache1.put("/a/b/c", "age", new Integer(38));
| assertEquals(treeCache1.get("/a/b/c", "age"), new Integer(38));
| assertNotNull(treeCache1.get("/a/b/c"));
| assertEquals(0, treeCache1.getNumberOfLocksHeld());
| assertEquals(0, treeCache1.getLockTable().size());
| sleepThread((long) 10000);
| assertEquals(treeCache2.get("/a/b/c", "age"), new Integer(38));
| assertNotNull(treeCache2.get("/a/b/c"));
| }
|
| /**
| * Puts the current thread to sleep for the desired number of ms, suppressing
| * any exceptions.
| *
| * @param sleeptime number of ms to sleep
| */
| public static void sleepThread(long sleeptime) {
| log.info("Sleeping for " + sleeptime + " millis...");
| try {
| Thread.sleep(sleeptime);
| }
| catch (InterruptedException ie) {
| }
| log.info("Exiting sleep....");
| }
|
| public static Test suite() {
| return new TestSuite(TestDualCache.class);
| }
|
|
| }
|
|
And here's the replAsync-replQue-service.xml config:
|
| <?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
| -->
| <attribute name="CacheMode">REPL_ASYNC</attribute>
|
| <!--
| Just used for async repl: use a replication queue
| -->
| <attribute name="UseReplQueue">true</attribute>
|
| <!--
| Replication interval for replication queue (in ms)
| -->
| <attribute name="ReplQueueInterval">100</attribute>
|
| <!--
| Max number of elements which trigger replication
| -->
| <attribute name="ReplQueueMaxElements">1</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"
| 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="true"/>
| <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>
|
| <!-- 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">true</attribute>
| <attribute name="InactiveOnStartup">true</attribute>
|
| </mbean>
|
|
| <!-- Uncomment to get a graphical view of the TreeCache MBean above -->
| <!-- <mbean code="org.jboss.cache.TreeCacheView" name="jboss.cache:service=TreeCacheView">-->
| <!-- <depends>jboss.cache:service=TreeCache</depends>-->
| <!-- <attribute name="CacheService">jboss.cache:service=TreeCache</attribute>-->
| <!-- </mbean>-->
|
|
| </server>
|
|
|
And the errors are still there:
60231 [Timer-1] ERROR org.jgroups.blocks.RpcDispatcher - exception=java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
60231 [Timer-1] ERROR org.jboss.cache.ReplicationQueue - failed replicating 0 elements in replication queue
java.io.NotSerializableException: RpcDispatcher returned a null. This is most often caused by args for _replicate([]) not being serializable.
at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4167)
at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4114)
at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4222)
at org.jboss.cache.ReplicationQueue.flush(ReplicationQueue.java:149)
at org.jboss.cache.ReplicationQueue$MyTask.run(ReplicationQueue.java:158)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
And the other one:
45185 [main] ERROR org.jgroups.blocks.RpcDispatcher - exception=java.lang.IllegalArgumentException: Marshaller.extractFqn(): Unknown method call id: -1
45185 [main] ERROR org.jboss.cache.ReplicationQueue - failed replicating 1 elements in replication queue
java.io.NotSerializableException: RpcDispatcher returned a null. This is most often caused by args for _replicate([_replicate(_put(null, /a/b/c, age, 38, true))]) not being serializable.
at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4167)
at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4114)
at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4222)
at org.jboss.cache.ReplicationQueue.flush(ReplicationQueue.java:149)
at org.jboss.cache.ReplicationQueue.add(ReplicationQueue.java:131)
at org.jboss.cache.interceptors.BaseRpcInterceptor.putCallOnAsyncReplicationQueue(BaseRpcInterceptor.java:130)
at org.jboss.cache.interceptors.BaseRpcInterceptor.replicateCall(BaseRpcInterceptor.java:98)
at org.jboss.cache.interceptors.BaseRpcInterceptor.replicateCall(BaseRpcInterceptor.java:88)
at org.jboss.cache.interceptors.ReplicationInterceptor.handleReplicatedMethod(ReplicationInterceptor.java:114)
at org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:83)
at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
at org.jboss.cache.interceptors.TxInterceptor.handleNonTxMethod(TxInterceptor.java:345)
at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:156)
at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:157)
at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5520)
at org.jboss.cache.TreeCache.put(TreeCache.java:3678)
at org.jboss.cache.TreeCache.put(TreeCache.java:3616)
at com.hm.caab.treecachestandalone.TestDualCache.testPut(TestDualCache.java:76)
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 junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at junit.textui.TestRunner.doRun(TestRunner.java:116)
at com.intellij.rt.execution.junit2.IdeaJUnitAgent.doRun(IdeaJUnitAgent.java:58)
at junit.textui.TestRunner.start(TestRunner.java:172)
at com.intellij.rt.execution.junit.TextTestRunner2.startRunnerWithArgs(TextTestRunner2.java:23)
at com.intellij.rt.execution.junit2.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:98)
at com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:32)
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.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3965860#3965860
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3965860
19 years, 8 months