Hi Alexey,
so what are the workarounds? is it impossible to use JDO wiht
Web Archive?
if instead i place the JDO classes inside the \classes directory of
the webapp will it work?
i need it 'desperately'. i m willing 2 wait if u can give me a timeline
of when it will work with webapp.... :-) and i m willing to help if needed..
thanx and regards
marco
> -----Original Message-----
> From: ext Alexey Loubyansky [mailto:[EMAIL PROTECTED]
> Sent: 18 August, 2003 17:00
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-user] error in running application that uses JDO -
> cannot locate persistencemanagerfactory
>
>
> Unfortunately, it is a limitation of JDODeployer.
> At the moment, you can't place JDO jar packages into the lib
> directories
> of the WAR.
> The JAR in the WAR will be added to the classpath but won't
> be deployed
> by the JDODeployer. Actually, it behaves like EJBDeployer.
>
> alex
>
> [EMAIL PROTECTED] wrote:
>
> > hi all,
> > i have written a web app that uses jdo.
> > i have written a class named Test in the package com.marco.test
> > i have placed the Test.jdo in the same package, and then
> created a jar file.
> > i have subsequently added the jar file to the lib directory
> of the web application.
> >
> >
> > the Test.jdo class is as follow
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <jdo>
> > <package name="com.tgmm.commons">
> > <class name="Test" objectid-class="java.lang.Integer">
> > <field name="name">
> > <extension vendor-name="jboss"
> key="column-name" value="name"/>
> > </field>
> > <field name="te�" default-fetch-group="true">
> > <extension vendor-name="jboss"
> key="column-name" value="tel"/>
> > </field>
> >
> > <extension vendor-name="jboss" key="table-name"
> value="test"/>
> > <extension vendor-name="jboss"
> key="objectid-column-name" value="oid"/>
> > <extension vendor-name="jboss" key="datasource"
> value="java:/MySqlDS"/>
> > <extension vendor-name="jboss"
> key="key-generator-factory" value="java:/HiLoIDGeneratorFactory"/>
> > </class>
> > </package>
> >
> > <extension vendor-name="jboss"
> key="persistence-manager-factory"
> value="java:/PersistenceManagerFactory"/>
> > </jdo>
> >
> >
> > in the code i am trying to retrieve the
> PersistenceManagerFactory by doing this:
> >
> > InitialContext ic = null;
> > try {
> > ic = new InitialContext();
> > pmf =
> (PersistenceManagerFactory)ic.lookup("java:/PersistenceManager
> Factory");
> > System.err.println("We
> got successfully persistencemanagerfactory.");
> > } catch(NamingException e) {
> > e.printStackTrace();
> > }
> >
> >
> > but i keep on getting following exception.
> >
> >
> > 15:54:58,433 ERROR [STDERR]
> javax.naming.NameNotFoundException: PersistenceManag
> > erFactory not bound
> > 15:54:58,443 ERROR [STDERR] at
> org.jnp.server.NamingServer.getBinding(Naming
> > Server.java:490)
> > 15:54:58,443 ERROR [STDERR] at
> org.jnp.server.NamingServer.getBinding(Naming
> > Server.java:498)
> > 15:54:58,453 ERROR [STDERR] at
> org.jnp.server.NamingServer.getObject(NamingS
> > erver.java:504)
> > 15:54:58,453 ERROR [STDERR] at
> org.jnp.server.NamingServer.lookup(NamingServ
> > er.java:277)
> > 15:54:58,453 ERROR [STDERR] at
> org.jnp.interfaces.NamingContext.lookup(Namin
> > gContext.java:500)
> > 15:54:58,463 ERROR [STDERR] at
> org.jnp.interfaces.NamingContext.lookup(Namin
> > gContext.java:479)
> > 15:54:58,463 ERROR [STDERR] at
> javax.naming.InitialContext.lookup(InitialCon
> > text.java:347)
> > 15:54:58,463 ERROR [STDERR] at
> com.tgmm.action.TestAction.perform(Unknown So
> > urce)
> > 15:54:58,473 ERROR [STDERR] at
> org.apache.struts.action.Action.execute(Actio
> > n.java:415)
> > 15:54:58,473 ERROR [STDERR] at
> org.apache.struts.action.RequestProcessor.pro
> > cessActionPerform(RequestProcessor.java:480)
> > 15:54:58,483 ERROR [STDERR] at
> org.apache.struts.action.RequestProcessor.pro
> > cess(RequestProcessor.java:274)
> > 15:54:58,483 ERROR [STDERR] at
> org.apache.struts.action.ActionServlet.proces
> > s(ActionServlet.java:1420)
> > 15:54:58,493 ERROR [STDERR] at
> org.apache.struts.action.ActionServlet.doGet(
> > ActionServlet.java:502)
> > 15:54:58,493 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpSe
> > rvlet.java:740)
> > 15:54:58,493 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpSe
> > rvlet.java:853)
> > 15:54:58,503 ERROR [STDERR] at
> org.apache.catalina.core.ApplicationFilterCha
> > in.internalDoFilter(ApplicationFilterChain.java:247)
> > 15:54:58,503 ERROR [STDERR] at
> org.apache.catalina.core.ApplicationFilterCha
> > in.doFilter(ApplicationFilterChain.java:193)
> > 15:54:58,503 ERROR [STDERR] at
> org.apache.catalina.core.StandardWrapperValve
> > .invoke(StandardWrapperValve.java:256)
> > 15:54:58,513 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> > 15:54:58,513 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline.inv
> > oke(StandardPipeline.java:480)
> > 15:54:58,513 ERROR [STDERR] at
> org.apache.catalina.core.ContainerBase.invoke
> > (ContainerBase.java:995)
> > 15:54:58,523 ERROR [STDERR] at
> org.apache.catalina.core.StandardContextValve
> > .invoke(StandardContextValve.java:191)
> > 15:54:58,523 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> > 15:54:58,533 ERROR [STDERR] at
> org.jboss.web.catalina.security.JBossSecurity
> > MgrRealm.invoke(JBossSecurityMgrRealm.java:236)
> > 15:54:58,533 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> > 15:54:58,533 ERROR [STDERR] at
> org.apache.catalina.valves.CertificatesValve.
> > invoke(CertificatesValve.java:246)
> > 15:54:58,543 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> > 15:54:58,543 ERROR [STDERR] at
> org.jboss.web.catalina.statistics.ContainerSt
> > atsValve.invoke(ContainerStatsValve.java:75)
> > 15:54:58,553 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> > 15:54:58,553 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline.inv
> > oke(StandardPipeline.java:480)
> > 15:54:58,553 ERROR [STDERR] at
> org.apache.catalina.core.ContainerBase.invoke
> > (ContainerBase.java:995)
> > 15:54:58,563 ERROR [STDERR] at
> org.apache.catalina.core.StandardContext.invo
> > ke(StandardContext.java:2415)
> > 15:54:58,563 ERROR [STDERR] at
> org.apache.catalina.core.StandardHostValve.in
> > voke(StandardHostValve.java:180)
> > 15:54:58,573 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> > 15:54:58,573 ERROR [STDERR] at
> org.apache.catalina.valves.ErrorDispatcherVal
> > ve.invoke(ErrorDispatcherValve.java:171)
> > 15:54:58,573 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> > 15:54:58,583 ERROR [STDERR] at
> org.apache.catalina.valves.ErrorReportValve.i
> > nvoke(ErrorReportValve.java:172)
> > 15:54:58,583 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> > 15:54:58,593 ERROR [STDERR] at
> org.apache.catalina.valves.AccessLogValve.inv
> > oke(AccessLogValve.java:509)
> > 15:54:58,593 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> > 15:54:58,593 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline.inv
> > oke(StandardPipeline.java:480)
> > 15:54:58,603 ERROR [STDERR] at
> org.apache.catalina.core.ContainerBase.invoke
> > (ContainerBase.java:995)
> > 15:54:58,603 ERROR [STDERR] at
> org.apache.catalina.core.StandardEngineValve.
> > invoke(StandardEngineValve.java:174)
> > 15:54:58,613 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline$Sta
> > ndardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> > 15:54:58,613 ERROR [STDERR] at
> org.apache.catalina.core.StandardPipeline.inv
> > oke(StandardPipeline.java:480)
> > 15:54:58,623 ERROR [STDERR] at
> org.apache.catalina.core.ContainerBase.invoke
> > (ContainerBase.java:995)
> > 15:54:58,623 ERROR [STDERR] at
> org.apache.coyote.tomcat4.CoyoteAdapter.servi
> > ce(CoyoteAdapter.java:223)
> > 15:54:58,623 ERROR [STDERR] at
> org.apache.coyote.http11.Http11Processor.proc
> > ess(Http11Processor.java:594)
> > 15:54:58,633 ERROR [STDERR] at
> org.apache.coyote.http11.Http11Protocol$Http1
> > 1ConnectionHandler.processConnection(Http11Protocol.java:392)
> > 15:54:58,633 ERROR [STDERR] at
> org.apache.tomcat.util.net.TcpWorkerThread.ru
> > nIt(PoolTcpEndpoint.java:565)
> > 15:54:58,633 ERROR [STDERR] at
> org.apache.tomcat.util.threads.ThreadPool$Con
> > trolRunnable.run(ThreadPool.java:619)
> > 15:54:58,643 ERROR [STDERR] at
> java.lang.Thread.run(Thread.java:536)
> > 15:54:58,643 ERROR [STDERR] java.lang.NullPointerException
> > 15:54:58,643 ERROR [STDERR] at
> com.tgmm.action.TestAction.perform(Unknown So
> > urce)
> > 15:54:58,643 ERROR [STDERR] at
> org.apache.struts.action.Action.execute(Actio
> > n.java:415)
> >
> >
> > anyone can help?
> >
> > thanx and regards
> > marco
> >
> >
> > -------------------------------------------------------
> > This SF.Net email sponsored by: Free pre-built ASP.NET
> sites including
> > Data Reports, E-commerce, Portals, and Forums are available now.
> > Download today and enter to win an XBOX or Visual Studio .NET.
> >
> http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet
> _072303_01/01
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
>
>
>
> -------------------------------------------------------
> This SF.Net email sponsored by: Free pre-built ASP.NET sites including
> Data Reports, E-commerce, Portals, and Forums are available now.
> Download today and enter to win an XBOX or Visual Studio .NET.
> http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet
> _072303_01/01
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
>
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user