]
Gustavo Lira e Silva updated ISPN-10646:
----------------------------------------
Steps to Reproduce:
Clone
or download ispn-10646.zip
Copy h2-1.4.199.jar to ${INFINISPAN_HOME}/server/lib
Start infinispan server
Run ISPN10646.java
Custom jars in server/lib is not working
-----------------------------------------
Key: ISPN-10646
URL:
https://issues.jboss.org/browse/ISPN-10646
Project: Infinispan
Issue Type: Bug
Components: Server
Affects Versions: 10.0.0.CR2
Reporter: Gustavo Lira e Silva
Priority: Major
Attachments: h2-1.4.199.jar, ispn-10646.zip
Custom jars added to the server classpath using server/lib folder are not working
properly
Example:
{code:java}
GlobalConfigurationBuilder globalConfigurationBuilder = new
GlobalConfigurationBuilder().defaultCacheName("default");
ConfigurationBuilder builder = new ConfigurationBuilder();
Configuration build =
builder.persistence().addStore(JdbcStringBasedStoreConfigurationBuilder.class)
.table()
.dropOnExit(true)
.createOnStart(true)
.tableNamePrefix("ISPN_STRING_TABLE")
.idColumnName("ID_COLUMN").idColumnType("VARCHAR(255)")
.dataColumnName("DATA_COLUMN").dataColumnType("VARBINARY(1000)")
.timestampColumnName("TIMESTAMP_COLUMN").timestampColumnType("BIGINT")
.connectionPool()
.connectionUrl("jdbc:h2:mem:test;DB_CLOSE_DELAY=-1")
.username("sa")
.password("sa")
.driverClass("org.h2.Driver")
.build();
DefaultCacheManager cacheManager = new
DefaultCacheManager(globalConfigurationBuilder.build(), build, true);
Cache<String, String> cache = cacheManager.getCache();
cache.put("k1", "v1");
System.out.println(cache.get("k1"));
{code}
If you place H2 driver inside ISPN_HOME/server/lib start the server and run the code
above, you will receive {{ClassNotFoundException: org.h2.Driver}}