Re: App-register with clnt-cocoon
Peter Velychko <[email protected]>
| Newsgroups | gmane.comp.java.keel.user |
|---|---|
| Message-ID | <[email protected]> |
Hello Shash, Thank you for your reply. All builds and works fine with local HSQL DB. But what should I do to connect to remote DB and operate with data on it? I tried to connect to remote Oracle and Postgre but without any success. Friday, April 9, 2004, 1:31:01 AM, you wrote: SC> Peter, SC> I haven't had much time to respond, and likely won't get much time over the SC> next few weeks..don't give up though :-) SC> I did try a nojms-cocoon deploy on Windows last night, and app-register worked SC> fine. I would really make sure you have the latest keel-build module from CVS SC> (as of say Tuesday or so), and make sure you set "ANT_OPTS=-Xmx256m", and set SC> ant.thread.count=1 in ant.properties. SC> Shash >> The similar exception occures on using "default-persistence" instead >> of "hibernate" (see below). The exceptios arises when tring to >> connect to remote DB server insted of HSQL on localhost. I try to >> connect to remote Oracle 9i. >> >> ): Could not prepare ComponentHandler for: SC> org.keel.services.persist.defaultpersist.DefaultPersistentFactory >> java.lang.IllegalArgumentException: Unknown java.sql.Types type -104 >> at >> SC> org.keel.services.persist.base.JDBCDatabaseType.typeToString(JDBCDatabaseType.java:1088) SC> at SC> org.keel.services.persist.base.OracleDatabaseType.setDataSource(OracleDatabaseType.java:93) SC> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) SC> at SC> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) SC> at SC> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) SC> at java.lang.reflect.Method.invoke(Method.java:324) at SC> org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68) SC> at $Proxy12.setDataSource(Unknown Source) at SC> org.keel.services.persist.base.AbstractPersistentFactory.initialize(AbstractPersistentFactory.java:478) SC> at SC> org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:283) SC> at SC> org.apache.avalon.fortress.impl.handler.ComponentFactory.newInstance(ComponentFactory.java:184) SC> at SC> org.apache.avalon.fortress.impl.factory.ProxyObjectFactory.newInstance(ProxyObjectFactory.java:54) SC> at SC> org.apache.excalibur.mpool.VariableSizePool.newInstance(VariableSizePool.java:120) SC> at SC> org.apache.excalibur.mpool.VariableSizePool.<init>(VariableSizePool.java:62) SC> at SC> org.apache.excalibur.mpool.DefaultPoolManager.getManagedPool(DefaultPoolManager.java:75) SC> at SC> org.apache.avalon.fortress.impl.handler.PoolableComponentHandler.doPrepare(PoolableComponentHandler.java:83) SC> at SC> org.apache.avalon.fortress.impl.handler.AbstractComponentHandler.prepareHandler(AbstractComponentHandler.java:147) SC> at SC> org.apache.avalon.fortress.impl.handler.LEAwareComponentHandler.prepareHandler(LEAwareComponentHandler.java:85) SC> at SC> org.apache.avalon.fortress.impl.handler.PrepareHandlerCommand.execute(PrepareHandlerCommand.java:66) SC> at SC> org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvent(CommandManager.java:293) SC> at SC> org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvents(CommandManager.java:225) SC> at SC> org.apache.excalibur.event.command.AbstractThreadManager$PipelineRunner.run(AbstractThreadManager.java:276) SC> at SC> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727) SC> at java.lang.Thread.run(Thread.java:534) >> >> PV> Hello, >> >> PV> I have the following error message that is placed in page as comments: >> PV> org.keel.services.model.ModelExceptionThis operation requires >> you be logged inorg.keel.services.model.ModelException: Application Error >> PV> at >> SC> org.keel.services.model.defaultmodel.DefaultModelResponse.addError(DefaultModelResponse.java:257) PV>> at SC> org.keel.services.model.defaultmodel.DefaultModelResponse.addErrors(DefaultModelResponse.java:336) PV>> at SC> org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:120) PV>> at SC> org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:73) PV>> at SC> org.keel.apps.register.models.VerifyLogin.execute(VerifyLogin.java:75) PV> SC> at sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source) PV> SC> at SC> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) PV>> at java.lang.reflect.Method.invoke(Method.java:324) PV> at SC> org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68) PV>> at $Proxy5.execute(Unknown Source) PV> at SC> org.keel.services.model.defaultmodel.DefaultModelRequest.execute(DefaultModelRequest.java:186) PV>> at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source) PV>> at SC> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) PV>> at java.lang.reflect.Method.invoke(Method.java:324) PV> at SC> org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68) PV>> at $Proxy2.execute(Unknown Source) PV> at SC> org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:119) PV>> at SC> org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:73) PV>> at org.keel.models.util.Sequence.runModel(Sequence.java:424) PV> SC> at org.keel.models.util.Sequence.runSequence(Sequence.java:271) PV> SC> at org.keel.models.util.Sequence.execute(Sequence.java:123) PV> SC> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) PV> at SC> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) PV>> at SC> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) PV>> at java.lang.reflect.Method.invoke(Method.java:324) PV> at SC> org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68) PV>> at $Proxy3.execute(Unknown Source) PV> at SC> org.keel.services.model.defaultmodel.DefaultModelRequest.execute(DefaultModelRequest.java:186) PV>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) PV> SC> at SC> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) PV>> at SC> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) PV>> at java.lang.reflect.Method.invoke(Method.java:324) PV> at SC> org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68) PV>> at $Proxy2.execute(Unknown Source) PV> at SC> org.keel.servers.direct.KeelDirectServer.execute(KeelDirectServer.java:251) PV>> at SC> org.keel.servers.direct.KeelDirectServer$MultiThreadedProcessor.run(KeelDirectServer.java:294) >> >> PV> In WEB-INF/keel/server/log/system.log I have the following: >> PV> ): Could not prepare ComponentHandler for: SC> org.keel.services.persist.hibernate.HibernatePersistentFactory >> PV> java.lang.IllegalArgumentException: Unknown java.sql.Types type - >> 104 PV> at >> SC> org.keel.services.persist.base.JDBCDatabaseType.typeToString(JDBCDatabaseType.java:1088) PV>> at SC> org.keel.services.persist.base.OracleDatabaseType.setDataSource(OracleDatabaseType.java:93) PV>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) PV> SC> at SC> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) PV>> at SC> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) PV>> at java.lang.reflect.Method.invoke(Method.java:324) PV> at SC> org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68) PV>> at $Proxy10.setDataSource(Unknown Source) PV> at SC> org.keel.services.persist.base.AbstractPersistentFactory.initialize(AbstractPersistentFactory.java:478) PV>> at SC> org.keel.services.persist.hibernate.HibernatePersistentFactory.initialize(HibernatePersistentFactory.java:80) PV>> at SC> org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:283) PV>> at SC> org.apache.avalon.fortress.impl.handler.ComponentFactory.newInstance(ComponentFactory.java:184) PV>> at SC> org.apache.avalon.fortress.impl.factory.ProxyObjectFactory.newInstance(ProxyObjectFactory.java:54) PV>> at SC> org.apache.excalibur.mpool.VariableSizePool.newInstance(VariableSizePool.java:120) PV>> at SC> org.apache.excalibur.mpool.VariableSizePool.<init>(VariableSizePool.java:62) PV>> at SC> org.apache.excalibur.mpool.DefaultPoolManager.getManagedPool(DefaultPoolManager.java:75) PV>> at SC> org.apache.avalon.fortress.impl.handler.PoolableComponentHandler.doPrepare(PoolableComponentHandler.java:83) PV>> at SC> org.apache.avalon.fortress.impl.handler.AbstractComponentHandler.prepareHandler(AbstractComponentHandler.java:147) PV>> at SC> org.apache.avalon.fortress.impl.handler.LEAwareComponentHandler.prepareHandler(LEAwareComponentHandler.java:85) PV>> at SC> org.apache.avalon.fortress.impl.handler.PrepareHandlerCommand.execute(PrepareHandlerCommand.java:66) PV>> at SC> org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvent(CommandManager.java:293) PV>> at SC> org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvents(CommandManager.java:225) PV>> at SC> org.apache.excalibur.event.command.AbstractThreadManager$PipelineRunner.run(AbstractThreadManager.java:276) PV>> at SC> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727) PV>> at java.lang.Thread.run(Thread.java:534) >> >> PV> Wednesday, April 7, 2004, 12:02:19 AM, you wrote: >> >> PV>> Hello, >> >> PV>> I've built keel with cocoon client in "nojms-cocoon" deployment. >> PV>> When I start tomcat I have login page. If I try to do something >> I have PV>> error message on page >> >> PV>> "Errors: >> PV>> * null, Could not return a reference to the Component >> PV>> (Key='org.keel.services.persist.PersistentFactory/*')" >> >> PV>> If I understand correctly PersistentFactory is the interface >> that PV>> should be implemented in "svc-persist-default" in my >> deployment by the PV>> class PV>> SC> "org.keel.services.persist.defaultpersist.DefaultPersistentFactory". >> PV>> The class contains the following meta tags: >> >> PV>> * @avalon.component >> PV>> * @avalon.service type=org.keel.services.persist.PersistentFactory >> PV>> * @x-avalon.info name=default-persistent >> PV>> * @x-avalon.lifestyle type=pooled >> >> PV>> and "WEB-INF\keel\server\conf\svc-persist-default\system.xconf" >> PV>> contains the element "default-persistent". >> >> PV>> What is wrong? >> >> -- >> Best regards, >> Peter Velychko >> [email protected] >> >> _______________________________________________ >> User mailing list >> [email protected] >> http://lists.keelframework.org/listinfo.cgi/user-keelframework.org SC> _______________________________________________ SC> User mailing list SC> [email protected] SC> http://lists.keelframework.org/listinfo.cgi/user-keelframework.org -- Best regards, Peter Velychko [email protected]