How can I alter an existing OA Page to call my JSP page ?

hi,
I want to use the existing oracle payslip page that when the user selects a date and clicks the Submit button it does all the relevant processing as normal but instead of displaying the Oracle payslip it should then display mine.
I don't think this possible in Personalization so i tried creating my own controller code. I decompiled the Controller Code on the server and copied that into my new Controller class. I then added my own code to do a setForward to my page.
I copied this new class to the server under XXmycust.oracle.etc etc and added this entry top the jserv.properties file.
I then went into Personalize this Page to alter the controller - I set the Controller for the page layout to be my new controller, and bounced Apache. But when I try to access the page I just get the red Error message. !!!
What is the correct procedure if you want to alter an existing page's Controller code ?

Hi,
Here is more information for you.
Here is the ORIGINAL decompiled oracle controller :
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: PayPayslipChoosePayslipCO.java
package oracle.apps.pay.selfservice.payslip.US.webui;
import oracle.apps.fnd.common.AppsContext;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.framework.*;
import oracle.apps.fnd.framework.server.OADBTransaction;
import oracle.apps.fnd.framework.server.OADBTransactionImpl;
import oracle.apps.fnd.framework.webui.OAControllerImpl;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.beans.OARawTextBean;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
import oracle.apps.fnd.framework.webui.beans.layout.OATableLayoutBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageChoiceBean;
import oracle.apps.pay.selfservice.common.server.PayGetCommonFunction;
import oracle.apps.pay.selfservice.common.server.PayOnlineSSPrefs;
import oracle.apps.pay.selfservice.payslip.webui.PdfPayslip;
import oracle.apps.per.selfservice.arch.webui.Constants;
import oracle.apps.per.selfservice.common.SSHRParamTable;
import oracle.apps.per.selfservice.common.SSHRParams;
import oracle.cabo.ui.beans.BaseWebBean;
import oracle.cabo.ui.beans.RawTextBean;
import oracle.jbo.*;
public class PayPayslipChoosePayslipCO extends OAControllerImpl
private String buildURL(OAPageContext oapagecontext, String s)
boolean flag = oapagecontext.isLoggingEnabled(1);
String s1 = oapagecontext.getRootApplicationModule().getDbc();
StringBuffer stringbuffer = new StringBuffer("OA.jsp?akRegionCode=PAY_PAYSLIP_TOP_SS");
stringbuffer.append("&akRegionApplicationId=801");
stringbuffer.append("&dbc=" + s1);
if(flag)
oapagecontext.writeDiagnostics(this, "redirect URL = " + stringbuffer, 1);
return stringbuffer.toString();
public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
super.processRequest(oapagecontext, oawebbean);
boolean flag = oapagecontext.isLoggingEnabled(1);
String s = "";
String s1 = "";
oapagecontext.isLoggingEnabled(6);
String s2 = PayGetCommonFunction.getLaunchedFunction(oapagecontext);
String s3 = "";
PayOnlineSSPrefs payonlinessprefs = new PayOnlineSSPrefs();
String s4 = "PAYSLIP";
if(flag)
oapagecontext.writeDiagnostics(this, "processRequest start", 1);
OAApplicationModule oaapplicationmodule = oapagecontext.getApplicationModule(oawebbean);
OADBTransactionImpl oadbtransactionimpl = (OADBTransactionImpl)oaapplicationmodule.getOADBTransaction();
SSHRParams sshrparams = new SSHRParams(oapagecontext.getRootApplicationModule().getOADBTransaction());
String s5 = String.valueOf(sshrparams.getLegislationCode());
s5 = "".equals(s5) ? (String)oadbtransactionimpl.getValue("INIT_LOCALIZATION_CODE") : s5;
String s6 = sshrparams.getSelectedPersonName();
String s7 = sshrparams.getPersonId();
String s8 = sshrparams.getAssignmentId();
String s9 = sshrparams.getEffectiveDate();
String s10 = oapagecontext.getMessage("PAY", "PAY_NO_SS_PREF_PAYSLIP_WEB", null);
if(flag)
oapagecontext.writeDiagnostics(this, "legislationCode = " + s5, 1);
oapagecontext.writeDiagnostics(this, "personName = " + s6, 1);
oapagecontext.writeDiagnostics(this, "personId = " + s7, 1);
oapagecontext.writeDiagnostics(this, "assignmentId = " + s8, 1);
oapagecontext.writeDiagnostics(this, "effectiveDate = " + s9, 1);
OARawTextBean oarawtextbean = (OARawTextBean)oawebbean.findIndexedChildRecursive("PayPayslipCheckRecord");
OAMessageChoiceBean oamessagechoicebean = (OAMessageChoiceBean)oawebbean.findIndexedChildRecursive("PayPayslipChoosePayslip");
OATableLayoutBean oatablelayoutbean = (OATableLayoutBean)oawebbean.findIndexedChildRecursive("PayPayslipChseTable");
if(flag)
oapagecontext.writeDiagnostics(this, "Got noRecordMessage, poplist, chseTable", 1);
if(oapagecontext.getTransactionValue("") == null)
String s11 = payonlinessprefs.getPreferences(oaapplicationmodule, Integer.parseInt(s7), s4, s9, "Online_Doc");
if(s11 == null)
oapagecontext.putTransactionValue("", "Y");
else
oapagecontext.putTransactionValue("", s11);
if(flag)
oapagecontext.writeDiagnostics(this, "DISPLAY_PAYSLIP = " + oapagecontext.getTransactionValue(""), 1);
if(oapagecontext.getTransactionValue("").equals("N"))
if(oarawtextbean != null)
oarawtextbean.setText(s10);
oarawtextbean.setRendered(true);
if(oamessagechoicebean != null)
oamessagechoicebean.setRendered(false);
if(oatablelayoutbean != null)
oatablelayoutbean.setRendered(false);
if(!oapagecontext.getTransactionValue("").equals("N"))
if(oapagecontext.getTransactionValue("payslipDateChk") == null)
String s12 = (String)oaapplicationmodule.invokeMethod("checkDate");
oapagecontext.putTransactionValue("payslipDateChk", s12);
String s13 = oapagecontext.getTransactionValue("payslipDateChk").toString();
if(flag)
oapagecontext.writeDiagnostics(this, "PAYSLIP_DATE = " + s13, 1);
if(oapagecontext.getTransactionValue("payslipDateChk") == null)
String s14 = oapagecontext.getMessage("PAY", "PAY_34978_PROFILE_PAYSLIP_WEB", null);
if(oarawtextbean != null)
oarawtextbean.setText(s14);
oarawtextbean.setRendered(true);
if(oamessagechoicebean != null)
oamessagechoicebean.setRendered(false);
if(oatablelayoutbean != null)
oatablelayoutbean.setRendered(false);
return;
} else
String s15 = "pay_us_employee_payslip_web.get_term_info( " + sshrparams.getSelectedPersonBusinessGroupId() + ",person_id,action_context_id) = 'Y'";
OAViewObject oaviewobject = (OAViewObject)oaapplicationmodule.findViewObject("PayPayslipChoosePayslipVO");
if(!oaviewobject.isExecuted())
oaviewobject.setWhereClauseParams(null);
oaviewobject.setWhereClauseParam(0, s5);
oaviewobject.setWhereClauseParam(1, s5);
oaviewobject.setWhereClauseParam(2, s7);
oapagecontext.getTransactionValue("payslipDateChk").toString();
oaviewobject.setWhereClauseParam(3, oapagecontext.getTransactionValue("payslipDateChk"));
if(oapagecontext.getParameter("pEnableTerms") == null)
oaviewobject.setWhereClause(s15);
else
if(!oapagecontext.getParameter("pEnableTerms").equals("Y"))
oaviewobject.setWhereClause(s15);
} else
OAViewObject oaviewobject1 = (OAViewObject)oaapplicationmodule.findViewObject("PayPayslipGetFunctionParamVO");
if(!oaviewobject1.isExecuted())
oaviewobject1.setWhereClauseParams(null);
oaviewobject1.setWhereClauseParam(0, "pEnableTerms");
oaviewobject1.setWhereClauseParam(1, s2);
oaviewobject1.executeQuery();
oaviewobject1.reset();
boolean flag2 = oaviewobject1.hasNext();
if(flag2)
OARow oarow = (OARow)oaviewobject1.first();
if(oarow != null)
String s18 = oarow.getAttribute("Funcparameter").toString();
String s20 = PayGetCommonFunction.getParameterValue(s18, "pEnableTerms", "&");
if(s20 != null)
oapagecontext.putTransactionValue("N", s20);
if(!s20.equals("Y"))
oaviewobject.setWhereClause(s15);
oaviewobject.executeQuery();
if(flag)
oapagecontext.writeDiagnostics(this, "executed PayPayslipChoosePayslipVO, Query is " + oaviewobject.getWhereClause(), 1);
oapagecontext.writeDiagnostics(this, "executed PayPayslipChoosePayslipVO", 1);
oaviewobject.reset();
boolean flag1 = oaviewobject.hasNext();
if(flag)
oapagecontext.writeDiagnostics(this, "choosePayslipExists = " + flag1, 1);
if(!flag1)
String s16 = oapagecontext.getMessage("PAY", "PAY_34977_NO_EMP_PAYSLIP_WEB", null);
if(oarawtextbean != null)
oarawtextbean.setText(s16);
oarawtextbean.setRendered(true);
if(oamessagechoicebean != null)
oamessagechoicebean.setRendered(false);
if(oatablelayoutbean != null)
oatablelayoutbean.setRendered(false);
if(flag1)
oarawtextbean.setRendered(false);
if(oamessagechoicebean != null)
oamessagechoicebean.setListDisplayAttribute("PayslipChoice");
oamessagechoicebean.setListValueAttribute("ActionContextId");
oamessagechoicebean.setPickListCacheEnabled(false);
oamessagechoicebean.setPickListViewUsageName("PayPayslipChoosePayslipVO");
oamessagechoicebean.setRequiredIcon("NO");
if(flag)
oapagecontext.writeDiagnostics(this, "Choose Payslip Drop down is set.", 1);
Object aobj[] = oaviewobject.getWhereClauseParams();
for(int i = 0; i < aobj.length; i++)
if(flag)
oapagecontext.writeDiagnostics(this, "Value of Bind variable of Choose Payslip (" + i + ") : " + aobj.toString(), 1);
if(oapagecontext.getTransactionValue("pActionContextId") == null)
OARow oarow1 = (OARow)oaviewobject.first();
if(oarow1 != null)
dbTrans = oaapplicationmodule.getOADBTransaction();
s = dbTrans.decrypt(oarow1.getAttribute("ActionContextId").toString());
oapagecontext.putTransactionValue("EffectiveDate", oarow1.getAttribute("EffectiveDate").toString());
s1 = oarow1.getAttribute("ActionContextId").toString();
oapagecontext.putTransactionValue("pActionContextId", s);
oapagecontext.getTransactionValue("pActionContextId").toString();
oamessagechoicebean.setDefaultValue(s);
if(flag)
oapagecontext.writeDiagnostics(this, "pActionContextId = " + s, 1);
if(oapagecontext.getTransactionValue("pActionContextId") != null)
s = oapagecontext.getTransactionValue("pActionContextId").toString();
if(flag)
oapagecontext.writeDiagnostics(this, "process_asg_action not null, pActionContextId = " + s, 1);
if(oapagecontext.getParameter("pCalledFrom") != null)
oapagecontext.putTransactionValue("", "Y");
if(s2 != null)
OAViewObject oaviewobject2 = (OAViewObject)oaapplicationmodule.findViewObject("PayPayslipGetFunctionParamVO");
oaviewobject2.setWhereClauseParams(null);
oaviewobject2.setWhereClauseParam(0, "pCallfromMgr");
oaviewobject2.setWhereClauseParam(1, s2);
oaviewobject2.executeQuery();
oaviewobject2.reset();
boolean flag3 = oaviewobject2.hasNext();
if(flag3)
OARow oarow2 = (OARow)oaviewobject2.first();
if(oarow2 != null)
String s23 = oarow2.getAttribute("Funcparameter").toString();
s3 = PayGetCommonFunction.getParameterValue(s23, "pCallfromMgr", "&");
if(!s3.equals("Y"))
String s19 = String.valueOf(oapagecontext.getEmployeeId());
String s21 = oadbtransactionimpl.getAppsContext().getFNDGlobal("EMPLOYEE_ID");
String s22 = sshrparams.getLoginPersonId();
String s24 = null;
if(s != null && !s.equals(""))
OAViewObject oaviewobject3 = (OAViewObject)oapagecontext.getApplicationModule(oawebbean).findViewObject("PayPayslipGetPersonDetails");
if(!oaviewobject3.isExecuted())
oaviewobject3.setWhereClauseParam(0, s);
oaviewobject3.executeQuery();
oaviewobject3.reset();
boolean flag4 = oaviewobject3.hasNext();
if(flag)
oapagecontext.writeDiagnostics(this, "personExists = " + flag4, 1);
if(flag4)
OARow oarow3 = (OARow)oaviewobject3.first();
if(oarow3 != null)
s24 = oarow3.getAttribute("PersonId").toString();
if(!s22.equals(s7) || !s21.equals(s22) || !s21.equals(s7) || !s19.equals(s7) || !s24.equals(s7))
oapagecontext.writeDiagnostics(this, "BUG3926332 Security Violation : Login person id is not same as person id, HrLoginPersonId = " + s22 + " PersonId = " + s7 + " fndGlobalLoginUser " + s21 + " asgPersonId " + s24 + " pCurrentUser " + s19, 6);
oapagecontext.writeDiagnostics(this, "BUG3926332 Security Violation : SessionId :" + oapagecontext.getSessionId(), 6);
oapagecontext.writeDiagnostics(this, "BUG3926332 Security Violation : EncryptedActionContextId :" + s1, 6);
oapagecontext.putTransactionValue("", "N");
String s25 = oapagecontext.getMessage("PAY", "PAY_34977_NO_EMP_PAYSLIP_WEB", null);
if(oarawtextbean != null)
oarawtextbean.setText(s25);
oarawtextbean.setRendered(true);
if(oamessagechoicebean != null)
oamessagechoicebean.setRendered(false);
if(oatablelayoutbean != null)
oatablelayoutbean.setRendered(false);
throw OAException.wrapperException(new OAException("Not allowed to view payslip due to security violation"));
PdfPayslip pdfpayslip = new PdfPayslip();
if(flag)
oapagecontext.writeDiagnostics(this, "Identifying payslip architecture ...", 1);
String s17 = pdfpayslip.chooseArchitecture(oapagecontext, oaapplicationmodule, Integer.parseInt(s7), oapagecontext.getTransactionValue("EffectiveDate").toString(), s5);
if(flag)
oapagecontext.writeDiagnostics(this, "Payslip architecture -> " + s17, 1);
if(s17.equals("PDF"))
pdfpayslip.generate(oapagecontext, oaapplicationmodule, Integer.parseInt(s7), oapagecontext.getTransactionValue("pActionContextId").toString(), oapagecontext.getTransactionValue("EffectiveDate").toString(), s5);
public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
boolean flag = oapagecontext.isLoggingEnabled(1);
if(flag)
oapagecontext.writeDiagnostics(this, "-----ProcessFormRequest start\n", 1);
super.processFormRequest(oapagecontext, oawebbean);
if(oapagecontext.getParameter("HrGoButton") != null)
if(flag)
oapagecontext.writeDiagnostics(this, "****** Go Pressed\n", 1);
OAApplicationModule oaapplicationmodule = oapagecontext.getApplicationModule(oawebbean);
dbTrans = oaapplicationmodule.getOADBTransaction();
String s = dbTrans.decrypt(oapagecontext.getParameter("PayPayslipChoosePayslip").toString());
if(flag)
oapagecontext.writeDiagnostics(this, "Assignment_action_id = " + s, 1);
oapagecontext.putTransactionValue("pActionContextId", s);
OAViewObject oaviewobject = (OAViewObject)oaapplicationmodule.findViewObject("PayPayslipArchDataVO");
oaviewobject.setWhereClauseParam(0, s);
oaviewobject.executeQuery();
OARow oarow = (OARow)oaviewobject.first();
oapagecontext.putTransactionValue("EffectiveDate", oarow.getAttribute("EffectiveDate").toString());
String s1 = buildURL(oapagecontext, s);
if(flag)
oapagecontext.writeDiagnostics(this, "redirecURL >> " + s1 + "\n", 1);
oapagecontext.setRedirectURL(s1, true);
public PayPayslipChoosePayslipCO()
public static final String RCS_ID = "$Header: PayPayslipChoosePayslipCO.java 115.21 2006/04/20 04:04:30 sdahiya noship $";
public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: PayPayslipChoosePayslipCO.java 115.21 2006/04/20 04:04:30 sdahiya noship $", "oracle.apps.pay.selfservice.payslip.US.webui");
public static final String PROCESS_ASG_ACTION = "pActionContextId";
public static final String DISPLAY_PAYSLIP = "";
public static final String PAYSLIP_DATE = "payslipDateChk";
public static final String CALLED_FROM_MGR = "";
public static final String EnableTerms = "N";
public OADBTransaction dbTrans;
=====================================================
HERE IS MY NEW CONTROLLER
=====================================================
package XXmizuho.oracle.apps.pay.selfservice.payslip.US.webui;
import oracle.apps.pay.selfservice.payslip.US.webui.PayPayslipChoosePayslipCO;
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.OAViewObject;
import oracle.apps.fnd.framework.OARow;
import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
public class XXmizuhoPayPayslipChoosePayslipCO extends PayPayslipChoosePayslipCO
public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
super.processRequest(oapagecontext, oawebbean);
public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
boolean flag = oapagecontext.isLoggingEnabled(1);
if(flag)
oapagecontext.writeDiagnostics(this, "-----ProcessFormRequest start\n", 1);
super.processFormRequest(oapagecontext, oawebbean);
if(oapagecontext.getParameter("HrGoButton") != null)
if(flag)
oapagecontext.writeDiagnostics(this, "****** Go Pressed\n", 1);
OAApplicationModule oaapplicationmodule = oapagecontext.getApplicationModule(oawebbean);
dbTrans = oaapplicationmodule.getOADBTransaction();
String s = dbTrans.decrypt(oapagecontext.getParameter("PayPayslipChoosePayslip").toString());
if(flag)
oapagecontext.writeDiagnostics(this, "Assignment_action_id = " + s, 1);
oapagecontext.putTransactionValue("pActionContextId", s);
OAViewObject oaviewobject = (OAViewObject)oaapplicationmodule.findViewObject("PayPayslipArchDataVO");
oaviewobject.setWhereClauseParam(0, s);
oaviewobject.executeQuery();
OARow oarow = (OARow)oaviewobject.first();
oapagecontext.putTransactionValue("EffectiveDate", oarow.getAttribute("EffectiveDate").toString());
String s1 = buildURL(oapagecontext, s);
if(flag)
oapagecontext.writeDiagnostics(this, "redirecURL >> " + s1 + "\n", 1);
oapagecontext.setRedirectURL(s1, true);
oapagecontext.setForwardURL("testdb1.jsp",
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null,
null,
true, // Retain AM
OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
OAWebBeanConstants.IGNORE_MESSAGES);
=================================================
HERE ARE THE ERRORS WHEN I ACCESS THE PAGE
===================================================
oracle.apps.fnd.framework.OAException: java.lang.ClassCastException
     at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:597)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133)
     at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
     at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423)
     at oa_html._OA._jspService(_OA.java:88)
     at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
     at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
     at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
     at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
     at oracle.jsp.JspServlet.service(JspServlet.java:156)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
     at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
     at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:187)
     at oa_html._RF._jspService(_RF.java:102)
     at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
     at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
     at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
     at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
     at oracle.jsp.JspServlet.service(JspServlet.java:156)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
     at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
     at org.apache.jserv.JServConnection.run(JServConnection.java:294)
     at java.lang.Thread.run(Thread.java:534)
## Detail 0 ##
java.lang.ClassCastException
     at oracle.apps.pay.selfservice.payslip.US.webui.PayPayslipChoosePayslipCO.processRequest(PayPayslipChoosePayslipCO.java:177)
     at XXmizuho.oracle.apps.pay.selfservice.payslip.US.webui.XXmizuhoPayPayslipChoosePayslipCO.processRequest(XXmizuhoPayPayslipChoosePayslipCO.java:14)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133)
     at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
     at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423)
     at oa_html._OA._jspService(_OA.java:88)
     at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
     at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
     at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
     at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
     at oracle.jsp.JspServlet.service(JspServlet.java:156)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
     at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
     at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:187)
     at oa_html._RF._jspService(_RF.java:102)
     at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
     at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
     at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
     at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
     at oracle.jsp.JspServlet.service(JspServlet.java:156)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
     at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
     at org.apache.jserv.JServConnection.run(JServConnection.java:294)
     at java.lang.Thread.run(Thread.java:534)
java.lang.ClassCastException
     at oracle.apps.pay.selfservice.payslip.US.webui.PayPayslipChoosePayslipCO.processRequest(PayPayslipChoosePayslipCO.java:177)
     at XXmizuho.oracle.apps.pay.selfservice.payslip.US.webui.XXmizuhoPayPayslipChoosePayslipCO.processRequest(XXmizuhoPayPayslipChoosePayslipCO.java:14)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133)
     at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904)
     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640)
     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
     at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
     at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502)
     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423)
     at oa_html._OA._jspService(_OA.java:88)
     at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
     at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
     at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
     at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
     at oracle.jsp.JspServlet.service(JspServlet.java:156)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
     at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
     at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:187)
     at oa_html._RF._jspService(_RF.java:102)
     at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
     at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
     at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
     at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
     at oracle.jsp.JspServlet.service(JspServlet.java:156)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
     at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
     at org.apache.jserv.JServConnection.run(JServConnection.java:294)
     at java.lang.Thread.run(Thread.java:534)

Similar Messages

  • .How can I add data from one list to other in Jsp Page

    Hi..I have three multiple selection ListBox..I want to add the selected item from 2 list boxes to 3rd list box how can i do that..do i need to write javascript? If possible then suggest me some link where i can get help?
    Thanks
    Regards
    Chintan

    Yep, Javascript.
    Unless you want to post the data to the server and then rewrite the page (ie. jsp/servlets) then you are going to need to use a client side script to modify the page.
    Javascript. You need to get the onClick() event of one list box and get the item that was clicked. then you can rewrite the 3rd list box.
    If possible, try doing a search on google. Or do you want someone to hold your hand.

  • How can i  use  this  java program to access from  a jsp page?

    import java.io.*;
    import java.util.*;
    public class FileProcessing
      //create a vector container  for the input variables
         Vector variables = new Vector();
      //create a vector container for the constants
         Vector constants = new Vector();
      /*create a string expression container for the equation
         as read from the file */
         String expression = " ";
      //create double result container for the final result
         double result = 0;
         public boolean processFile(String filename,String delim)
          //index for values vector
              int num_values = 0;
          //index for constants vector
              int num_constants = 0;
          //current line being read from the external file.
              String curline = " ";
          //start reading from the external file
              try
                   FileReader fr = new FileReader(filename);
                   BufferedReader br = new BufferedReader(fr);
                   while(true)
                        curline = br.readLine();
                        if(curline == null)
                             break;
                    //determine the type of current interaction
                        boolean variable = curline.startsWith("input");
                        boolean constant = curline.startsWith("constant");
                        boolean equation = curline.startsWith("equation");
                        boolean output = curline.startsWith("result");
                   //on input variables
                        if(variable)
                          StringTokenizer st = new StringTokenizer(curline,delim);
                          int num = st.countTokens();
                          int count=0;
                          while(st.hasMoreTokens())
                               String temp = st.nextToken();
                               if(count==1)
                                    byte b[]= new byte[100];
                                    System.out.println(temp);
                                    System.in.read(b);
                                    String inputval = (new String(b)).trim();
                                    variables.add(num_values,inputval);
                                    num_values++;
                               count++;
                        // on constant values
                        if(constant)
                             StringTokenizer st = new StringTokenizer(curline,delim);
                             int num = st.countTokens();
                             int count = 0;
                             while(st.hasMoreTokens())
                                  String temp = st.nextToken();
                                  if(count==1)
                                       byte b[]= new byte[100];
                                       System.out.println(temp);
                                       System.in.read(b);
                                       String cons = (new String(b)).trim();
                                       constants.add(num_constants,cons);
                                       num_constants++;
                                  count++;
                        // on equation
                        if(equation)
                             StringTokenizer st = new StringTokenizer(curline,delim);
                             int num = st.countTokens();
                             int count = 0;
                             while(st.hasMoreTokens())
                                  String temp = st.nextToken();
                                  if(count==2)
                                       this.expression = temp;
                                  count++;
              // now we are ready to evaluate the expression
                       if(output)
                          org.nfunk.jep.JEP  myparser= new org.nfunk.jep.JEP();
                          myparser.setAllowAssignment(true);
                          for(int i=1;i<variables.size()+1;i++)
                             String name = "arg"+Integer.toString(i);
                             myparser.addVariable(name,new Double(variables.get(i-1)
                                                .toString()).doubleValue());
                          for(int i=1;i<constants.size()+1;i++)
                               String name = "arg" +Integer.
                                         toString(i+variables.size());
                               myparser.addConstant(name,new Double(constants.get(i-1).toString()));
                   //output is obtained as follows
                          myparser.parseExpression(expression);
                          result = myparser.getValue();
                          System.out.println("Assay value: "+result);
              catch(Exception e)
                   System.out.println(e.toString());
              return true;
         public static void main(String[] args)
              FileProcessing fp = new FileProcessing();
              fp.processFile("input.eqn",":");
    }here i need to generate the strings like 'enter value1' and respective text boxes dynamically . i should use this java program as business logic and a jsp page for view.
    following given is my text file input.eqn
    input:enter value1:arg1
    input:enter value2:arg2
    input:enter value3:arg3
    constant:enter constant1:arg4
    constant:enter constant2:arg5
    equation:enter equation:(arg1+arg2)*(arg3+arg4)*arg5
    result:

    Why do you double post ? http://forum.java.sun.com/thread.jspa?threadID=646988&tstart=0
    Why dint that answer satisfy you ? And why dint you say so in that thread rather than posting the same question again ?
    ram.

  • How can I add an existing cfm page to a project?

    CFB3 Question: How can I add an existing cfm page to a project? I created a project and copied a file into the project folder but I can't seem to find a way to add the cfm file into the project.

    @Carl - Well heck, yes I did... But after reading your response I went back and tried right-clicking on and refreshing different things and what worked was right-clicking on the project name in the Navigator window and then clicking on refresh in that context menu.
    Thank you Carl!

  • On my mac when i click on pages, a new document doesn't open instantly  but a window with my files open and then  have to click on the left bottom new document in order to open one. How can i have directly a new document when i click on pages icon

    On my mac when i click on pages, a new document doesn't open instantly  but a window with my files open and then  have to click on the left bottom < new document> in order to open one. How can i have directly a new document when i click on pages icon

    How to open an existing Pages document?
    Click Pages icon in the Dock to launch Pages.
    When Pages is open, click File menu in the  Pages menu bar.
    Select “Open”.
    When the select document  dialog box opens up, highlight/select the document and click “Open”
    at the bottom right corner of the dialog box.
    s
    https://support.apple.com/kb/PH15304?locale=en_US

  • How can I convert an existing table to IOT

    Hi,
    My Oracle version is 10.2.0.4
    Below is my structure of my test_table .
    It has 1141580 rows.
    I want to convert this into index Organized table. It has no secondary indexes.
    How can I convert an existing table to IOT.
    CREATE TABLE test_table (
       Column1             NUMBER        NOT NULL,
       Column2             DATE          NOT NULL,
       Column3             VARCHAR2(100) NOT NULL,
       Column4             VARCHAR2(8)   NULL,
       Column5             VARCHAR2(40)  NOT NULL,
       Column6             VARCHAR2(3)   NULL,
       Column7             NUMBER        NOT NULL,
       Column8             NUMBER        NULL,
       Column9             VARCHAR2(32)  NULL,
    ALTER TABLE test_table
      ADD CONSTRAINT test_table_pk2 PRIMARY KEY (
        Column1,
        Column2
      USING INDEX
        STORAGE (
          INITIAL   30720 K
    ALTER TABLE test_table
      ADD CONSTRAINT test_table_cons1 FOREIGN KEY (
        Column1
      ) REFERENCES test_table2 (
        Column1
    /

    alter table doesn't allow to change the organization of a table.
    So the logical answer to your question is
    You can not
    and your question
    redundant.
    As most other questions here.
    So the answer should have been
    - create a new table
    - insert all rows
    - drop the old table
    - rename the new table
    Oracle is not about rocket science.
    Oracle is about reading documentation and using brains.
    If you do that, maybe, one day, you will be a bigboy.
    If you keep asking redundant questions you will remain a littleboy.
    Sybrand Bakker
    Senior Oracle DBA

  • How can I insert an existing ApDiv into a tab in the Spry Tabbed Panel?

    I have 5 of them all containing nested Apdiv within nested ApDivs (a long storie ) that I would like to insert into 5 tabs in the Spry Tabbed Panel.
    Please help.

    "Hi Gramp,I realize I have made hard work for myself but I really don't know any better. I also realize now that taking on this project may have been a mistake :-)I taught myself how to use the design side of Dream Weaver. These five ApDivs were created in the content area of the spry tool and it worked fine. (yes a lot of work though)For the first time I looked at the code side. I wanted to try to bring a peace of code from another page for something unrelated and when it didn't work I took it out and without noticing, deleting a line from the Spry tool.Of course like a classic newbe I was working without a backup copy so here I am. Loosing hours of tedious work and on the verve of tears :-)I do have some  questions though.  My APDiv
      What does "apDiv1" stands for and what does "My APDiv" stands for?Is the only thing I have to do is changing this line for my five ApDivs and paste it in the appropriate places in the code? Thanks again,Gilaad
    Date: Sat, 16 Jun 2012 20:39:07 -0600
    From: [email protected]
    To: [email protected]
    Subject: How can I insert an existing ApDiv into a tab in the Spry Tabbed Panel? 
        Re: How can I insert an existing ApDiv into a tab in the Spry Tabbed Panel? 
        created by Altruistic Gramps in Spry Framework for Ajax - View the full discussion 
    You have really made hard work for yourself by using APDiv's. I suppose it can be done, but I would not. To answer your question, I have create an example as per#apDiv1
    My APDiv
    Content 2
    Tab 1
    Gramps 
         Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/4498679#4498679
         To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/4498679#4498679. In the Actions box on the right, click the Stop Email Notifications link.
         Start a new discussion in Spry Framework for Ajax by email or at Adobe Forums
      For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.

  • When I opened iweb it opened as a file I deleated. I have a published website with godaddy and would like to update. How can I open the existing iWeb app to the site that is already published?

    When I opened iweb it opened as a file I deleated. I have a published website with godaddy and would like to update. How can I open the existing iWeb app to the site that is already published?

    You cannot retrieve the already published site as iWeb CANNOT open it - it has no import facility.
    You need your domain.sites file, which you can find under User/Library/Application Support/iWeb/domain.sites.  You do not need any kind of account for this because it is your domain.sites file that resides on the hard drive of your Mac anyway.  Find this file and you can alter your website.
    Use a spotlight search to try and find it and if this does not work you can download something called Find Any File.  If you really can't find it, then you'll have to start from scratch because iWeb cannot open a site that is already published.

  • 'shrink canvas to fit' tool - how can i alter how close it crops the canvas?

    - how can i alter how close it crops the canvas? at the moment it crops right up to the image, i need to to crop leaving a 1mm gap arround the image.
    is this possible?

    Hello Scweedall
    I understand that it is difficult to determine which forum to post in since there are so many. This particular forum (sharing and storage) was created to help those transitioning from Photoshop.com to Adobe Revel. I am moving your post to the correct forum so that it can get proper attention.
    I'll put I this posting in the xx community so the experts there can help you.
    We also have many other forums relating to other Adobe products
    http://forums.adobe.com/community/
    http://forums.adobe.com
    Out of curiosity, can you tell me how you found our forum page?
    Thanks
    Scott

  • Hi. How can I delete the table without deleting the content? My pages is 5.2.2.

    Hi. How can I delete the table without deleting the content? My pages version is 5.2.2. Thank you for your help.

    There is no convert Table to text capability in Pages v5.2.2, as there was in Pages ’09 v4.3.
    You can keep the table while making the table grid vanish, leaving the existing tabular text structure. Select the table, and under the Format panel > Table tab, the following settings will produce this output. If selected, you can refine its document placement in the Arrange tab.

  • How can I render an active link (yrl) within a UIX/XML page

    How can I render an active link (url) within a UIX/XML page.
    How can I get <jbo:ShowValue> to work in UIX/XML, or is there another way?
    Bill G...

    It may seem strange, but the <contents> of <rawText> aren't actually
    raw - it's only the "text" attribute that's raw. (It seems strange because
    it is. Ah well.) This is different from UIX JSP.
    So, try something like the following:
    <bc4j:attrScope name="Notes">
    <contents>
    <rawText text="&lt;a href=&quot;"/>
    <rawText>
    <boundAttribute name="text">
    <bc4j:attrProperty name="value"/>
    </boundAttribute>
    </rawText text="&quot;&gt;"/>
    Some text in the link.
    <rawText text="&lt;/a&gt;"/>
    </contents>
    <bc4j:attrScope>
    Thankfully, this will be much simpler in 9.0.3, when the following
    will work:
    <link text="Whatever you want">
    <boundAttribute name="destination">
    <bc4j:attrValue name="Notes"/>
    </boundAttribute>
    </link>

  • Pages 5.5.1: When opening a document created with Pages '09 (Version 4.0) with Pages 5.5.1 the page header and the page footer are deleted. How can this be prevented? Or is this a bug in Pages 5.5.1?

    Pages 5.5.1: When opening a document created with Pages '09 (Version 4.0) with Pages 5.5.1 the page header and the page footer are deleted. How can this be prevented? Or is this a bug in Pages 5.5.1?

    Same problem here (no graphics in header or footer) and the problem has been reported months ago. It is another bug/feature lost when Apple moves from 09 to the iCloud-compatible versions.  Complain to Apple, you may have better chance than me and they may finally listen to their users....

  • How can  I checkout an existing file from CVS without going through the wiz

    How can I checkout an existing file from CVS, that is not already in my local jdev, without going through the wizard and checkingout everything?

    You can't. AI doesn't produce .PLT files.

  • How can I get back into my application aftermath invoking Start up page of index.htm ?

    Gorgeous Hello All,
    If anyone of you can please provide me a solution for the following, will help me in plentious and galore.
    Am using Adobe RoboHelp, Version 10 and IE version being 10.
    A hurdle :-
    I have a application which has been developed in ASP .NET, Version 4.0. Help link has been created in this application wherein here the Start up page of index.htm has been linked to be read from the RoboHelp local project folder\!SSL!\Multiscreen_HTML5\desktop. All are working absolutely fine except when
    I login into the above-said application -> click on the Help page -> the index.htm opens with Contents, Index, Glossary -> Am able to successfully perform any task by respective clickings
    -> But I am not able to get back into my application when I click on the IE provided Back button (Alt+Left) -> Any amount of invoking Back button makes the system getting looped into this Start up page of index.htm only -> When I Close Tab (Ctrl + W) or Close ( X ) -> The window session gets closed and I have to repeat all by relogin once again.
    How can I get back into my application aftermath invoking Start up page of index.htm ?
    (I can always get back into the application easily by erasing those parts in the url which refers to this RoboHelp linkages – but this certainly looks non-polished work)
    Help Please
    Cheese – Vipin Nambiar, Bangalore

    Hey Jeff, I used Internet Explorer 10.0.9200 and Google Chrome 26.0.1410. Alas - it is the same behavior.
    (But Jeff : When I used Microsoft HTML Help as primary layout to generate chm file , My Help when launched from my Application opened in a new browser window and when I closed this Help browser window did not close my application. Looks like need to write few liner code to get this issue settled )
    Thanks Indeed of lots for your concerns Jeff !!!

  • How can I copy my existing contacts from 1 Apple ID to a new one?

    How can I copy my existing contacts from 1 Apple ID to a new one?

    Click here and pick the option which best fits your situation. Rented movies can only be moved through the iPod and will not play on the new computer if any other method is used.
    (98456)

Maybe you are looking for

  • Airplay - Video to TV and audio to wireless speakers.

    My house is Apple House...  MAC Pros, iPads, iPods, Iphones, Apple TV, etc...for every member of our family.  I have a choice between moving away from Apple to Sonos for audio or make Airplay work logically.  Which is streaming audio to speakers when

  • Word to the wise: title 3d and autorender function

    If you have the auto-render function turned on, open title 3-d and walk away for lunch, you'll freeze FCP. You get the little "Auto render complete" box, but you cannot click OK because it comes from FCP, which becomes idle when you open 3d. Possible

  • I want to use variation funtion without define the characteristic...

    Dear. I want to use variation funtion without define the characteristic into general data selection in making report painter. Finally hopeful thing is, The extract data which contain that characteristic group should be used in the whole sub-hierarchy

  • Wrong Approval Preview in GOA

    Hi All, We are getting some wrong updates in approval stauts and approval preview in GOA. We have N step Badi and working in SRM4. User has done some minor changes in the GOA and released GOA. But then its gone for approval. Now approval steps are co

  • The feature you are trying to use is on a network resource that is unavaliable

    My daughter has an Asus tablet with 8.1 on it.  She said it was acting weird so I scanned it.  Malwarebytes showed is was all kinds of infected.  I have scanned it multiple times and I am down to a couple programs that I cannot get off. I have tried