Resource doesn't work well inside jar or war file. Please see previous post on this issue for fix.
Tony
radha rukmani wrote on 3/2/2006, 10:53 AM:
Hi,I have an application developed in eclipse using ibatis which runs correctly. When i tried to jar this application(using the eclipse jar utility) and run it from a batch file, it throws me an exception saying that my resource is not found. This is the error message2006-03-02 10:46:37,237 DEBUG [main] dao.ConfigData (ConfigData.java:243)
- Found config/GeCABatchProcess.ini - loading configuration
java.io.IOException: Could not find resource com\comp\drimm\FERTPlateTransfer\
xml\sqlMapConfig.xml
at com.ibatis.common.resources.Resources.getResourceAsStream(Resources.j
ava:101)
at com.ibatis.common.resources.Resources.getResourceAsStream(Resources.j
ava:86)
at com.ibatis.common.resources.Resources.getResourceAsReader(Resources.j
ava:150)
at com.comp.drimm.FERTPlateTransfer.AppSqlConfig.<clinit>(AppSqlConfig
.java:18)This is how i am calling the resource in the AppSqlConfig.javaString resource="com\\comp\\drimm\\FERTPlateTransfer\\xml\\sqlMapConfig.xml";
Reader reader=Resources.getResourceAsReader(resource);This works fine when i run in eclipse, could any one please let me know why it is not working when i call it from the batch file.This is my .bat fileset rootpath=.\SignedJarsset Classpath=%Classpath%;%rootpath%\FERTPlateTransfer.jar
echo %Classpath%
pause"C:\Program Files\Java\j2re1.4.2_01\bin\java" com.comp.drimm.FERTPlateTransfer.GeCABatchProcessMainpause
Thanks.
Brings words and photos together (easily) with
PhotoMail - it's free and works with Yahoo! Mail.
