SmartClient version: SmartClient_SNAPSHOT_v101d_2015-07-27_Pro
Hi,
I've been trying out SC10.1 and I've had a problem.
If I set unpackWAR="false" in my Tomcat servlet context descriptor then I get the error below during servlet startup.
This problem does not occur in 10.0 and it does not occur in 10.1 if I set unpackWAR="true".
It seems that a FileInputStream is being used instead of the ServletContext.getResourceAsStream method.
Andrew.
	
							
						
					Hi,
I've been trying out SC10.1 and I've had a problem.
If I set unpackWAR="false" in my Tomcat servlet context descriptor then I get the error below during servlet startup.
This problem does not occur in 10.0 and it does not occur in 10.1 if I set unpackWAR="true".
It seems that a FileInputStream is being used instead of the ServletContext.getResourceAsStream method.
Andrew.
Code:
	
	2015-07-28 14:04:26,286 WARN localhost-startStop-1
 com.isomorphic.servlet.PreCache.init(PreCache.java:91)
 Problem during PreCache: java.io.FileNotFoundException: /isomorphic/system/schema/DataSource.ds.xml (No such file or directory)
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(FileInputStream.java:195)
        at java.io.FileInputStream.<init>(FileInputStream.java:138)
        at com.isomorphic.io.file.ISCNativeFile.getInputStream(ISCNativeFile.java:157)
        at com.isomorphic.io.ISCFile.getInputStream(ISCFile.java:421)
        at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:478)
        at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:141)
        at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:493)
        at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:183)
        at com.isomorphic.datasource.DataSource.loadDS(DataSource.java:428)
        at com.isomorphic.datasource.DataSource.forName(DataSource.java:403)
        at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:130)
        at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:146)
        at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1220)
        at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
        at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:90)
        at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
        at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:86)
        at com.isomorphic.servlet.PreCache.preLoadDataSources(PreCache.java:142)
        at com.isomorphic.servlet.PreCache.init(PreCache.java:89)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1279)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1192)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670)
        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Comment