Re: App-register with clnt-cocoon
"Shash Chatterjee" <[email protected]>
| Newsgroups | gmane.comp.java.keel.user |
|---|---|
| Message-ID | <[email protected]> |
Peter,
I haven't had much time to respond, and likely won't get much time over the
next few weeks..don't give up though :-)
I did try a nojms-cocoon deploy on Windows last night, and app-register worked
fine. I would really make sure you have the latest keel-build module from CVS
(as of say Tuesday or so), and make sure you set "ANT_OPTS=-Xmx256m", and set
ant.thread.count=1 in ant.properties.
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:
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]
>
> _______________________________________________
> User mailing list
> [email protected]
> http://lists.keelframework.org/listinfo.cgi/user-keelframework.org