iPlanet Application Server Integration Tools

Patch ReadMe

Release 1.0


Contents

About This Patch
Patch Symptom
Installing


About This Patch

This patch is ONLY for use with iPlanet Application Server 6.0 Service Pack 1 Revision B. Do not use with earlier or later versions of the Application Server.


Patch Symptom

While running a CMP EJB on iPlanet Application Server 6.0 SP1 Revision B, the following error is seen:

     javax.ejb.ObjectNotFoundException 
             at com.netscape.server.ejb.SQLPersistenceManager.find(Unknown Source) 
             at com.netscape.server.ejb.EntityDelegateManagerImpl.doPersistentFind(Unknown Source) 
             at com.netscape.server.ejb.EntityDelegateManagerImpl.find(Unknown Source) 
             at com.kivasoft.eb.EBHomeBase.findSingleByParms(Unknown Source) 
             at packfive.ejb_home_packfive_fiveEJB.findByPrimaryKey(ejb_home_packfive_fiveEJB.java:120) 
             at packfive.ejb_kcp_skel_fiveHome.findByPrimaryKey__packfive_five__packfive_fivePK(ejb_kcp_skel_fiveHome.java:258) 
             at com.kivasoft.ebfp.FPRequest.invokenative(Native Method) 
             at com.kivasoft.ebfp.FPRequest.invoke(Unknown Source) 
             at packfive.ejb_kcp_stub_fiveHome.findByPrimaryKey(ejb_kcp_stub_fiveHome.java:341) 
             at packfive.ejb_stub_fiveHome.findByPrimaryKey(ejb_stub_fiveHome.java:88) 
             at testwebgain.webgainservlet.defaultAction(webgainservlet.java:104) 
             at testwebgain.webgainservlet.doGet(webgainservlet.java:27) 
             at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) 
             at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) 
             at com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown Source) 
             at com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown Source) 
             at com.kivasoft.applogic.AppLogic.execute(Unknown Source) 
             at com.kivasoft.applogic.AppLogic.execute(Unknown Source) 
             at com.kivasoft.thread.ThreadBasic.run(Native Method) 
             at java.lang.Thread.run(Thread.java:479) 
     Caught an exception. 
     javax.ejb.ObjectNotFoundException 
             at com.netscape.server.ejb.SQLPersistenceManager.find(Unknown Source) 
             at com.netscape.server.ejb.EntityDelegateManagerImpl.doPersistentFind(Unknown Source) 
             at com.netscape.server.ejb.EntityDelegateManagerImpl.find(Unknown Source) 
             at com.kivasoft.eb.EBHomeBase.findSingleByParms(Unknown Source) 
             at packfive.ejb_home_packfive_fiveEJB.findByPrimaryKey(ejb_home_packfive_fiveEJB.java:120) 
             at packfive.ejb_kcp_skel_fiveHome.findByPrimaryKey__packfive_five__packfive_fivePK(ejb_kcp_skel_fiveHome.java:258) 
             at com.kivasoft.ebfp.FPRequest.invokenative(Native Method) 
             at com.kivasoft.ebfp.FPRequest.invoke(Unknown Source) 
             at packfive.ejb_kcp_stub_fiveHome.findByPrimaryKey(ejb_kcp_stub_fiveHome.java:341) 
             at packfive.ejb_stub_fiveHome.findByPrimaryKey(ejb_stub_fiveHome.java:88) 
             at testwebgain.webgainservlet.defaultAction(webgainservlet.java:104) 
             at testwebgain.webgainservlet.doGet(webgainservlet.java:27) 
             at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) 
             at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) 
             at com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown Source) 
             at com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown Source) 
             at com.kivasoft.applogic.AppLogic.execute(Unknown Source) 
             at com.kivasoft.applogic.AppLogic.execute(Unknown Source) 
             at com.kivasoft.thread.ThreadBasic.run(Native Method) 
             at java.lang.Thread.run(Thread.java:479)


Installing

To install the patch for the server:
  1. Create a com/netscape/server/ejb directory on the server you want to use.
  2. Copy SQLPersistenceManager.class into com/netscape/server/ejb.
  3. Launch kregedit from a command prompt.
  4. Add the path to the directory where you added the com directory as the first item in the Software\iPlanet\ApplicationServer\6.0\Java\ClasssPath variable.

    In addition, if you wish to use the "Execute" or "Run in Debugger" commands from within VisualCafe to start the KJS process, you must follow the steps above for the local server and:

    For each Web Application project that you are running:

    • From the Project menu, select Options.
    • Select the Directories tab.
    • Select Input Class files.
    • Add the directory containing the com directory


    Copyright ©2000, Sun Microsystems Inc. All rights reserved.
    Copyright © 2000, Netscape Communications Corporation. All rights reserved.

    Sun, Sun Microsystems, the Sun logo, Java, iPlanet, and the Sun, Java, and iPlanet-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

    Netscape and the Netscape N logo are registered trademarks of Netscape Communications Corporation in the U.S. and other countries. Other Netscape logos, product names, and service names are also trademarks of Netscape Communications Corporation, which may be registered to other countries.