Re: [jboss-user] [JBoss Microcontainer Development] - ClassPool bootstrap refactoring
by Kabir Khan
Kabir Khan [http://community.jboss.org/people/kabir.khan%40jboss.com] replied to the discussion
"ClassPool bootstrap refactoring"
To view the discussion, visit: http://community.jboss.org/message/541501#541501
--------------------------------------------------------------
I have modified JBoss AOP and my local bootstrap/aop.xml to understand the new classpool setup. AS boots up properly with this and all the aop AS testsuite passes apart from ScopedWovenDependencyTestCase and NotWovenScopedDependencyTestCase. I have reproduced the problem I see for those in kernel with the following test
public void testInstallAndUninstallDependencyWithExtraState() throws Throwable
{
getKernel().getController().addState(ControllerState.newState(), ControllerState.INSTALLED);
installAndUninstallDependencyWithExtraState();
//context2 goes in scoped controller and depends on context1
ControllerContext context2 = assertInstall(offSetNumber(1), "Name2", ControllerState.INSTANTIATED);
//context1 goes in main controller
ControllerContext context1 = assertInstall(offSetNumber(0), "Name1", ControllerState.INSTALLED);
context1 = assertContext("Name1");
context2 = assertContext("Name2");
assertUninstall("Name1"); //Gives error
assertContext("Name2", ControllerState.INSTANTIATED);
assertUninstall("Name2");
assertNotInstalled("Name1");
assertNotInstalled("Name2");
}
The error is
> 1357 WARN [AbstractKernelController] Error uninstalling from Installed: name=Name2 state=Installed
>
> java.lang.NullPointerException
>
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1632)
>
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1476)
>
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1541)
>
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1476)
>
> at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:760)
>
> at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:673)
>
> at org.jboss.test.kernel.dependency.support.TestUtil.uninstall(TestUtil.java:110)
>
> at org.jboss.test.kernel.dependency.support.ScopedTestUtil.uninstall(ScopedTestUtil.java:81)
>
> at org.jboss.test.kernel.dependency.test.OldAbstractKernelDependencyTest.uninstall(OldAbstractKernelDependencyTest.java:118)
>
> at org.jboss.test.kernel.dependency.test.OldAbstractKernelDependencyTest.assertUninstall(OldAbstractKernelDependencyTest.java:151)
>
> at org.jboss.test.kernel.dependency.test.ExtraStateTestCase.testInstallAndUninstallDependencyWithExtraState(ExtraStateTestCase.java:95)
>
>
It is getting confused somewhere about the ControllerStateModel.ControllerStateWrappers
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/541501#541501]
Start a new discussion in JBoss Microcontainer Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
15 years, 11 months
[JBoss Cache] - Jboss cache replication issue
by Akshat Saxena
Akshat Saxena [http://community.jboss.org/people/akshatsaxena] created the discussion
"Jboss cache replication issue"
To view the discussion, visit: http://community.jboss.org/message/541491#541491
--------------------------------------------------------------
Hi,
I am trying to use JBoss Cache 1.4.x over EJB3 on two node cluster with Jboss 1.4.2 . While using it whenever the entity bean is updated at one node, it throws illegal state exception while replicating the updated bean to another node. I am using the synchronous replication mode. Below is the stack trace:
****************************************************************************************************************************************************************************
2010-04-21 12:29:51,447 WARN [org.jboss.cache.TreeCache] replication failure with method_call commit; id:11(GlobalTransaction:<10.250.2.111:33448>:1566) exception
java.lang.IllegalStateException: found no local TX for global TX GlobalTransaction:<10.250.2.111:33448>:1566
at org.jboss.cache.interceptors.TxInterceptor.getLocalTxForGlobalTx(TxInterceptor.java:694)
at org.jboss.cache.interceptors.TxInterceptor.handleRemoteCommitRollback(TxInterceptor.java:611)
at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:146)
at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:183)
at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5863)
at org.jboss.cache.TreeCache._replicate(TreeCache.java:5162)
at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jgroups.blocks.MethodCall.invoke(MethodCall.java:330)
at org.jgroups.blocks.RpcDispatcher.handle(RpcDispatcher.java:281)
at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:654)
at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:544)
at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:367)
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:777)
at org.jgroups.JChannel.up(JChannel.java:1091)
at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:382)
at org.jgroups.stack.ProtocolStack.receiveUpEvent(ProtocolStack.java:398)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.pbcast.STATE_TRANSFER.up(STATE_TRANSFER.java:158)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.FRAG2.up(FRAG2.java:197)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.pbcast.GMS.up(GMS.java:768)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.protocols.pbcast.GMS.receiveUpEvent(GMS.java:788)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:258)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.UNICAST.up(UNICAST.java:259)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:685)
at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:517)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:170)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.FD.up(FD.java:300)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:301)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.MERGE2.up(MERGE2.java:162)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.Discovery.up(Discovery.java:225)
at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
at org.jgroups.protocols.TP.handleIncomingMessage(TP.java:908)
at org.jgroups.protocols.TP.handleIncomingPacket(TP.java:850)
at org.jgroups.protocols.TP.access$400(TP.java:45)
at org.jgroups.protocols.TP$IncomingPacketHandler.run(TP.java:1296)
at java.lang.Thread.run(Thread.java:595)
****************************************************************************************************************************************************************************
please help as this is critical to my project.
Regards,
Akshat
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/541491#541491]
Start a new discussion in JBoss Cache at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
15 years, 11 months
[JBoss Cache] - Unable to run Jboss Cache demo
by Akshat Saxena
Akshat Saxena [http://community.jboss.org/people/akshatsaxena] created the discussion
"Unable to run Jboss Cache demo"
To view the discussion, visit: http://community.jboss.org/message/541467#541467
--------------------------------------------------------------
Hi,
I have downloaded the Jboss Cache demo from the link provided in http://jbosscache.blogspot.com/2008/01/gui-demo-for-jboss-cache.html http://jbosscache.blogspot.com/2008/01/gui-demo-for-jboss-cache.html. First of all I didn't find anything to run demo on windows so I created run.bat based on run.sh. Below is my run.bat:
***************************************************************************************************************************************************************
set classpath=./lib/asm.jar;./lib/asm-commons.jar;./lib/asm-tree.jar;./lib/c3p0.jar;./lib/commons-logging.jar;./lib/forms.jar;./lib/forms_rt.jar;./lib/jbosscache-core.jar;./lib/jboss-common-core.jar;./lib/jboss-common-logging-spi.jar;./lib/jboss-javaee.jar;./lib/jcip-annotations.jar;./lib/jdbm.jar;./lib/jdom.jar;./lib/je.jar;./lib/jgroups.jar;./lib/log4j.jar;
set classpath=%classpath%;jbosscache-demo.jar;
set JVM_PARAMS="-Dbind.address=172.18.67.59 -Djava.net.preferIPv4Stack=true -Dlog4j.configuration=./etc/log4j.xml"
java -cp %classpath% %JVM_PARAMS% org.jboss.cache.demo.JBossCacheDemo
**************************************************************************************************************************************************************
Using this I can start the Demo but when I click on "Start Cache" button, I am getting exception below:
*************************************************************************************************************************************************************
2010-05-06 12:56:21,198 WARN [GenericTransactionManagerLookup] (pool-1-thread-1) Falling back to DummyTransactionManager from JBossCache
2010-05-06 12:56:27,558 FATAL [UDP] (pool-1-thread-1) failed getting bind_addr
java.net.UnknownHostException: 172.18.67.59 -Djava.net.preferIPv4Stack=true -Dlog4j.configuration=./etc/log4j.xml
at java.net.InetAddress.getAllByName0(InetAddress.java:1133)
at java.net.InetAddress.getAllByName0(InetAddress.java:1098)
at java.net.InetAddress.getAllByName(InetAddress.java:1061)
at java.net.InetAddress.getByName(InetAddress.java:958)
at org.jgroups.util.Util.getBindAddress(Util.java:2065)
at org.jgroups.protocols.TP.setProperties(TP.java:619)
at org.jgroups.protocols.UDP.setProperties(UDP.java:147)
at org.jgroups.stack.Protocol.setPropertiesInternal(Protocol.java:95)
at org.jgroups.stack.Configurator$ProtocolConfiguration.createLayer(Configurator.java:699)
at org.jgroups.stack.Configurator$ProtocolConfiguration.access$000(Configurator.java:595)
at org.jgroups.stack.Configurator.createProtocols(Configurator.java:375)
at org.jgroups.stack.Configurator.setupProtocolStack(Configurator.java:58)
at org.jgroups.stack.ProtocolStack.setup(ProtocolStack.java:205)
at org.jgroups.JChannel.init(JChannel.java:1400)
at org.jgroups.JChannel.<init>(JChannel.java:248)
at org.jgroups.JChannel.<init>(JChannel.java:231)
at org.jboss.cache.CacheImpl.initialiseChannelAndRpcDispatcher(CacheImpl.java:2899)
at org.jboss.cache.CacheImpl.internalStart(CacheImpl.java:606)
at org.jboss.cache.CacheImpl.start(CacheImpl.java:544)
at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:277)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:96)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:68)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:61)
at org.jboss.cache.demo.JBossCacheDemo$14.run(JBossCacheDemo.java:524)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
org.jgroups.ChannelException: unable to setup the protocol stack
at org.jgroups.JChannel.init(JChannel.java:1403)
at org.jgroups.JChannel.<init>(JChannel.java:248)
at org.jgroups.JChannel.<init>(JChannel.java:231)
at org.jboss.cache.CacheImpl.initialiseChannelAndRpcDispatcher(CacheImpl.java:2899)
at org.jboss.cache.CacheImpl.internalStart(CacheImpl.java:606)
at org.jboss.cache.CacheImpl.start(CacheImpl.java:544)
at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:277)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:96)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:68)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:61)
at org.jboss.cache.demo.JBossCacheDemo$14.run(JBossCacheDemo.java:524)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException: the following properties in UDP are not recognized: {oob_thread_pool.enabled=true, thread_pool.enabled=true, loopback=false, thread_pool.rejection_policy=Run, max_bundle_timeout=30, thread_pool.queue_
10, oob_thread_pool.min_threads=1, oob_thread_pool.keep_alive_time=10000, oob_thread_pool.rejection_policy=Run, thread_naming_pattern=pl, thread_pool.queue_enabled=true, max_bundle_size=64000, enable_bundling=false, thread_pool.max_threads=25, use
_packet_handler=true, thread_pool.keep_alive_time=30000, oob_thread_pool.queue_max_size=10, use_concurrent_stack=true, discard_incompatible_packets=true, enable_diagnostics=true, oob_thread_pool.max_threads=4, thread_pool.min_threads=1, oob_thread
ue_enabled=true}
at org.jgroups.stack.Configurator$ProtocolConfiguration.createLayer(Configurator.java:700)
at org.jgroups.stack.Configurator$ProtocolConfiguration.access$000(Configurator.java:595)
at org.jgroups.stack.Configurator.createProtocols(Configurator.java:375)
at org.jgroups.stack.Configurator.setupProtocolStack(Configurator.java:58)
at org.jgroups.stack.ProtocolStack.setup(ProtocolStack.java:205)
at org.jgroups.JChannel.init(JChannel.java:1400)
... 13 more
Exception in thread "pool-1-thread-1" java.lang.NullPointerException
at org.jboss.cache.CacheImpl.initialiseChannelAndRpcDispatcher(CacheImpl.java:2911)
at org.jboss.cache.CacheImpl.internalStart(CacheImpl.java:606)
at org.jboss.cache.CacheImpl.start(CacheImpl.java:544)
at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:277)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:96)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:68)
at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:61)
at org.jboss.cache.demo.JBossCacheDemo$14.run(JBossCacheDemo.java:524)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
*************************************************************************************************************************************************************
Please suggest.
Regards,
Akshat
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/541467#541467]
Start a new discussion in JBoss Cache at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
15 years, 11 months