-Richard
At 09:09 PM 4/22/2005, you wrote:
Yes thats true, but the static method that sets the DAO_MANAGER is failing
-----Original Message----- From: Brandon Goodin [mailto:[EMAIL PROTECTED] Sent: Saturday, April 23, 2005 12:01 AM To: ibatis-user-java@incubator.apache.org Subject: Re: Ibatis DAO
Use this class to get retrieve your daoManager. I know this works. when you want to get the daoManager simply have your calling class call DaoConfig.getDaoManager();
---- start class ----
public class DaoConfig {
private static final DaoManager daoManager;
static {
try { String resource = "net/naijatek/fgconline/persistence/dao.xml"; Reader reader = Resources.getResourceAsReader(resource); daoManager = DaoManagerBuilder.buildDaoManager(reader); } catch (Exception e) { throw new RuntimeException("Could not initialize DaoConfig. Cause: " + e); } }
public static DaoManager getDaoManager() { return daoManager; }
}
---- end class ----
On 4/22/05, Folashade Adeyosoye <[EMAIL PROTECTED]> wrote: > > > > Thanks for responding, that is what actually baffles me. > > > > What I actually try to do is load JPetstore4 into JBuilder2005 and get it to > run, but every time I run it trows an exception at the same spot. > > > > Not sure if it's a JBuilder thing or the jar file that I have for iBatis > DAO which is ibatis-dao-2.jar > > > > Thanks > > > > > > ________________________________ > > > From: Larry Meadors [mailto:[EMAIL PROTECTED] > Sent: Friday, April 22, 2005 11:48 PM > To: ibatis-user-java@incubator.apache.org > Subject: Re: Ibatis DAO > > > > > We need more info on this one. > > There is nothing in that stack trace to indicate any sort of issue with > iBATIS. > > Throw us a bone here. > > Larry > > > On 4/22/05, Folashade Adeyosoye <[EMAIL PROTECTED]> wrote: > > > Any help would be appreciated…. > > > > I am having a difficult time getting the iBatis DAO going… > > > > > > > > static { > > > > try { > > String resource = > "net/naijatek/fgconline/persistence/dao.xml"; > > Reader reader = Resources.getResourceAsReader(resource); > > DAO_MANAGER = > DaoManagerBuilder.buildDaoManager(reader); ç ========= It > crashes right here > > } catch (Exception e) { > > throw new RuntimeException("Could not initialize DaoConfig. Cause: " > + e); > > } > > } > > > > > > > > With these error, and yes I do have the jar file in my classpath. thanks > > > > > > > > WebappLoader[/fgcsys]: Reloading checks are enabled for this Context > > StandardManager[/fgcsys]: Seeding random number generator class > java.security.SecureRandom > > StandardManager[/fgcsys]: Seeding of random number generator has been > completed > > INFO [2005-Apr-22 02:40:59] - util.SystemProp(SystemProp.java:30) - Loaded > the Property file... system.properties > > INFO [2005-Apr-22 02:41:00] - util.AppProp(AppProp.java:31) - Loaded the > Property file... ApplicationResources.properties > > INFO [2005-Apr-22 02:41:00] - > framework.FGCExtendedActionServlet(FGCExtendedActionServlet.java:43) > - FGCBaseActionServlet init()... > > StandardContext[/fgcsys]: Servlet /fgcsys threw load() exception: > javax.servlet.ServletException: Servlet.init() for servlet fgcsys threw > exception > > javax.servlet.ServletException: Servlet.init() for servlet fgcsys threw > exception > > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:96 3) > > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823) > > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java: 3427) > > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:3628) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:8 21) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) > > at > org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer. java:700) > > 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:324) > > at > org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252) > > at > org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256) > > at > org.apache.commons.digester.Rule.end(Rule.java:276) > > at > org.apache.commons.digester.Digester.endElement(Digester.java:1058) > > at > org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown > Source) > > at > org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown > Source) > > at > org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown > Source) > > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unkno wn > Source) > > at > org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElem entHook(Unknown > Source) > > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc her.dispatch(Unknown > Source) > > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > > at > org.apache.xerces.parsers.XML11Configuration.parse(Unknown > Source) > > at > org.apache.xerces.parsers.DTDConfiguration.parse(Unknown > Source) > > at > org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > at > org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > Source) > > at > org.apache.commons.digester.Digester.parse(Digester.java:1567) > > at > org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.j ava:385) > > at > org.apache.catalina.core.StandardHost.install(StandardHost.java:819) > > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:442 ) > > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:399) > > at > org.apache.catalina.startup.HostConfig.start(HostConfig.java:718) > > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358) > > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor t.java:166) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196) > > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:754) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) > > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363) > > at > org.apache.catalina.core.StandardService.start(StandardService.java:497) > > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:2190) > > at > org.apache.catalina.startup.Catalina.start(Catalina.java:512) > > at > org.apache.catalina.startup.Catalina.execute(Catalina.java:400) > > at > org.apache.catalina.startup.Catalina.process(Catalina.java:180) > > 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:324) > > at > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) > >