Re: App-register with clnt-cocoon
Peter Velychko <[email protected]>
| Newsgroups | gmane.comp.java.keel.user |
|---|---|
| Message-ID | <[email protected]> |
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: org.keel.services.persist.defaultpersist.DefaultPersistentFactory
java.lang.IllegalArgumentException: Unknown java.sql.Types type -104
at org.keel.services.persist.base.JDBCDatabaseType.typeToString(JDBCDatabaseType.java:1088)
at org.keel.services.persist.base.OracleDatabaseType.setDataSource(OracleDatabaseType.java:93)
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.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68)
at $Proxy12.setDataSource(Unknown Source)
at org.keel.services.persist.base.AbstractPersistentFactory.initialize(AbstractPersistentFactory.java:478)
at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:283)
at org.apache.avalon.fortress.impl.handler.ComponentFactory.newInstance(ComponentFactory.java:184)
at org.apache.avalon.fortress.impl.factory.ProxyObjectFactory.newInstance(ProxyObjectFactory.java:54)
at org.apache.excalibur.mpool.VariableSizePool.newInstance(VariableSizePool.java:120)
at org.apache.excalibur.mpool.VariableSizePool.<init>(VariableSizePool.java:62)
at org.apache.excalibur.mpool.DefaultPoolManager.getManagedPool(DefaultPoolManager.java:75)
at org.apache.avalon.fortress.impl.handler.PoolableComponentHandler.doPrepare(PoolableComponentHandler.java:83)
at org.apache.avalon.fortress.impl.handler.AbstractComponentHandler.prepareHandler(AbstractComponentHandler.java:147)
at org.apache.avalon.fortress.impl.handler.LEAwareComponentHandler.prepareHandler(LEAwareComponentHandler.java:85)
at org.apache.avalon.fortress.impl.handler.PrepareHandlerCommand.execute(PrepareHandlerCommand.java:66)
at org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvent(CommandManager.java:293)
at org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvents(CommandManager.java:225)
at org.apache.excalibur.event.command.AbstractThreadManager$PipelineRunner.run(AbstractThreadManager.java:276)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
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 org.keel.services.model.defaultmodel.DefaultModelResponse.addError(DefaultModelResponse.java:257)
PV> at org.keel.services.model.defaultmodel.DefaultModelResponse.addErrors(DefaultModelResponse.java:336)
PV> at org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:120)
PV> at org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:73)
PV> at org.keel.apps.register.models.VerifyLogin.execute(VerifyLogin.java:75)
PV> at sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source)
PV> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
PV> at java.lang.reflect.Method.invoke(Method.java:324)
PV> at org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68)
PV> at $Proxy5.execute(Unknown Source)
PV> at org.keel.services.model.defaultmodel.DefaultModelRequest.execute(DefaultModelRequest.java:186)
PV> at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
PV> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
PV> at java.lang.reflect.Method.invoke(Method.java:324)
PV> at org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68)
PV> at $Proxy2.execute(Unknown Source)
PV> at org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:119)
PV> at org.keel.services.model.defaultmodel.DefaultCommand.execute(DefaultCommand.java:73)
PV> at org.keel.models.util.Sequence.runModel(Sequence.java:424)
PV> at org.keel.models.util.Sequence.runSequence(Sequence.java:271)
PV> at org.keel.models.util.Sequence.execute(Sequence.java:123)
PV> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
PV> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
PV> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
PV> at java.lang.reflect.Method.invoke(Method.java:324)
PV> at org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68)
PV> at $Proxy3.execute(Unknown Source)
PV> at org.keel.services.model.defaultmodel.DefaultModelRequest.execute(DefaultModelRequest.java:186)
PV> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
PV> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
PV> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
PV> at java.lang.reflect.Method.invoke(Method.java:324)
PV> at org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68)
PV> at $Proxy2.execute(Unknown Source)
PV> at org.keel.servers.direct.KeelDirectServer.execute(KeelDirectServer.java:251)
PV> at 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: org.keel.services.persist.hibernate.HibernatePersistentFactory
PV> java.lang.IllegalArgumentException: Unknown java.sql.Types type -104
PV> at org.keel.services.persist.base.JDBCDatabaseType.typeToString(JDBCDatabaseType.java:1088)
PV> at org.keel.services.persist.base.OracleDatabaseType.setDataSource(OracleDatabaseType.java:93)
PV> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
PV> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
PV> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
PV> at java.lang.reflect.Method.invoke(Method.java:324)
PV> at org.apache.avalon.fortress.impl.factory.PassThroughInvocationHandler.invoke(PassThroughInvocationHandler.java:68)
PV> at $Proxy10.setDataSource(Unknown Source)
PV> at org.keel.services.persist.base.AbstractPersistentFactory.initialize(AbstractPersistentFactory.java:478)
PV> at org.keel.services.persist.hibernate.HibernatePersistentFactory.initialize(HibernatePersistentFactory.java:80)
PV> at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:283)
PV> at org.apache.avalon.fortress.impl.handler.ComponentFactory.newInstance(ComponentFactory.java:184)
PV> at org.apache.avalon.fortress.impl.factory.ProxyObjectFactory.newInstance(ProxyObjectFactory.java:54)
PV> at org.apache.excalibur.mpool.VariableSizePool.newInstance(VariableSizePool.java:120)
PV> at org.apache.excalibur.mpool.VariableSizePool.<init>(VariableSizePool.java:62)
PV> at org.apache.excalibur.mpool.DefaultPoolManager.getManagedPool(DefaultPoolManager.java:75)
PV> at org.apache.avalon.fortress.impl.handler.PoolableComponentHandler.doPrepare(PoolableComponentHandler.java:83)
PV> at org.apache.avalon.fortress.impl.handler.AbstractComponentHandler.prepareHandler(AbstractComponentHandler.java:147)
PV> at org.apache.avalon.fortress.impl.handler.LEAwareComponentHandler.prepareHandler(LEAwareComponentHandler.java:85)
PV> at org.apache.avalon.fortress.impl.handler.PrepareHandlerCommand.execute(PrepareHandlerCommand.java:66)
PV> at org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvent(CommandManager.java:293)
PV> at org.apache.excalibur.event.command.CommandManager$CommandEventHandler.handleEvents(CommandManager.java:225)
PV> at org.apache.excalibur.event.command.AbstractThreadManager$PipelineRunner.run(AbstractThreadManager.java:276)
PV> at 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>> "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]