You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by cocoon <co...@kbr-immobilien.de> on 2003/11/08 05:32:43 UTC

installing the ojbwithjdo example from Antonio Gallardo

I am using cocoon cocoon-2.1rc1-dev
I followed your installation procedure from Antonio
I dont know where to place the .jdo file.
I get the following stacktrace

 Original Exception: javax.jdo.JDOUserException: Object not
 PersistenceCapable.
 FailedObject:test.auth_user@1ea25aa
        at
 com.sun.jdori.common.PersistenceManagerImpl.assertPersistenceCapable(Unknown
 Source)
  at
 com.sun.jdori.common.PersistenceManagerImpl.makePersistentInternal(Unknown
 Source)
    at com.sun.jdori.common.PersistenceManagerImpl.makePersistent(Unknown
 Source)
    at
 com.sun.jdori.common.PersistenceManagerWrapper.makePersistent(Unknown
 Source)
         at
 org.apache.cocoon.www.ojbdemo.adduser_xml.generate(org.apache.cocoon.www.ojbdemo.adduser_xml:167)
     at
 org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:260)
     at
 org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:547)
      at
 org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:229)
   at
 org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:491)
         at
 org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:150)
       at
 org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
     at
 org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
   at
 org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
    at
 org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164)
         at
 org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161)
       at
 org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:325)
      at
 org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
      at
 org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:133)
       at
 org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
     at
 org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
   at
 org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
    at
 org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164)
         at
 org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
    at
 org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161)
       at
 org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:325)
      at
 org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
      at org.apache.cocoon.Cocoon.process(Cocoon.java:621)
     at
 org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1088)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at
 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
        at
 org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
      at
 org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
      at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
    at
 org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
    at org.mortbay.http.HttpServer.service(HttpServer.java:863)
      at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
 at
 org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
   at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
       at
 org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
     at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
       at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: installing the ojbwithjdo example from Antonio Gallardo

Posted by Antonio Gallardo <ag...@agsoftware.dnsalias.com>.
Heiner Braun privat dijo:

Hi Heiner:

> Your example is now functional.

Nice to hear that :-D

> Thanks for your basic work and your support.

> I had the problem to understand what enhance means and how to do this job.

Yep. This is a JDO trick :-D

> Did you get on in your further plans concerning ojbwithjdo.

Yep. Tomorrow there is the 2.1.3 Cocoon release. There is included the new
OJB block. This is a very simple but powerful component. It simply allow
to share the Factory inside Cocoon (as I wrote in the sample you saw).


> Especially I am interested in Woody and Jxforms-Integration
> Why reinvent the wheel when you are already further.
> I have the Hibernate-examples also working.
> It would be fine if I could advance with both technologies.
> The next step will be automatically producing all these configuration
> files.

Aha. It is a good idea ;-)

> As I understood there is something for Eclipse for Hibernate
> Do you know anything comparable for ojbwithjdo.

Of course! A GUI tool simple and very useful:

#################################################################
<advertisement>
     Druid - http://druid.sf.net/
</advertisement>
#################################################################

**********
(Hey!, -> Here is Antonio again selling us Druid! It's worse than SPAM! ;-D
**********

In short druid allow you generate:

1-OJB O/R map (repository.xml)
2-JavaBeans with optional support for JDO
3-the *.jdo files and
4-create a simple ANT project to just type: "ant" and you have a
database.jar to be deployed inside cocoon. Cool!

Is this enough? I think so, but it is just the beginning :-DDD

WARNING: For a better druid experiences, please download it from the CVS
and compile it. There was some bugs related to OJB and JavaBeans
generation that are already fixed in the CVS. We are planning a next
release on the next year when we will have new features...:

Currently, the Druid CVS now contains the new db import/export
architecture plus an empty module for the torque schema. Sounds it great,
is'n it? :-DDD

Stay tunned.... :-D

Best Regards,

Antonio Gallardo


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: installing the ojbwithjdo example from Antonio Gallardo

Posted by Heiner Braun privat <h....@onlinehome.de>.

Antonio Gallardo wrote:

>Please check:
>
>http://wiki.cocoondev.org/Wiki.jsp?page=OJBWithJDO
>
>Looks like you don't enhanced your classes.
>
>Best Regards,
>
>Antonio Gallardo
>
>cocoon dijo:
>  
>
>>I am using cocoon cocoon-2.1rc1-dev
>>I followed your installation procedure from Antonio
>>I dont know where to place the .jdo file.
>>I get the following stacktrace
>>
>> Original Exception: javax.jdo.JDOUserException: Object not
>> PersistenceCapable.
>> FailedObject:test.auth_user@1ea25aa
>>        at
>> com.sun.jdori.common.PersistenceManagerImpl.assertPersistenceCapable(Unknown
>>Source)
>>  at
>> com.sun.jdori.common.PersistenceManagerImpl.makePersistentInternal(Unknown
>>Source)
>>    at
>>com.sun.jdori.common.PersistenceManagerImpl.makePersistent(Unknown
>> Source)
>>    at
>> com.sun.jdori.common.PersistenceManagerWrapper.makePersistent(Unknown
>>Source)
>>         at
>> org.apache.cocoon.www.ojbdemo.adduser_xml.generate(org.apache.cocoon.www.ojbdemo.adduser_xml:167)
>>     at
>> org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:260)
>>     at
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:547)
>>      at
>> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:229)
>>   at
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:491)
>>         at
>> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:150)
>>       at
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
>>     at
>> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
>>   at
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>>    at
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164)
>>         at
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>>    at
>>org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161)
>>       at
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:325)
>>      at
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
>>      at
>> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:133)
>>       at
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
>>     at
>> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
>>   at
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>>    at
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164)
>>         at
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>>    at
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161)
>>       at
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:325)
>>      at
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
>>      at org.apache.cocoon.Cocoon.process(Cocoon.java:621)
>>     at
>> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1088)
>>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>  at
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>>        at
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>>      at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>>      at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>>    at
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>>        at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>>    at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>>      at
>>org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>> at
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>>   at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>>       at
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>>     at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>>       at
>>org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
>>
>>
>>
>>
>>--------------------------------------------------------------------- To
>>unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>>For additional commands, e-mail: users-help@cocoon.apache.org
>>    
>>
>
>  
>
Your example is now functional.
Thanks for your basic work and your support.
I had the problem to understand what enhance means and how to do this job.
Did you get on in your further plans concerning ojbwithjdo.
Especially I am interested in Woody and Jxforms-Integration
Why reinvent the wheel when you are already further.
I have the Hibernate-examples also working.
It would be fine if  I could advance with both technologies.
The next step will be automatically producing all these configuration files.
As I understood there is something for Eclipse for Hibernate
Do you know anything comparable for ojbwithjdo.
Regards
Heiner

>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>For additional commands, e-mail: users-help@cocoon.apache.org
>
>
>  
>

Re: installing the ojbwithjdo example from Antonio Gallardo

Posted by Antonio Gallardo <ag...@agsoftware.dnsalias.com>.
Please check:

http://wiki.cocoondev.org/Wiki.jsp?page=OJBWithJDO

Looks like you don't enhanced your classes.

Best Regards,

Antonio Gallardo

cocoon dijo:
> I am using cocoon cocoon-2.1rc1-dev
> I followed your installation procedure from Antonio
> I dont know where to place the .jdo file.
> I get the following stacktrace
>
>  Original Exception: javax.jdo.JDOUserException: Object not
>  PersistenceCapable.
>  FailedObject:test.auth_user@1ea25aa
>         at
>  com.sun.jdori.common.PersistenceManagerImpl.assertPersistenceCapable(Unknown
> Source)
>   at
>  com.sun.jdori.common.PersistenceManagerImpl.makePersistentInternal(Unknown
> Source)
>     at
> com.sun.jdori.common.PersistenceManagerImpl.makePersistent(Unknown
>  Source)
>     at
>  com.sun.jdori.common.PersistenceManagerWrapper.makePersistent(Unknown
> Source)
>          at
>  org.apache.cocoon.www.ojbdemo.adduser_xml.generate(org.apache.cocoon.www.ojbdemo.adduser_xml:167)
>      at
>  org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:260)
>      at
>  org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:547)
>       at
>  org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:229)
>    at
>  org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:491)
>          at
>  org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:150)
>        at
>  org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
>      at
>  org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
>    at
>  org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>     at
>  org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164)
>          at
>  org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>     at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161)
>        at
>  org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:325)
>       at
>  org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
>       at
>  org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:133)
>        at
>  org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
>      at
>  org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
>    at
>  org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>     at
>  org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164)
>          at
>  org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
>     at
>  org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161)
>        at
>  org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:325)
>       at
>  org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
>       at org.apache.cocoon.Cocoon.process(Cocoon.java:621)
>      at
>  org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1088)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>   at
>  org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>         at
>  org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>       at
>  org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>       at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>     at
>  org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>     at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>       at
> org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>  at
>  org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>    at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>        at
>  org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>      at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>        at
> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
>
>
>
>
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org