[JBoss JIRA] (ISPN-1452) Separate FluentTypes into a different file and make it public
by Galder Zamarreño (Created) (JIRA)
Separate FluentTypes into a different file and make it public
-------------------------------------------------------------
Key: ISPN-1452
URL: https://issues.jboss.org/browse/ISPN-1452
Project: Infinispan
Issue Type: Enhancement
Components: Cache Server, Configuration
Reporter: Galder Zamarreño
Assignee: Galder Zamarreño
Fix For: 5.1.0.CR1
Move FluentTypes into a separate Java file and make it public.
This is to make it easier for Scala classes to build fluent configurations. Scala seems to have stricter access rules and as a result it has issues finding the methods in that interface.
Separating it into a public interface in a separate file should solve the issue. It should not cause compatibility issues.
Once this is in, convert Hot Rod topology cache configuration definition to fluent.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 5 months
[JBoss JIRA] (ISPN-1511) JDBC stores don't shutdown properly in case of errors in init
by Tristan Tarrant (Created) (JIRA)
JDBC stores don't shutdown properly in case of errors in init
-------------------------------------------------------------
Key: ISPN-1511
URL: https://issues.jboss.org/browse/ISPN-1511
Project: Infinispan
Issue Type: Bug
Components: Loaders and Stores
Affects Versions: 5.1.0.BETA3
Reporter: Tristan Tarrant
Assignee: Tristan Tarrant
Fix For: 5.1.0.BETA4
> 2011-11-07 17:00:14,644 TRACE [L1ManagerImpl]
> (testng-InfinispanDirectoryIOTest) Invalidating L1 caches for keys
> [longFile.writtenInMultipleFlushes|2|index]
> 2011-11-07 17:00:14,647 TRACE [L1ManagerImpl]
> (testng-InfinispanDirectoryIOTest) No L1 caches to invalidate
> 2011-11-07 17:00:14,647 WARN [ComponentRegistry]
> (testng-DatabaseStoredIndexTest) ISPN000126: Attempted to stop() from
> FAILED state, but caught exception; try calling destroy()
> org.infinispan.CacheException: Unable to invoke method public void
> org.infinispan.loaders.CacheLoaderManagerImpl.stop() on object
> at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:205)
> at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:825)
> at org.infinispan.factories.AbstractComponentRegistry.internalStop(AbstractComponentRegistry.java:657)
> at org.infinispan.factories.AbstractComponentRegistry.stop(AbstractComponentRegistry.java:548)
> at org.infinispan.factories.ComponentRegistry.stop(ComponentRegistry.java:202)
> at org.infinispan.CacheImpl.stop(CacheImpl.java:490)
> at org.infinispan.CacheImpl.stop(CacheImpl.java:482)
> at org.infinispan.manager.DefaultCacheManager.stop(DefaultCacheManager.java:652)
> at org.infinispan.test.TestingUtil.killCacheManagers(TestingUtil.java:626)
> at org.infinispan.test.SingleCacheManagerTest.teardown(SingleCacheManagerTest.java:59)
> at org.infinispan.test.SingleCacheManagerTest.destroyAfterMethod(SingleCacheManagerTest.java:97)
> 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:597)
> at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:644)
> at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:443)
> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:160)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:612)
> at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:700)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1002)
> at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:137)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:121)
> at org.testng.TestRunner.runWorkers(TestRunner.java:909)
> at org.testng.TestRunner.privateRun(TestRunner.java:618)
> at org.testng.TestRunner.run(TestRunner.java:499)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:332)
> at org.testng.SuiteRunner.access$000(SuiteRunner.java:33)
> at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:358)
> at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:142)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: 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:597)
> at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:203)
> ... 32 more
> Caused by: java.lang.NullPointerException
> at org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore.stop(JdbcStringBasedCacheStore.java:188)
> at org.infinispan.loaders.CacheLoaderManagerImpl.stop(CacheLoaderManagerImpl.java:210)
> ... 37 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 5 months
[JBoss JIRA] (ISPN-1509) Using Infinispan dependency in Gradle doesn't retrieve artifacts
by Antony Blakey (Created) (JIRA)
Using Infinispan dependency in Gradle doesn't retrieve artifacts
----------------------------------------------------------------
Key: ISPN-1509
URL: https://issues.jboss.org/browse/ISPN-1509
Project: Infinispan
Issue Type: Bug
Components: Build process
Affects Versions: 5.1.0.BETA3, 5.0.1.FINAL, 5.0.0.FINAL
Environment: Gradle milestone-3, milestone-5
Reporter: Antony Blakey
Assignee: Manik Surtani
Using the maven dependencies from Gradle doesn't pull any artifacts or sub-dependencies. It seems this is because Gradle.Ivy isn't picking up the ${packaging} variable inherited from the parent pom when resolving. If I replace all the ${packaging} references with 'jar' and rebuild Infinispan then it works, at least for infinispan-core - org.infinispan:infinispan still doesn't grab anything, not sure if it should though.
Fixes appropriate for ivy/ant don't work for Gradle i.e. it doesn't pick up ivy config files.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 5 months
[JBoss JIRA] Created: (ISPN-1369) Make c3p0 an optional dependency of cachstore-jdbc
by Paul Ferraro (JIRA)
Make c3p0 an optional dependency of cachstore-jdbc
--------------------------------------------------
Key: ISPN-1369
URL: https://issues.jboss.org/browse/ISPN-1369
Project: Infinispan
Issue Type: Task
Components: Loaders and Stores
Affects Versions: 5.0.0.FINAL
Reporter: Paul Ferraro
Assignee: Manik Surtani
Since c3p0 is only used for pooled connection factories, it should not be a required runtime dependency. Specifically, AS7 would rather not pull in c3p0 since AS7 will always use this cache store in conjunction with a managed connection factory. To make c3p0 optional, c3p0 classes should only be imported by the PooledConnectionFactory itself. Currently, there are c3p0 import statements within org.infinispan.loaders.jdbc.logging.Log which prevent c3p0 from being "optional".
N.B. To indicate a optional dependency in maven:
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>...</version>
<optional>true</optional>
</dependency>
This will prevent c3p0 from being treated as a transient dependency of org.infinispan:infinispan-cachestore-jdbc.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 5 months
[JBoss JIRA] (ISPN-1470) Using cache loader preload with DIST triggers NPE
by Paul Ferraro (Created) (JIRA)
Using cache loader preload with DIST triggers NPE
-------------------------------------------------
Key: ISPN-1470
URL: https://issues.jboss.org/browse/ISPN-1470
Project: Infinispan
Issue Type: Bug
Components: Distributed Cache
Affects Versions: 5.1.0.BETA2
Reporter: Paul Ferraro
Assignee: Manik Surtani
Priority: Critical
As illustrated by the stacktrace below, the DistributionManagerImpl's ConsistentHash hasn't been set yet, causing an NPE.
Oct 19, 2011 3:08:16 PM org.infinispan.interceptors.InvocationContextInterceptor handleAll
ERROR: ISPN000136: Execution error
java.lang.NullPointerException
at org.infinispan.distribution.DistributionManagerImpl.getLocality(DistributionManagerImpl.java:120)
at org.infinispan.interceptors.locking.ClusteringDependentLogic$DistributionLogic.localNodeIsOwner(ClusteringDependentLogic.java:85)
at org.infinispan.interceptors.locking.ClusteringDependentLogic$DistributionLogic.commitEntry(ClusteringDependentLogic.java:92)
at org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntries(EntryWrappingInterceptor.java:172)
at org.infinispan.interceptors.EntryWrappingInterceptor.visitCommitCommand(EntryWrappingInterceptor.java:94)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.locking.AbstractTxLockingInterceptor.visitCommitCommand(AbstractTxLockingInterceptor.java:47)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.NotificationInterceptor.visitCommitCommand(NotificationInterceptor.java:56)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:133)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:116)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.TxInterceptor.visitCommitCommand(TxInterceptor.java:121)
at org.infinispan.interceptors.DistTxInterceptor.visitCommitCommand(DistTxInterceptor.java:77)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:133)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:116)
at org.infinispan.interceptors.StateTransferLockInterceptor.visitCommitCommand(StateTransferLockInterceptor.java:86)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:104)
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:64)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:116)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:133)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:116)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:119)
at org.infinispan.interceptors.BatchingInterceptor.handleDefault(BatchingInterceptor.java:77)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:116)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:66)
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:318)
at org.infinispan.transaction.TransactionCoordinator.commit(TransactionCoordinator.java:134)
at org.infinispan.transaction.xa.TransactionXaAdapter.commit(TransactionXaAdapter.java:127)
at org.infinispan.transaction.tm.DummyTransaction.runCommitTx(DummyTransaction.java:312)
at org.infinispan.transaction.tm.DummyTransaction.commit(DummyTransaction.java:99)
at org.infinispan.transaction.tm.DummyBaseTransactionManager.commit(DummyBaseTransactionManager.java:97)
at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:913)
at org.infinispan.CacheImpl.put(CacheImpl.java:620)
at org.infinispan.DecoratedCache.put(DecoratedCache.java:147)
at org.infinispan.loaders.CacheLoaderManagerImpl.preload(CacheLoaderManagerImpl.java:162)
at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:203)
at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:825)
at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:624)
at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:527)
at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:177)
at org.infinispan.CacheImpl.start(CacheImpl.java:462)
at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:572)
at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:451)
at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:424)
at org.jboss.as.web.session.SessionTestUtil$3.getCache(SessionTestUtil.java:214)
at org.jboss.as.web.session.SessionTestUtil$1.getCache(SessionTestUtil.java:116)
at org.jboss.as.clustering.web.infinispan.DistributedCacheManagerFactory.getDistributedCacheManager(DistributedCacheManagerFactory.java:83)
at org.jboss.as.web.session.DistributableSessionManager.<init>(DistributableSessionManager.java:176)
at org.jboss.as.web.session.SessionTestUtil.createManager(SessionTestUtil.java:130)
at org.jboss.as.web.session.SessionCountUnitTestCase.replicatedWarRedeployTest(SessionCountUnitTestCase.java:645)
at org.jboss.as.web.session.SessionCountUnitTestCase.testReplicatedRestart(SessionCountUnitTestCase.java:556)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 5 months