Extending Controller

Hi,
I've extended a existing seeded controller . The page runs without attaching the seeded controller from jdeveloper but fails when I attach the seeded controller under the responsibility Payables_Manager.
The error mesg is :- Error Page
You have encountered an unexpected error. Please contact the System Administrator for assistance.
Click here for exception details.
The process request seem to fire but not the process form request which I've seen thro' the debug messages.
The page is /oracle/apps/iby/fundcapture/setup/components/webui/CreateExtBankAcctPG and the controller is bex.oracle.apps.iby.fundcapture.setup.components.webui.CreateExtBankAcctCO.
My controller code is
package bex.oracle.apps.iby.fundcapture.setup.components.webui;
import java.sql.Connection;
import java.sql.Types;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
import oracle.apps.fnd.framework.OAApplicationModule;
import oracle.apps.fnd.framework.OAException;
import oracle.apps.fnd.framework.OAViewObject;
import oracle.jbo.Row;
import oracle.jdbc.driver.OracleCallableStatement;
import oracle.sql.CHAR;
public class bexCreateExtBankAcctCO extends oracle.apps.iby.fundcapture.setup.components.webui.CreateExtBankAcctCO {
public bexCreateExtBankAcctCO() {
public void processRequest(OAPageContext oapagecontext,
OAWebBean oawebbean) {
OAViewObject oaviewobject3 =
(OAViewObject)oapagecontext.getApplicationModule(oawebbean).findViewObject("ExtBankBranchesVO1");
if (oaviewobject3 != null) {
Row row5 = oaviewobject3.first();
if (row5 != null) {
String pBranchNumber =
(String)row5.getAttribute("BranchNumber");
oapagecontext.putTransactionValue("BranchNumber",
pBranchNumber);
System.out.println("Print1") ;
OAViewObject oaviewobject =
(OAViewObject)oapagecontext.getApplicationModule(oawebbean).findViewObject("ExtBankAccountsVO1");
if (oaviewobject != null) {
Row row1 = oaviewobject.first();
if (row1 != null) {
String pBankAccountNum =
(String)row1.getAttribute("BankAccountNum");
oapagecontext.putTransactionValue("BankAccountNum",
pBankAccountNum);
System.out.println("Print 2") ;
// pageContext.writeDiagnostics(this, "Checking profile options",1);
super.processRequest(oapagecontext, oawebbean);
public void processFormData(OAPageContext oapagecontext,
OAWebBean oawebbean) {
super.processFormData(oapagecontext, oawebbean);
public void processFormRequest(OAPageContext pageContext,
OAWebBean webBean) {
OAApplicationModule am = pageContext.getApplicationModule(webBean);
System.out.println(" Print 3") ;
pageContext.writeDiagnostics(this, "Checking profile options", 1);
String pBranchNumber =
(String)pageContext.getTransactionValue("BranchNumber");
String pBankAccountNum =
(String)pageContext.getTransactionValue("BankAccountNum");
Connection conn =
pageContext.getApplicationModule(webBean).getOADBTransaction().getJdbcConnection();
try {
//OracleCallableStatement cs = (OracleCallableStatement)conn.prepareCall("begin bxbankwizard.validate_account(p_sort_code => :1, p_account => :2, p_account_status => :3, p_account_errors => :4); end; ");
OracleCallableStatement cs =
(OracleCallableStatement)conn.prepareCall("begin p1.pro1('pBranchNumber' => :1, 'pBankAccountNum' => :2, p_account_status => :3, p_account_errors => :4); end; ");
cs.setString(1, pBranchNumber);
cs.setString(2, pBankAccountNum);
cs.registerOutParameter(3, Types.VARCHAR);
cs.registerOutParameter(4, Types.INTEGER);
cs.execute();
CHAR outP1 = cs.getCHAR(3);
cs.close();
if (outP1.equals('S')) {
throw new OAException("Success");
} else {
throw new OAException("Failed to Insert");
catch (Exception exception) {
throw new OAException("Error in Query" + exception,
OAException.ERROR);
super.processFormRequest(pageContext, webBean);
Any tips would be of great help.
Thanks
Regis

Hi,
Thanks for your help.
I get the following error
Logout
Error Page
Exception Details.
oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
     at oracle.apps.fnd.framework.OAException.wrapperException(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAMessageComponentLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OACellFormatBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OARowLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OATableLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at OA.jspService(_OA.java:71)
     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
     at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
     at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
     at java.lang.Thread.run(Thread.java:595)
## Detail 0 ##
java.lang.NullPointerException
     at oracle.apps.iby.fundcapture.setup.components.webui.CreateExtBankAcctCO.processRequest(CreateExtBankAcctCO.java:191)
     at bex.oracle.apps.iby.fundcapture.setup.components.webui.bexCreateExtBankAcctCO.processRequest(bexCreateExtBankAcctCO.java:51)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAMessageComponentLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OACellFormatBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OARowLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OATableLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at OA.jspService(_OA.java:71)
     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
     at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
     at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
     at java.lang.Thread.run(Thread.java:595)
java.lang.NullPointerException
     at oracle.apps.iby.fundcapture.setup.components.webui.CreateExtBankAcctCO.processRequest(CreateExtBankAcctCO.java:191)
     at bex.oracle.apps.iby.fundcapture.setup.components.webui.bexCreateExtBankAcctCO.processRequest(bexCreateExtBankAcctCO.java:51)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAMessageComponentLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OACellFormatBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OARowLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OATableLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
     at OA.jspService(_OA.java:71)
     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
     at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
     at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
     at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
     at java.lang.Thread.run(Thread.java:595)
Logout
Copyright (c) 2006, Oracle. All rights reserved.
Any tips would be of great help.
Thanks
Regis

Similar Messages

  • Not able to capture button event in extended controller

    Hi Gurus,
    I am not able to capture the button event (of seeded controller) in extended controller.
    I have written code in extended controller like below:
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean){
        String str = pageContext.getParameter("event"); // copied from seeded controller for the button event //
          if ("editLines".equals(str)) {
            //cutom validation
      super.processFormRequest(pageContext, webBean);
    Please help me in resolving the issue.
    Thanks,
    Srinivas
        ///my cutom validateion

    Hi Bm,
    Thanks for your response.
    I have tried the same but no luck.
    Please help in getting this resolved.
    Thanks,
    Srinivas

  • Calling a web-service from extended controller

    Hello,
    We are tying to consume a web-service in extended controller of a page. We created stub files using
    */oracle/d01/oracle/VIS/db/tech_st/11.1.0/jlib/axis.jar* and related jar files found on the E-BS Server.
    We are using our stub classes in the extended controller, code gets compiled fine, we have deployed our CO, along with class files
    of the stub in
    $JAVA_TOP/xxcustom/oarcle/apps/.... folder.
    Now when we access the page for which we have extended the controller, we get following error
    oracle.apps.fnd.framework.OAException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.classloader.util.AnnotatedNoClassDefFoundError, msg=
         Missing class: org.apache.axis.client.Service
    Seems like server can't find */oracle/d01/oracle/VIS/db/tech_st/11.1.0/jlib/axis.jar* and related jars.
    Does anyone know how to fix this issue?
    We are using E-BS *12.1.1* instance and JDeveloper version is *10.1.3*
    regards, Yora

    look in the tutorial the web-client example or the dii interface example... and read all about jaxrpc ...
    bye
    J

  • Error while extending controller: class name is wrong or not included

    Hi All,
    I am getting this error while I port my extended controller class to the custom top and assign this controller to the page. I have made sure its the class file that is copied. The directory is correct, the permissions were given using chmod 775. There exists a soft link betwen the custom top and the oracle top as well. What else am I missing here?
    Error: oracle.apps.fnd.framework.OAException: Could not create Java class: (oracle.apps.ap.oie.entry.webui.XXEntryFlowPageCO) associated with region: (GeneralInformationPG). This is probably because the class name is wrong or not included in project.

    :( Started out with that Gyan. If i do give the path with xx. appended to it, it lets me save and when i log back in and there are no changes to the page. I go to the personalise option to find the modification has been overwritten. I was told that this is so because Oracle doesnt recognise the xx.path and since there exists a soft link already the standard path with the new controller name should work.
    i have really tried both of these options and am not sure what could be wrong. thanks for all your attempts to help. anything else i can try?

  • Extended Controller is not working for SalaryCorrectPG.xml page

    Dear All,
    I have a problem with customisation in Oracle's seeded page in HRMS Module.
    The page navigation is as follows:
    Login--->Home Page---->Access Payroll Manager Responsibility------>people--->Enter & Maintain--->search for an employee------>click on Assignment button---->Click on Salary button--->Salary details page will open----->Click on correct button of the salary page.
    Now I have extended the SalaryCorrectVO in the salary correct page under a custom directory (but structure is same as the seeded one)
    and Created one attribute in the SalaryCorrectVO which is showing multiplied value of FTE Salary and FTEFactor in the page.
    Now my concern is in the page there are three fileds(Amount Change, Change %,FTE Salary) which are editable. PPR event is fired when any value
    changes in these 3 fields. Now my extended attribute (xxSalaryCorrectVO) is depending on the 3rd field's value i.e FTE Salary. So after page load when these 3 field's
    value changes the FTESalary field's value is also changing but my extended attribute's value is not changing (XxfteSalary) .
    So I need to update the controller of that page under where the PPR event is catched. So to update PPR event part I have extended the controller
    SalaryCorrectCO class and write the follwoing code in the extended controller and put the controller in the custom directory.But whenever i put the
    extended controller in the path the Salary Correct page is throwing 'null pointer exception' when the page loads itself. Please help...........
    Thanks in Advance....
    extended controller code:
    package xxcustomname.oracle.apps.per.saladmin.webui;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.framework.OARow;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.per.saladmin.webui.SalaryCorrectCO;
    import xxexp.oracle.apps.per.saladmin.server.xxSalaryCorrectVOImpl;
    import xxexp.oracle.apps.per.saladmin.server.xxSalaryCorrectVORowImpl;
    public class xxSalaryCorrectCO extends SalaryCorrectCO {
    public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    super.processFormRequest(oapagecontext, oawebbean);
    OAApplicationModule oaapplicationmodule = oapagecontext.getApplicationModule(oawebbean);
    String s2 = oapagecontext.getParameter("event");
    if("changedNewSalary".equals(s2))
    //Custom Code to Populate the xxfteSalary field
    String rowReference =
    oapagecontext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);
    OARow row = (OARow)oaapplicationmodule.findRowByRef(rowReference);
    if (row.getAttribute("AnnualSalary") != null)
    String fteSalary = row.getAttribute("AnnualSalary").toString();
    float fteSalaryFlt = Float.parseFloat(fteSalary);
    //Have to get the row Impl class object to get the getter of FTE Factor to get the FTE Factor value in String
    xxSalaryCorrectVOImpl vo =
    (xxSalaryCorrectVOImpl)oaapplicationmodule.findViewObject("xxSalaryCorrectVO");
    xxSalaryCorrectVORowImpl fteFactorEqRow =
    (xxSalaryCorrectVORowImpl)vo.getCurrentRow();
    String fteFactorNM = fteFactorEqRow.getFteFactor().toString();
    float fteFactorflt =Float.parseFloat(fteFactorNM);
    float actualSalary = (fteSalaryFlt * fteFactorflt);
    oracle.jbo.domain.Number actualSalaryNMVal = null;
    actualSalaryNMVal = new oracle.jbo.domain.Number(actualSalary);
    row.setAttribute("XxfteSalary", actualSalaryNMVal);
    //Custom Code to Populate the xxfteSalary field Ends here
    } else
    if("changedChangeAmount".equals(s2))
    //Custom Code to Populate the xxfteSalary field*
    String rowReference =
    oapagecontext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);
    OARow row = (OARow)oaapplicationmodule.findRowByRef(rowReference);
    if (row.getAttribute("AnnualSalary") != null)
    String fteSalary = row.getAttribute("AnnualSalary").toString();
    System.out.println(fteSalary);
    float fteSalaryFlt = Float.parseFloat(fteSalary);
    //Have to get the row Impl class object to get the getter of FTE Factor to get the FTE Factor value in String
    xxSalaryCorrectVOImpl vo =
    (xxSalaryCorrectVOImpl)oaapplicationmodule.findViewObject("xxSalaryCorrectVO");
    xxSalaryCorrectVORowImpl fteFactorEqRow =
    (xxSalaryCorrectVORowImpl)vo.getCurrentRow();
    String fteFactorNM = fteFactorEqRow.getFteFactor().toString();
    float fteFactorflt =Float.parseFloat(fteFactorNM);
    float actualSalary = (fteSalaryFlt * fteFactorflt);
    oracle.jbo.domain.Number actualSalaryNMVal = null;
    actualSalaryNMVal = new oracle.jbo.domain.Number(actualSalary);
    row.setAttribute("XxfteSalary", actualSalaryNMVal);
    //Custom Code to Populate the xxfteSalary field Ends here
    } else
    if("changedChgPercent".equals(s2))
    //Custom Code to Populate the xxfteSalary field
    String rowReference =
    oapagecontext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);
    OARow row = (OARow)oaapplicationmodule.findRowByRef(rowReference);
    if (row.getAttribute("AnnualSalary") != null)
    String fteSalary = row.getAttribute("AnnualSalary").toString();
    float fteSalaryFlt = Float.parseFloat(fteSalary);
    //Have to get the row Impl class object to get the getter of FTE Factor to get the FTE Factor value in String
    xxSalaryCorrectVOImpl vo =
    (xxSalaryCorrectVOImpl)oaapplicationmodule.findViewObject("xxSalaryCorrectVO");
    xxSalaryCorrectVORowImpl fteFactorEqRow =
    (xxSalaryCorrectVORowImpl)vo.getCurrentRow();
    String fteFactorNM = fteFactorEqRow.getFteFactor().toString();
    float fteFactorflt =Float.parseFloat(fteFactorNM);
    float actualSalary = (fteSalaryFlt * fteFactorflt);
    oracle.jbo.domain.Number actualSalaryNMVal = null;
    actualSalaryNMVal = new oracle.jbo.domain.Number(actualSalary);
    row.setAttribute("XxfteSalary", actualSalaryNMVal);
    //Custom Code to Populate the xxfteSalary field Ends here
    }

    oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:612)
         at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2141)
         at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:581)
         at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:737)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:391)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1166)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2496)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1892)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
         at OA.jspService(_OA.java:204)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:619)
    ## Detail 0 ##
    java.lang.NullPointerException
         at oracle.apps.per.saladmin.webui.SalaryCorrectCO.processRequest(SalaryCorrectCO.java:177)
         at xxexp.oracle.apps.per.saladmin.webui.xxSalaryCorrectCO.processRequest(xxSalaryCorrectCO.java:18)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:596)
         at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2141)
         at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:581)
         at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:737)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:391)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1166)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2496)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1892)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
         at OA.jspService(_OA.java:204)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:619)
    java.lang.NullPointerException
         at oracle.apps.per.saladmin.webui.SalaryCorrectCO.processRequest(SalaryCorrectCO.java:177)
         at xxexp.oracle.apps.per.saladmin.webui.xxSalaryCorrectCO.processRequest(xxSalaryCorrectCO.java:18)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:596)
         at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2141)
         at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:581)
         at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:737)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:391)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1166)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2496)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1892)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
         at OA.jspService(_OA.java:204)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:619)

  • How to handle the extended vo in the extended controller

    Hi,
    I want to know how to handle the extended vo attributes in the extended controller.
    I extended CompetenceElementsVO as 'CompetenceElementsEx' with 2 transient attributes called col1 and col2.
    Here i want to pass value according based on some condition. for this i want to know how to handle these attributes.
    I tried by using the extended vo name in the controller, if i use means then it is throwing error after the extended controller is implemented.
    Same time if i try to refer this attributes from the original vo definition, jdev itself showing error.
    please tell me how to handle this?
    Thanks in advance,
    SAN

    Hi San,
    You have to extend the controller where your region is associated with,
    And in that controller you get the AM(if there is more than one AM and your VO is associated with a child AM, first you have to get your required AM) and then
    get the ViewObject(standard).
    Then you should be able to get your newly added attributes.
    Please find the below sample code to get the AM handle and VO from there, update the code according to your requirement,
         Get all the VOs under the Root AM
         writeLog(pageContext, "Room AM"+ pageContext.getRootApplicationModule());
    String[] rootViewNames = pageContext.getRootApplicationModule().getViewObjectNames();
    /* writeLog(pageContext," Length of the VOs from Rootm AM "+rootViewNames.length);
    for (int j =0 ;j<rootViewNames.length ;j++ )
    writeLog(pageContext,j +" Value "+rootViewNames[j]);
         // Get requested AM from Root am
    public OAApplicationModule getRequestedAM(OAPageContext pageContext, String requestedAMName)
    writeLog(pageContext,"Requested AM called to check the AM "+requestedAMName );
    String amName = "";
    String objectivesAMName = requestedAMName;//"ObjectivesAM";
    String nestedAMArray[] = pageContext.getRootApplicationModule().getApplicationModuleNames();
    pageContext.writeDiagnostics(this,"Root AM=>"+pageContext.getRootApplicationModule().getName() + " Child AMs=>"+ nestedAMArray.length,1);
    OAApplicationModule currentAM = null;
    currentAM = (OAApplicationModule)pageContext.getRootApplicationModule();
    for(int i = 0; i < nestedAMArray.length; i++)
    amName = nestedAMArray;
    pageContext.writeDiagnostics(this,"Nested AM Name=>"+amName + "and amName.indexOf(objectivesAMName) "+amName.indexOf(objectivesAMName),1);
    currentAM = (OAApplicationModule)pageContext.getRootApplicationModule().findApplicationModule(amName);
                        //Get the view names
                   String[] viewNames = currentAM.getViewObjectNames();
    for (int i =0 ;i<viewNames.length ;i++ )
    writeLog(pageContext,i +" Value "+viewNames[i]);
    if(!(amName.indexOf(objectivesAMName)==-1))
    pageContext.writeDiagnostics(this,"Found Handle to My Nested AM " + amName ,1);
    break;
    return currentAM;
    Get the VO from the AM
    OAViewObject objAssessmentVO = (OAViewObject)yourAM.findViewObject("yourVO");
    Thanks.
    With Regards,
    Kali.
    OSSi.

  • Missing class file for extended controller

    Any response/advice is greatly appreciated.
    I've searched the forums, and I saw some had this error, but the post wasn't resolved. We are on 12.1.3. I've done this plenty of times when we were on 11.5.10 with great success. I've personalize a page to look at my extendedController, bounced apache:
    adapcctl.sh stop
    adoacorectl.sh stop
    adoacorectl.sh start
    adapcctl.sh start
    Web page brings up:
    oracle.apps.fnd.framework.OAException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.classloader.util.AnnotatedNoClassDefFoundError, msg= Missing class: emsc.oracle.apps.emscper.dor.webui.ExtDocsOfRecordUpdateCO (wrong name: ExtDocsOfRecordUpdateCO) Dependent class: emsc.oracle.apps.emscper.dor.webui.ExtDocsOfRecordUpdateCO Loader: oacore.root:0.0.0 Code-Source: /demsci/applmgr/common/java/classes/ Configuration: <library> in /demsci/applmgr/common/webapps/oacore/
    Verified spelling, ensure class file is where it is suppose to be:
    $ echo $JAVA_TOP
    /demsci/applmgr/common/java/classes
    $ echo `pwd`
    /demsci/applmgr/common/java/classes/emsc/oracle/apps/emscper/dor/webui
    Created new /dor/webui directory as user applmgr.
    $ ls -ltr $JAVA_TOP/emsc/oracle/apps/emscper/dor/webui
    total 9
    -rw-r--r-- 1 apdemsci aademsci 3243 Nov 28 18:26 ExtDocsOfRecordUpdateCO.java
    -rwxrwxrwx 1 apdemsci aademsci 3710 Nov 28 18:26 ExtDocsOfRecordUpdateCO.class
    ClassPath has the $JAVA_TOP listed:
    /demsci/applmgr/common/java/classes
    Thanks

    I moved the extended class to the standard directory: $JAVA_TOP/oracle/apps/per/dor/webui
    Recompiled it there
    From Functional Administrator, changed the path of the extended controller to the standard path:
    oracle.apps.per.dor.webui.ExtDocsOfRecordUpdateCO
    Bounced apache/cleared cached.
    Received the same error, very strange....
    Missing class: oracle.apps.per.dor.webui.ExtDocsOfRecordUpdateCO (wrong name: ExtDocsOfRecordUpdateCO) Dependent class: oracle.apps.per.dor.webui.ExtDocsOfRecordUpdateCO Loader: oacore.root:0.0.0 Code-Source: /demsci/applmgr/common/java/classes/ Configuration: <library> in /demsci/applmgr/common/webapps/oacore/
    Verified the class file is there and it is where it is suppose to be:
    $ pwd
    /demsci/applmgr/common/java/classes/oracle/apps/per/dor/webui
    you have mail in /var/spool/mail/apdemsci
    $ ls -ltr ExtDocsOfRecordUpdateCO.class
    -rw-r--r-- 1 apdemsci aademsci 3710 Nov 29 15:29 ExtDocsOfRecordUpdateCO.class
    Makes no sense...
    For your other point, I don't want rename the subdirectory since we have other extensions dependent on the path name.
    Thanks

  • Java.lang.NullPointerException when extending controller

    Hi,
    I am working in Oracle Internet expenses module. My requirement is to check 2 values in a page and if any of them is NULL, i need to throw an error message on the page. Code snippet in the extended controller is:
    (In the method 'processFormRequest')
    1 if("goto".equals(s) && "OIENavBar".equals(s1) && "ExpenseAllocationsPG".equals(s6))
    2 {
    3 if(NavigationUtility.isNextClicked(oapagecontext))
    4 {
    5 if (oapagecontext.getParameter("ProjectId").equals("null") || oapagecontext.getParameter"TaskId").equals("null"))
    6 {
    7 // my logic goes here
    8 }
    9 }
    10 }
    When I use this extended controller, I am getting java.lang.NullPointerException at the line 5. Can someone tell me where I am going wrong?
    Regards,
    Gowthami.

    Hi,
    Change the condition at line5 in the following way.
    5 if ((oapagecontext.getParameter("ProjectId") == null) || (oapagecontext.getParameter("TaskId") == null))
    HTH,
    Syed

  • Admin Personalization property and problem in Extending controller

    Hi,
    I am working on Oracle CMRO module R12.
    I have one OAF page.The path is as follows,
    */oracle/apps/ahl/prd/webui/UpdateWorkordersPG*
    I want to extend this page controller which is .*oracle.apps.ahl.prd.webui.UpdateWorkordersCO*
    but i have seen at PageLayout region, the Admin Personalization property is false.
    so i am unable to set extended controller.
    Is there anyother way to set controller at pagelayout if its Admin Personalization property is false.
    Could anyone throw any points on this?
    Regards
    Hitesh

    Thanks Annop for reply.
    If it can not assign extended controller at pageLayout region, if admin personalization property is false then how can i achieve my requirement?
    My requirement is to add one field in the page */oracle/apps/ahl/prd/webui/UpdateWorkordersPG* in R12 using personalization and when user clicks on Apply button, i have to save this field value in a database.
    How is it possible without extending controller?
    Can anyone throw some points on this?
    Regards
    Hitesh

  • Deploying the extended controller class file on server

    Hi OAF Experts,
    I am working on the already extended controller file.
    I have made the changes and was able to comiple the controller class file.
    I have one uestion for you. Now to put the class file on the server i am following the below steps:
    1) Putting the new class file on the server where it is already present. This is done using Unix commands
    2) Bouncing the server.
    I hope this will reflect the new changes. Is there any thing else i need to do?
    Thanks,
    Samarth

    Hi,
    Yes. These are only required steps to reflect the changes.
    --Sushant                                                                                                                                                                                   

  • How to test the extended controller and AM Object

    I added a button in a OAF page and extended the CO and AM. When we click this button, an XML Publisher concurrent program should be called and the PO will be displayed in PDF format.
    What is the best way to test this. Should I copy all the libraries from oracle/apps/... to my pc and attach or can I test without doing this. If so, what is the best approach.
    I am new to this.
    Thanks for your Help.
    HP

    I got the code ready for with extended Co java file. How can test this. How to generate the class file. Once I gerenarate the class file, if I ftp the file to cust/oracle/apps/pos/changeorder/webui and in the personalization if I attach this CO and run the page and click the button will this call the new CO? Yes after FTP the Contorller class file to appropriate path and attach the extended controller through personalization New Controller will get called.
    But DO REMEMBER TO BOUNCE THE APPACHE SERVER then only the extended Controller file get called.
    here is the link having steps to bounce it for Apps 11i.
    http://oracleanil.blogspot.com/2009/04/ncrimmessageproc.html
    Please let me know if these steps are correct..
    1. New OAWorkSpace
    2. New Project
    3. right click on project and click New class to generate the extended CO Class.Yes, It is right..
    Thanks
    --Anil
    http://oracleanil.blogspot.com

  • Help - Extended Controller for Blanket PO not working

    Isupplier portal : PO details page
    On page /oracle/apps/pos/changeorder/webui/PosViewPOPG , I extended ViewOrderPGCO.
    All the items in PO, which have bill of material are made as hyper links and clicking on them pops up a window with bill of mateiral displayed.
    All worked fine untill I opened Blanket PO, there is an item which should be displayed as link, but its static. so I put SOPs in extended controller after each line, and to my consternation it does not print any SOP.
    Blanket POs in isupplier portal have hyphens in PO Number. Has anyone faced this problem ? why is the extension not reflecting in case of blanket po ? What am i missing ?
    Thanks in advance.

    Anyone please help.
    Extended CO for blanket PO doesnt seem to be called whereas for standard PO it works.
    Steps taken
    - MAViewOrderPGCO extends ViewOrderPGCO and replaced the new CO through personalization at site level.
    public class MAViewOrderPGCO extends ViewOrderPGCO
      public void processRequest(OAPageContext pageContext, OAWebBean webBean)
        super.processRequest(pageContext, webBean);
       System.out.println("___________________________________");  //This prints for STANDARD PO  but not for Blanket PO }
    }could someone help me in debugging this. I am terribly stuck.

  • How to get the .class file for the extended Controller .java file

    Hi,
    I did the below steps.
    1. Created New OAWorkspace
    2. Created New project
    3. Imported the page .xml file
    4. Added new .java file by extending the controller class
    5. Added code in the .java file.
    6. Ran the .xml file
    As I copied all the folders from Unix box, the page was opened.
    But My question was where can I see the .class file the extended controller. It's a .java file. How to compile and get the .class file for this .java file. If I get this .class file, I can go to the page and click the personlize page. and change the Controller name to the new path by ftp ing the new class to the cust.oracle.apps.pos.changeorder.webiui.
    Please let me know how to create the .class file.
    Thanks,
    HP

    All are Java files are stored in JDEV_INSTALL_DIR:\jdevhome\jdev\myprojects\
    In your case the path java would be
    JDEV_INSTALL_DIR:\jdevhome\jdev\ myprojects \cust\oracle\apps\pos\changeorder\webui\
    AND
    Once you compile the java file in Jdeveloper, Class files get generated @ below path
    In your case the path of class would be
    JDEV_INSTALL_DIR:\jdevhome\jdev\ myclasses \cust\oracle\apps\pos\changeorder\webui\
    Duplicate Thread-
    Thanks
    --Anil
    http://oracleanil.blogspot.com/

  • Extended controller class error

    Hi,
    I have extended the CompetenciesCO.class file by creating java class in the jdev, after that i written my logic then i saved and transfered that specific file
    to server (where the CompetenciesCO is located).
    But while i run the page, it says could not create java file:
    after that i changed that extended controller file to .class file, but again same problem.
    What should i do?
    Thanks in advance,
    SAN

    I can't understand about custom top under $JAVA_TOP.
    what i did is, i paced the extended Controller file in the same location where the original controller available.
    Now what should i do?
    why my extended class is problem?
    I changed the controller class file in the Region also using personalization.
    but i didn't bouce the application after i made this, is it needed?

  • After extending controller

    Hi,
    I have extended a controller for a region and using personalization i assigned the extended controller to the page.
    In another page i have a page with the same region. So again i just give the name of the extended controller name using personalization.
    Is there possible to make the region to point to the extended controller, so that in the second page i no need to set the name manually.
    Thanks in Advance,
    Jegan

    Personalization can be done at Page scope and region scope.
    when doing the personalization you can see the scope at top of the page.
    When you select Personalize Page link at top of the page, then personalization is stored at the page level.
    When you select the pernalize region link, then OAF will check if its a shared region or not..
    if its not a shared region, personalization will be stored at the page level.
    If its a shared region, then personalization is store at region level.
    --Prasanna                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Extending controller HzPuiAddressCreateUpdateCO to validate Supplier addres

    Hi,
    I need to validate city, state,zip for a supplier in the page 'Update Address'. so i am extending the controller 'HzPuiAddressCreateUpdateCO', The validations and everything is working fine. when i click the 'Apply' button, i am getting the error message saying that the zip size is not correct,this validation is from my extended controller, so i cancel and go back to the previous page. but when i check database after i cancel, the page is commiting wrong data, so basically the issue is, when there is an error exception, i am seeing the error message, but its commiting the wrong data to DB. i am not able to understand what the issue is.
    Here is the CO extension i wrote
    public class xxxtest extends HzPuiAddressCreateUpdateCO
    public void processRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean)
    super.processRequest(paramOAPageContext, paramOAWebBean);
    public void processFormRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean)
    localObject1 = paramOAPageContext.getApplicationModule(paramOAWebBean);
    HashMap localHashMap = new HashMap();
    if(paramOAPageContext.getParameter("applyBtn") != null)
    OAApplicationModule xam = paramOAPageContext.getApplicationModule(paramOAWebBean);
    OAViewObjectImpl LocationVO = (OAViewObjectImpl)xam.findViewObject("HzPuiLocationVO");
    OAViewRowImpl CurrRow = (OAViewRowImpl)LocationVO.getCurrentRow();
    String saddressval = "BEGIN :1 := APPS.xxxx.xxx(p_etst=> :2, p_state => :3, p_city => :4, p_zip => :5, p_country => :6, p_party_site_id => :7); END;";
    OracleCallableStatement cstmt = null;
    String saddressvalrslt = null;
    try
    cstmt = (OracleCallableStatement)xam.getOADBTransaction().createCallableStatement(saddressval, 1);
    cstmt.setString(2, " ");
    cstmt.setString(3, (CurrRow.getAttribute("State") == null ? " " : CurrRow.getAttribute("State").toString()));
    cstmt.setString(4, (CurrRow.getAttribute("City") == null ? " " : CurrRow.getAttribute("City").toString()));
    cstmt.setString(5, (CurrRow.getAttribute("PostalCode") == null ? " " : CurrRow.getAttribute("PostalCode").toString()));
    cstmt.setString(6, (CurrRow.getAttribute("Country") == null ? " " : CurrRow.getAttribute("Country").toString()));
    cstmt.setString(7, paramOAPageContext.getParameter("PosPartySiteId").toString());
    cstmt.registerOutParameter(1, OracleTypes.CHAR);
    cstmt.execute();
    saddressvalrslt = cstmt.getString(1);
    catch (Exception e)
    throw OAException.wrapperException(e);
    if(saddressvalrslt != null)
    throw new OAException(saddressvalrslt,OAException.ERROR );
    if (paramOAPageContext.getParameter("cancelBtn") != null)
    //paramOAPageContext.getApplicationModule(paramOAWebBean).getTransaction().rollback();
    //localObject1 = new HashMap();
    //paramOAPageContext.setForwardURL("POS_HT_SP_B_ADDR_BK", 0, null, (HashMap)localObject1, false, "Y", 0);
    //paramOAPageContext.setForwardURL("POS_HT_SP_B_ADDR_BK",OAWebBeanConstants.KEEP_MENU_CONTEXT, null, (HashMap)localObject1, false,OAWebBeanConstants.ADD_BREAD_CRUMB_YES, OAException.ERROR);
    super.processFormRequest(paramOAPageContext, paramOAWebBean);
    any help is really appreciated.
    Thanks,
    KiranM.

    hi KiranM
    see
    1.) when u click on apply button it throws error but but values are not saved in database .
    2.) Now when u click on cancel the PFR method is called again since your validation fires on apply button that is not clicked ,it goes inside the cancel button and ( if code is commented means nothing is there ,and come out
    3.) now it calls super method which is responsible to save the values in database.
    i m not sure this is happening exactly ,u need to check with parent controller also ,decompile and check what is going on there on the event of these buttons
    thanx
    Pratap

Maybe you are looking for

  • Can't find wireless printer with E2000 router

    I have a Dell Inspiron 1720 (running Vista Home Premium) that connects to my Linksys E2000 and to a wireless printer, the Canon MX870.  It's been working for months without problems. I just got a Toshiba Satellite P770-BT4G22 Laptop (running Window

  • Issues with Flash - Firefox 7.0.1 on Windows 7 & Firefox 3.6.23 on Mac OS 10.4

    I'm having an issue with Firefox vs Flash, and having scoured the web haven't found an answer, so any help appreciated. I work on a Flash website which uses URLLoader to load XML - previously working perfectly until Firefox and Flash updated to versi

  • Cross-tab Columns

    I'm trying to design a cross-tab report the following columns: Rows : MONTHS       Columns : 2009 Sales; 2010 Sales; 2011 Projections; 2011 Sales; Sales vs Proj; % diff; 2010 vs 2011 diff I have a grouping on location.  Then I created a formula that

  • SQLException "No Result Set"... Sometimes

    i'm trying to learn how-to use the whole JDBC package and what not, and i thought i had stumbled onto a real problem, but now its just confusing.... i can connect with no problem to the database. i then tried to query the table COFFEES but kept getti

  • SP_WHO2 and KILL sessions

    There is one app that opens a lot of sessions to a database and never closed for that app. At some point, there are 100 connections. 1) My question is, what happens when the user(s) closes out the application? Currently, it looks like the sessions re