URGENT! ArrayIndexOutOfBoundsException in Extended "EO based" VO

Hi!
This is weird!
I am extending a VO (xxPorInfoTemplatesVO) and I am populating it in another extended VO (xxPoRequisitionLinesVO). In the extended xxPorInfoTemplatesVO I Have added 3 more attributes based on EO (Attribute1, Attribue2 and Attribute3).
I need to save data (besides attrobute_code, requisition_line_id, attribute_value) in these new attributes.
When I added those attributes and checked for java code to be created for RowImpl class I got the following (and more...):
protected static final int MAXATTRCONST = oracle.jbo.server.ViewDefImpl.getMaxAttrConst("oracle.apps.icx.por.req.server.PorInfoTemplatesVO");;
protected static final int ATTRIBUTE1 = MAXATTRCONST;
protected static final int ATTRIBUTE2 = MAXATTRCONST + 1;
protected static final int ATTRIBUTE3 = MAXATTRCONST + 2;
I tested this in one of my dev environments and it worked fine. But in another environment I got the following error:
Error Code: 100 Unexpected Error
Unexpected exception occured
oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = java.lang.ArrayIndexOutOfBoundsException: 12;
     at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
     at oracle.apps.icx.por.common.server.ErrorUtil.handleFatalException(ErrorUtil.java:631)
     at oracle.apps.icx.por.req.server.RequisitionAMImpl.createReqLine(RequisitionAMImpl.java:324)
     at oracle.apps.icx.por.req.server.AddToCartSvrCmd.execute(AddToCartSvrCmd.java:135)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.addToCart(PunchoutAMImpl.java:1232)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.populateItemsAndAddToCart(PunchoutAMImpl.java:1102)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.handleShoppingCart(PunchoutAMImpl.java:935)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.performCallback(PunchoutAMImpl.java:722)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:324)
     at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190)
     at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707)
     at oracle.apps.icx.por.common.webui.ClientUtil.invokeMethod(ClientUtil.java:964)
     at oracle.apps.icx.por.common.webui.PorBaseCOImpl.invokeMethod(PorBaseCOImpl.java:194)
     at oracle.apps.icx.punchout.webui.PunchoutCallbackCO.performCallback(PunchoutCallbackCO.java:422)
     at oracle.apps.icx.punchout.webui.PunchoutCallbackCO.processRequest(PunchoutCallbackCO.java:89)
     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._OA._jspService(_OA.java:98)
     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.ArrayIndexOutOfBoundsException: 12
     at oracle.jbo.server.ViewRowStorage.getViewAttributeDef(ViewRowStorage.java:906)
     at oracle.jbo.server.ViewRowStorage.isAttributeUpdateable(ViewRowStorage.java:1436)
     at oracle.jbo.server.ViewRowStorage.setAttributeValue(ViewRowStorage.java:1118)
     at oracle.jbo.server.ViewRowStorage.setAttributeInternal(ViewRowStorage.java:1052)
     at oracle.jbo.server.ViewRowImpl.setAttributeInternal(ViewRowImpl.java:1058)
     at oracle.jbo.server.ViewRowServiceImpl.setAttributeInternal(ViewRowServiceImpl.java:601)
     at sas.oracle.apps.icx.por.req.server.PorInfoTemplatesVOexRowImpl.setAttribute1(PorInfoTemplatesVOexRowImpl.java:296)
     at sas.oracle.apps.icx.por.req.server.PoRequisitionLinesVOexRowImpl.setAttribute7(PoRequisitionLinesVOexRowImpl.java:185)
     at oracle.apps.icx.por.req.server.ReqLineSvrCmd.populateReqLineWithItem(ReqLineSvrCmd.java:757)
     at oracle.apps.icx.por.req.server.ReqLineSvrCmd.createReqLine(ReqLineSvrCmd.java:180)
     at oracle.apps.icx.por.req.server.RequisitionAMImpl.createReqLine(RequisitionAMImpl.java:320)
     at oracle.apps.icx.por.req.server.AddToCartSvrCmd.execute(AddToCartSvrCmd.java:135)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.addToCart(PunchoutAMImpl.java:1232)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.populateItemsAndAddToCart(PunchoutAMImpl.java:1102)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.handleShoppingCart(PunchoutAMImpl.java:935)
     at oracle.apps.icx.punchout.server.PunchoutAMImpl.performCallback(PunchoutAMImpl.java:722)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:324)
     at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190)
     at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707)
     at oracle.apps.icx.por.common.webui.ClientUtil.invokeMethod(ClientUtil.java:964)
     at oracle.apps.icx.por.common.webui.PorBaseCOImpl.invokeMethod(PorBaseCOImpl.java:194)
     at oracle.apps.icx.punchout.webui.PunchoutCallbackCO.performCallback(PunchoutCallbackCO.java:422)
     at oracle.apps.icx.punchout.webui.PunchoutCallbackCO.processRequest(PunchoutCallbackCO.java:89)
     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._OA._jspService(_OA.java:98)
     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)
Then I went and checked the EO (PorTemplateInfoEO) and changed the extended RowImpl class as follows:
protected static final int MAXATTRCONST = oracle.jbo.server.ViewDefImpl.getMaxAttrConst("oracle.apps.icx.por.req.server.PorInfoTemplatesVO");;
protected static final int ATTRIBUTE1 = 9; //MAXATTRCONST;
protected static final int ATTRIBUTE2 = 10; //MAXATTRCONST + 1;
protected static final int ATTRIBUTE3 = 11; //MAXATTRCONST + 2;
...because that are the numbers of the attributes in the EO.
Then it worked in the other environment...
Why is this happening?
Is it OK that I changed the values this way??
Please HELP!

Another way is to try editing the EO.xml and VO.xml file. Since it is data type change we need to touch the *Impl.java file for setter and getter methods too.
1) <Attribute
Name="UserId"
IsNotNull="true"
Type="oracle.jbo.domain.Number"
ColumnName="USER_ID"
ColumnType="NUMBER"
SQLType="NUMERIC"
TableName="FND_USER"
PrimaryKey="true" >
<DesignTime>
<Attr Name="_DisplaySize" Value="22" />
</DesignTime>
</Attribute>
2) public void setUserId( Number value)
setAttributeInternal(USERID, value);
3) public Number getUserId()
return ( Number )getAttributeInternal(USERID);
Rather than compiling these files, it is better to remove the VO reference and change the EO and re-attach it.
Just my opinion..........
-- Thanks

Similar Messages

  • Issue with Extending EO based VO

    Hi Guys,
    I am trying to extend a EO based VO by adding an extra column which comes from other table.I have written a function to retrieve that column which is nothing but a flag ( Y or N or Null)
    The below is the modified Query with the added column in the bold.
    SELECT StructureEO.ID,
    StructureEO.NAME,
    StructureEO.PARENT_ID,
    StructureEO.PARENT_OBJ_TYPE,
    StructureEO.ARTICLE_ID,
    StructureEO.ARTICLE_VERSION_ID,
    StructureEO.DISPLAY_SEQ,
    StructureEO.LABEL,
    StructureEO.OBJ_TYPE,
    StructureEO.DOC_ID,
    StructureEO.DOC_TYPE,
    StructureEO.MANDATORY_YN,
    StructureEO.ALTERNATE_YN,
    StructureEO.STANDARD_YN,
    StructureEO.ARTICLE_FROM_EXPERT,
    StructureEO.OBJECT_VERSION_NUMBER,
    ' '||StructureEO.LABEL||' '||StructureEO.NAME DISPLAY,
    DECODE(StructureEO.OBJ_TYPE,
    'ARTICLE', 'OkcTermsStructDtlsMandatoryEnabled',
    'OkcTermsStructDtlsMandatoryDisabled') MANDATORY_CHECKBOX,
    DECODE(StructureEO.OBJ_TYPE,
    'ARTICLE', DECODE(StructureEO.MANDATORY_YN,
    'Y', 'OkcTermsStructDtlsMandatory',
    'OkcTermsStructDtlsNotMandatory'),
    'OkcTermsStructDtlsNotMandatory') MANDATORY_IMAGE,
    DECODE(StructureEO.ALTERNATE_YN,
    'Y', 'OkcTermsStructDtlsAlternatesEnabled',
    'N', 'OkcTermsStructDtlsAlternatesNotApplied',
    'OkcTermsStructDtlsAlternatesNotApplied') ALTERNATES_IMAGE,
    okc_terms_util_grp.enable_update(
    StructureEO.OBJ_TYPE,
    StructureEO.DOC_TYPE,
    StructureEO.STANDARD_YN) UPDATE_IMAGE,
    okc_terms_util_grp.enable_delete(
    StructureEO.OBJ_TYPE,
    StructureEO.MANDATORY_YN,
    StructureEO.STANDARD_YN,
                   StructureEO.DOC_TYPE) REMOVE_IMAGE,
    DECODE(StructureEO.STANDARD_YN,
    'N', 'OkcTermsStructDtlsNonStandard',
    'OkcTermsStructDtlsNotApplied') NON_STD_IMAGE,
    DECODE(StructureEO.ARTICLE_FROM_EXPERT,
    'Y', 'OkcTermsStructDtlsFromExpert',
    'OkcTermsStructDtlsNotFromExpert') EXPERT_IMAGE,
    DECODE(StructureEO.OBJ_TYPE,
    'ARTICLE', 'tree_document.gif',
    'SECTION', NULL, --'folder.gif'
    'tree_contract.gif') TREE_ICON,
    NULL DETAILS_URL,
    LOCK_TEXT(StructureEO.article_id,StructureEO.article_version_id) Unprotected
    FROM OKC_TERMS_STRUCTURE_V StructureEO
    WHERE StructureEO.DOC_ID = :1
    AND StructureEO.DOC_TYPE = :2
    AND ((StructureEO.OBJ_TYPE = 'ARTICLE' AND StructureEO.ARTICLE_VERSION_ID IS NOT NULL) OR
    (StructureEO.OBJ_TYPE <> 'ARTICLE'))
    Even though the query is working fine and Query is valid in the VO extension ,it is not able to add any column to the extended VO and even the column details are not present in VO.xml (Not even a Transient variable like people discussed in the forums).I have changed the VO.xml  and added the new column details and can be able to see it in attribute list.I import the VO and bounced the server but the page is throwing me the an SQL exception error but if I removed the new column added in the query and import it ,it is working fine but I need the extra column to be added in the VO.
    The below is the error .
    oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT * FROM (SELECT StructureEO.ID,
    StructureEO.NAME,
    StructureEO.PARENT_ID,
    StructureEO.PARENT_OBJ_TYPE,
    StructureEO.ARTICLE_ID,
    StructureEO.ARTICLE_VERSION_ID,
    StructureEO.DISPLAY_SEQ,
    StructureEO.LABEL,
    StructureEO.OBJ_TYPE,
    StructureEO.DOC_ID,
    StructureEO.DOC_TYPE,
    StructureEO.MANDATORY_YN,
    StructureEO.ALTERNATE_YN,
    StructureEO.STANDARD_YN,
    StructureEO.ARTICLE_FROM_EXPERT,
    StructureEO.OBJECT_VERSION_NUMBER,
    ' '||StructureEO.LABEL||' '||StructureEO.NAME DISPLAY,
    DECODE(StructureEO.OBJ_TYPE,
    'ARTICLE', 'OkcTermsStructDtlsMandatoryEnabled',
    'OkcTermsStructDtlsMandatoryDisabled') MANDATORY_CHECKBOX,
    DECODE(StructureEO.OBJ_TYPE,
    'ARTICLE', DECODE(StructureEO.MANDATORY_YN,
    'Y', 'OkcTermsStructDtlsMandatory',
    'OkcTermsStructDtlsNotMandatory'),
    'OkcTermsStructDtlsNotMandatory') MANDATORY_IMAGE,
    DECODE(StructureEO.ALTERNATE_YN,
    'Y', 'OkcTermsStructDtlsAlternatesEnabled',
    'N', 'OkcTermsStructDtlsAlternatesNotApplied',
    'OkcTermsStructDtlsAlternatesNotApplied') ALTERNATES_IMAGE,
    okc_terms_util_grp.enable_update(
    StructureEO.OBJ_TYPE,
    StructureEO.DOC_TYPE,
    StructureEO.STANDARD_YN) UPDATE_IMAGE,
    okc_terms_util_grp.enable_delete(
    StructureEO.OBJ_TYPE,
    StructureEO.MANDATORY_YN,
    StructureEO.STANDARD_YN,
                   StructureEO.DOC_TYPE) REMOVE_IMAGE,
    DECODE(StructureEO.STANDARD_YN,
    'N', 'OkcTermsStructDtlsNonStandard',
    'OkcTermsStructDtlsNotApplied') NON_STD_IMAGE,
    DECODE(StructureEO.ARTICLE_FROM_EXPERT,
    'Y', 'OkcTermsStructDtlsFromExpert',
    'OkcTermsStructDtlsNotFromExpert') EXPERT_IMAGE,
    DECODE(StructureEO.OBJ_TYPE,
    'ARTICLE', 'tree_document.gif',
    'SECTION', NULL, --'folder.gif'
    'tree_contract.gif') TREE_ICON,
    NULL DETAILS_URL,
    XXLC_LOCK_TEXT(StructureEO.article_id,StructureEO.article_version_id) Unprotected
    FROM OKC_TERMS_STRUCTURE_V StructureEO
    WHERE StructureEO.DOC_ID = :1
    AND StructureEO.DOC_TYPE = :2
    AND ((StructureEO.OBJ_TYPE = 'ARTICLE' AND StructureEO.ARTICLE_VERSION_ID IS NOT NULL) OR
    (StructureEO.OBJ_TYPE <> 'ARTICLE'))) QRSLT WHERE (:3 = PARENT_ID) AND (:4 = PARENT_OBJ_TYPE) ORDER BY DISPLAY_SEQ
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1169)
         at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3136)
         at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2931)
         at OA.jspService(_OA.java:228)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:379)
         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.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:259)
         at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:51)
         at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:193)
         at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284)
         at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:198)
         at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:395)
         at OA.jspService(_OA.java:221)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:379)
         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:64)
         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:313)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
         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.sql.SQLException: Attempt to set a parameter name that does not occur in the SQL: Bind_DocId
         at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
         at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:263)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:271)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectAtName(OraclePreparedStatement.java:11110)
         at oracle.jdbc.driver.OraclePreparedStatementWrapper.setObjectAtName(OraclePreparedStatementWrapper.java:815)
         at oracle.jbo.server.OracleSQLBuilderImpl.bindParamValue(OracleSQLBuilderImpl.java:3919)
         at oracle.jbo.server.BaseSQLBuilderImpl.bindParametersForStmt(BaseSQLBuilderImpl.java:3335)
         at oracle.jbo.server.ViewObjectImpl.bindParametersForCollection(ViewObjectImpl.java:13827)
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:804)
         at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:669)
         at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:3723)
         at oracle.jbo.server.OAJboViewObjectImpl.executeQueryForCollection(Unknown Source)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQueryForCollection(OAViewObjectImpl.java:4533)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:743)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:688)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2657)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2634)
         at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1474)
         at oracle.jbo.server.ViewRowSetImpl.first(ViewRowSetImpl.java:2828)
         at oracle.apps.fnd.framework.webui.OAHierarchyData.getExpandableState(OAHierarchyData.java:672)
         at oracle.apps.fnd.framework.webui.OAHGridData.getExpandableState(OAHGridData.java:482)
         at oracle.apps.fnd.framework.webui.OAHGridData.selectGoodValue(OAHGridData.java:194)
         at oracle.apps.fnd.framework.webui.OAHierarchyData.selectValue(OAHierarchyData.java:789)
         at oracle.cabo.ui.laf.base.desktop.table.FocusColumn$1.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.ColumnGroupRenderer.renderAsStackLayout(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.ColumnRenderer._renderKids(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.ColumnRenderer._renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.ColumnRenderer._renderTD(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.ColumnRenderer._renderDataMode(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.ColumnRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.HGridRenderer.renderSpecialColumns(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.TableRenderer.renderSingleRow(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.HGridRenderer._renderTableRows(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.HGridRenderer._renderTableRows(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.HGridRenderer.renderTableRows(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.TableRenderer.renderTableContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.TableRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.TableRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.desktop.HGridRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BorderLayoutRenderer.renderIndexedChildren(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BorderLayoutRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BorderLayoutRenderer.renderIndexedChildren(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BorderLayoutRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.swan.desktop.SubTabLayoutRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.RowLayoutRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BorderLayoutRenderer.renderIndexedChildren(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BorderLayoutRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.laf.swan.desktop.HeaderRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.oracle.desktop.HeaderRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.swan.desktop.HeaderRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.composite.ContextPoppingUINode$ContextPoppingRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.laf.swan.desktop.HeaderRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.oracle.desktop.HeaderRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.swan.desktop.HeaderRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BorderLayoutRenderer.renderIndexedChildren(Unknown Source)
         at oracle.cabo.ui.laf.swan.desktop.ContentRenderer.renderTableContent(Unknown Source)
         at oracle.cabo.ui.laf.swan.desktop.ContentRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.composite.UINodeRenderer.renderWithNode(Unknown Source)
         at oracle.cabo.ui.composite.UINodeRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.oracle.desktop.PageLayoutRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.BodyRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.render(OABodyBean.java:398)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.DocumentRenderer.renderContent(Unknown Source)
         at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
         at oracle.cabo.ui.laf.base.xhtml.DocumentRenderer.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.BaseUINode.render(Unknown Source)
         at oracle.cabo.ui.partial.PartialPageUtils.renderPartialPage(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.render(OAPageBean.java:3480)
         at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3126)
         at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2931)
         at OA.jspService(_OA.java:228)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:379)
         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.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:259)
         at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:51)
         at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:193)
         at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284)
         at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:198)
         at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:395)
         at OA.jspService(_OA.java:221)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:379)
         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:64)
         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:313)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
         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)
    Please Help !!!
    Thanks,
    VJ

    Hi,
    Please check the binding style(Oracle Positional,) of the VO when you extended it.
    Please make sure that standard vo and extended vo both have the same binding style.if is not same change in the extended vo and put the file again and bounce the server.
    Thanks
    Bharat

  • Extending EO based VO_new columns becoming Transient

    Hi,
    Requirement :
    I have a Requirement to add 3 fileds to a page,The 3 new fields are input fields,whenever we enter values in to them and click on save button,the values should store in one standard table.
    Work Done:
    I have found respective VO for that page,which is EO based VO
    So I have created new EO for that addition of new fileds on a standard table (i.e CS_KB_SETS_B ,Attribute1,Attribute2,Attribute3)
    I have extended Standard VO based on that new EO.
    Now the Problem is the new 3 fileds are showing as Transient.
    so i followed steps by 'http://oracleanil.blogspot.com/2010/11/eo-based-vo-extension-in-oaf-r12.html'
    i modified vo.xml file manullay as anil told.
    then also the new fileds are showing as transient.
    Can anybody help on this issue please.
    Thanks in advance.
    my vo.xml file (modified)
    <?xml version='1.0' encoding='windows-1252' ?>
    <!DOCTYPE ViewObject SYSTEM "jbo_03_01.dtd">
    <ViewObject
    Name="lxeSolutionsVO2"
    Extends="oracle.apps.cs.knowledge.solution.author.server.SolutionsVO"
    BindingStyle="OracleName"
    CustomQuery="true"
    ComponentClass="lxe.oracle.apps.cs.knowledge.solution.author.server.lxeSolutionsVO2Impl"
    UseGlueCode="false" >
    <SQLQuery><![CDATA[
    SELECT Distinct
    SetEO.SET_ID,
    SetEO.NAME AS SOLUTION_NAME,
    SetEO.LAST_UPDATE_DATE,
    SetEO.SET_NUMBER,
    SetEO.SET_TYPE_ID,
    SetEO.VISIBILITY_ID,
    SetEO.STATUS,
    DECODE(SetEO.STATUS,'NOT',(SELECT Meaning
    FROM FND_LOOKUP_VALUES step
    WHERE step.lookup_type = 'CS_KB_STATUS'
    AND step.LANGUAGE = userenv('LANG')
    AND step.View_APPLICATION_ID = 170
    AND step.SECURITY_GROUP_ID = fnd_global.lookup_security_group(step.LOOKUP_TYPE,
    step.VIEW_APPLICATION_ID)
    AND step.lookup_code = FlowDetail.step)
    ,(SELECT SolnStatus.MEANING
    FROM FND_LOOKUP_VALUES SolnStatus
    WHERE SolnStatus.LOOKUP_CODE = SetEO.STATUS
    AND SolnStatus.LOOKUP_TYPE='CS_KB_INTERNAL_CODES'
    AND solnstatus.LANGUAGE = userenv('LANG')
    AND solnstatus.View_APPLICATION_ID = 170
    AND solnstatus.SECURITY_GROUP_ID = fnd_global.lookup_security_group(solnstatus.LOOKUP_TYPE,
    solnstatus.VIEW_APPLICATION_ID))) AS SOLUTION_STATUS,
    SetTypeEO.SET_TYPE_ID AS SET_TYPE_ID1,
    SetTypeEO.NAME AS SOLUTION_TYPE_NAME,
    VisibilityEO.VISIBILITY_ID AS VISIBILITY_ID1,
    VisibilityEO.NAME AS VISIBILITY_NAME,
    SetEO.ORIGINAL_AUTHOR,
    SetEO.LAST_UPDATED_BY,
    (SELECT Flow.Name
    FROM CS_KB_WF_FLOWS_TL Flow
    WHERE Flow.Flow_Id = FlowDetail.Flow_id
    AND Flow.LANGUAGE (+) = userenv('LANG') ) AS FLOW_NAME,
    FlowDetail.Flow_id AS FLOW_ID,
    SetEO.FLOW_DETAILS_ID,
    nvl2(SetTypeEO.End_date_Active,
    decode((select count(*)
    from CS_KB_SET_TYPES_B
    where set_type_id = SetTypeEO.SET_TYPE_ID
    and sysdate between nvl(start_date_active, sysdate-1)
    and nvl(end_date_active, sysdate+1)), 0, 'N', 'Y')
    ,'Y' ) AS SOLN_TYPE_ACTIVE,
    (SELECT Meaning
    FROM FND_LOOKUP_VALUES step
    WHERE step.lookup_type = 'CS_KB_STATUS'
    AND step.LANGUAGE = userenv('LANG')
    AND step.View_APPLICATION_ID = 170
    AND step.SECURITY_GROUP_ID = fnd_global.lookup_security_group(step.LOOKUP_TYPE,
    step.VIEW_APPLICATION_ID)
    AND step.lookup_code = FlowDetail.step) AS FLOW_STEP,
    CS_KNOWLEDGE_AUDIT_PVT.GET_USER_NAME(SetEo.Original_Author) AS ORIGINAL_AUTHOR_NAME,
    CS_KNOWLEDGE_AUDIT_PVT.GET_USER_NAME(SetEo.Last_Updated_By) AS LAST_UPDATED_BY_NAME,
    decode(SetEO.Locked_By,
    -1, ' ',
    CS_KNOWLEDGE_AUDIT_PVT.GET_USER_NAME(SetEO.Locked_By) ) AS LOCKED_BY_NAME,
    SetEO.Locked_By AS LOCKED_BY,
    SetEO.Latest_Version_Flag,
    SetEO.Viewable_Version_Flag,
    SetEO.SET_TYPE_ID AS SET_TYPE_ID_VL,
    LXESOLUTIONSEO2.ATTRIBUTE1 USER_COUNTRY,
    LXESOLUTIONSEO2.ATTRIBUTE2 PRODUCT,
    LXESOLUTIONSEO2.ATTRIBUTE3 GRUP
    FROM CS_KB_SETS_VL SetEO,
    CS_KB_SET_TYPES_VL SetTypeEO,
    CS_KB_VISIBILITIES_VL VisibilityEO,
    CS_KB_SET_CATEGORIES SetCategoryEO,
    CS_KB_CAT_GROUP_DENORM CategoryGroupDenormEO,
    CS_KB_WF_FLOW_DETAILS FlowDetail,
    CS_KB_SETS_B LXESOLUTIONSEO2
    WHERE SetEO.SET_TYPE_ID = SetTypeEO.SET_TYPE_ID
    AND SetEO.FLOW_DETAILS_ID = FlowDetail.FLOW_DETAILS_ID(+)
    AND SetEO.Visibility_id = VisibilityEO.Visibility_Id
    AND VisibilityEO.position >= :1
    AND SetEO.set_id = SetCategoryEO.set_id
    AND SetCategoryEO.category_id = CategoryGroupDenormEO.child_category_id
    AND CategoryGroupDenormEO.category_group_id = :2
    AND CategoryGroupDenormEO.visibility_position >= :3
    AND seteo.SET_ID=lxeSolutionsEO2.SET_ID
    ]]></SQLQuery>
    <DesignTime>
    <Attr Name="_isExpertMode" Value="true" />
    <Attr Name="_version" Value="10.1.3.41.57" />
    <Attr Name="_codeGenFlag2" Value="Access|Coll|VarAccess" />
    </DesignTime>
    <EntityUsage
    Name="lxeSolutionsEO2"
    Entity="lxe.oracle.apps.cs.knowledge.solution.author.server.lxeSolutionsEO2"
    SourceUsage="oracle.apps.cs.knowledge.solution.author.server.SolutionsVO.CategoryGroupDenormEO"
    ReadOnly="true"
    Reference="true" >
    <DesignTime>
    <Attr Name="_queryClause" Value="false" />
    <AttrArray Name="_dstAttributes">
    <Item Value="lxe.oracle.apps.cs.knowledge.solution.author.server.lxeSolutionsEO2.VisibilityId" />
    </AttrArray>
    <AttrArray Name="_srcAttributes">
    <Item Value="oracle.apps.cs.knowledge.solution.schema.server.CategoryGroupDenormEO.VisibilityId" />
    </AttrArray>
    </DesignTime>
    </EntityUsage>
    <EntityUsage
    Name="SetEO"
    Entity="oracle.apps.cs.knowledge.solution.schema.server.SetEO" >
    <DesignTime>
    <Attr Name="_queryClause" Value="false" />
    </DesignTime>
    </EntityUsage>
    <ViewAttribute
    Name="SetId"
    IsQueriable="false"
    IsNotNull="true"
    EntityAttrName="SetId"
    EntityUsage="SetEO"
    AliasName="SET_ID" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="SolutionName"
    IsNotNull="true"
    EntityAttrName="Name"
    EntityUsage="SetEO"
    AliasName="SOLUTION_NAME" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="LastUpdateDate"
    IsNotNull="true"
    EntityAttrName="LastUpdateDate"
    EntityUsage="SetEO"
    AliasName="LAST_UPDATE_DATE" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="SetNumber"
    EntityAttrName="SetNumber"
    EntityUsage="SetEO"
    AliasName="SET_NUMBER" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="SetTypeId"
    EntityAttrName="SetTypeId"
    EntityUsage="SetEO"
    AliasName="SET_TYPE_ID" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="VisibilityId"
    EntityAttrName="VisibilityId"
    EntityUsage="SetEO"
    AliasName="VISIBILITY_ID" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="Status"
    EntityAttrName="Status"
    EntityUsage="SetEO"
    AliasName="STATUS" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="SolutionStatus"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="100"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="SOLUTION_STATUS"
    Expression="DECODE(SetEO.STATUS,&#39;NOT&#39;,FlowStatus.MEANING ,SolnStatus.MEANING)"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="OriginalAuthor"
    EntityAttrName="OriginalAuthor"
    EntityUsage="SetEO"
    AliasName="ORIGINAL_AUTHOR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="LastUpdatedBy"
    IsNotNull="true"
    EntityAttrName="LastUpdatedBy"
    EntityUsage="SetEO"
    AliasName="LAST_UPDATED_BY" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="FlowName"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="100"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="FLOW_NAME"
    Expression="NULL"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="FlowId"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="100"
    Type="oracle.jbo.domain.Number"
    ColumnType="NUMBER"
    AliasName="FLOW_ID"
    Expression="NULL"
    SQLType="NUMERIC" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="FlowDetailsId"
    EntityAttrName="FlowDetailsId"
    EntityUsage="SetEO"
    AliasName="FLOW_DETAILS_ID" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="SolnTypeActiveFlag"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="1"
    Type="java.lang.String"
    ColumnType="NUMBER"
    AliasName="SOLN_TYPE_ACVTIVE"
    Expression="decode(SetTypeEO.End_date_Active, null, &#39;Y&#39;, decode((select count(*)
    from CS_KB_SET_TYPES_VL
    where
    set_type_id
    = SetTypeEO.SET_TYPE_ID
    and
    sysdate
    between nvl(start_date_active,
    sysdate-1)
    and nvl(end_date_active,
    sysdate+1)),
    0,
    &#39;N&#39;, &#39;Y&#39;))"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="FlowStep"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="FLOW_STEP"
    Expression="(FlowStatus.Meaning)"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="OriginalAuthorName"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="ORIGINAL_AUTHOR_NAME"
    Expression="CS_KNOWLEDGE_AUDIT_PVT.GET_USER_NAME(SetEo.Original_Author)"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="LastUpdatedByName"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="LAST_UPDATED_BY_NAME"
    Expression="CS_KNOWLEDGE_AUDIT_PVT.GET_USER_NAME(SetEo.Last_Updated_By)"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="LockedByName"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="LOCKED_BY_NAME"
    Expression="CS_KNOWLEDGE_AUDIT_PVT.GET_USER_NAME(SetEO.Locked_By)"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="LockedBy"
    IsUpdateable="false"
    IsQueriable="false"
    IsPersistent="false"
    Precision="15"
    Scale="0"
    Type="oracle.jbo.domain.Number"
    ColumnType="NUMBER"
    AliasName="LOCKED_BY"
    Passivate="true"
    Expression="SetEO.Locked_By"
    SQLType="NUMERIC" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="LatestVersionFlag1"
    IsQueriable="false"
    IsPersistent="false"
    Precision="1"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="LatestVersionFlag"
    Expression="LatestVersionFlag"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="ViewableVersionFlag1"
    IsQueriable="false"
    IsPersistent="false"
    Precision="1"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="ViewableVersionFlag"
    Expression="ViewableVersionFlag"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="SetTypeIdVL"
    IsQueriable="false"
    IsPersistent="false"
    Precision="15"
    Scale="0"
    Type="oracle.jbo.domain.Number"
    ColumnType="NUMBER"
    AliasName="SET_TYPE_ID_VL"
    Expression="SetEO.SET_TYPE_ID"
    SQLType="NUMERIC" >
    <DesignTime>
    <Attr Name="_OverrideAttr" Value="true" />
    </DesignTime>
    </ViewAttribute>
    <ViewAttribute
    Name="Attribute1"
    isupdateable="false"
    entityusage="lxeSolutionsEO2" entityattrname="Attribute1" aliasname="USER_COUNTRY">
    </ViewAttribute>
    <ViewAttribute
    Name="Attribute2"
    isupdateable="false"
    entityusage="lxeSolutionsEO2" entityattrname="Attribute2" aliasname="PRODUCT">
    </ViewAttribute>
    <ViewAttribute
    Name="Attribute3"
    isupdateable="false"
    entityusage="lxeSolutionsEO2" entityattrname="Attribute3" aliasname="GRUP">
    </ViewAttribute>
    </ViewObject>

    Hi Prathap,
    Thanks for the reply
    My stanard VO is based on 4 EO's, So i directly Extended VO(included 3 new fields )
    iam getting an error message on the page as
    Message not found. Application: FND, Message Name: FND_VIEWOBJECT_NOT_FOUND. Tokens: VONAME = lxeSolutionsVO; APPLICATION_MODULE = oracle.apps.cs.knowledge.solution.author.server.CreateSolutionAM;
    the Standard AM is unable to find extended VO
    i have done all steps like extension,substitution,moving xml/.class fiels to server,jpx importer,personaizations,bouncing serve
    Can you guide me ,how to resolve this issue.
    Thanks

  • URGENT: Error while invoking soap-based web service from BPEL process

    I am trying to invoke a soap-based web service deployed in a different OC4J container but on the same iAS middle tier install as the BPEL server. The deployment is successful. I am running 10.1.2 BPEL server.
    But invoking a process throws the following error.
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
    <part name="summary">
    <summary>when invoking locally the endpoint 'http://stadd53.us.oracle.com:7779/idm/ProvService/cps', ; nested exception is: ORABPEL-02052 Cannot lookup BPEL domain. The BPEL domain "ProvService" cannot be found; the domain may not have initialized properly. Please verify that the BPEL domain loader has a valid set of initialization properties in the application properties file.</summary>
    </part>
    <part name="detail">
    <detail>ORABPEL-02052 Cannot lookup BPEL domain. The BPEL domain "ProvService" cannot be found; the domain may not have initialized properly. Please verify that the BPEL domain loader has a valid set of initialization properties in the application properties file.</detail>
    </part>
    </remoteFault>
    Any ideas on what the problem might be ?

    Sandor,
    Thanks. Your suggestion of turning off optSoapShortcut worked. So does that mean that by default remote web services cannot be invoked from BPEL process by SOAP - unless this configuration change is done ?

  • Urgent! group by query based on a logical OR (bitwise)

    Let's say I have the following table:
    field: f1 f2 f3 f4 f5
    record 1: a a 1 0 4
    record 2: a b 2 3 7
    record 3: a b 0 8 1
    I want to make a group by on f1 so that I get just one record which is:
    field: f1 f3 f4 f5
    record 1: a 3 11 7
    where the result of each field is actually a group by based on a logical OR (bitwise)
    ie:
    3 = 1 or 2 or 0
    11 = 0 or 3 or 8
    7 = 4 or 7 or 1
    any suggestion ?
    Thank you

    You can try using DECODE
    e.g.
    Select F1,
                Sum( Decode( F3, 1,1,  2,2,  0) ) F3,
                Sum( Decode( F4, 3,3,  8,8,  0) ) F4,
                Sum( Decode( F5, 7,7,   0) ) F5
      from your_table
    group by F1
    I want to make a group by on f1 so that I get just one record which is:
    field: f1 f3 f4 f5
    record 1: a 3 11 7
    where the result of each field is actually a group by based on a logical OR (bitwise)
    ie:
    3 = 1 or 2 or 0
    11 = 0 or 3 or 8
    7 = 4 or 7 or 1
    any suggestion ?
    Thank you

  • URGENT : ArrayIndexOutOfBoundsException

    Hi,
    I have a very annoying problem when trying to connect to a database :
    - I can connect to this database with SQL*Plus without any problem.
    - I wrote a simple Java program to connect to a database and perform a SELECT which works on a local database.
    - When I apply this program to the remote database, DriverManager.getConnection() fails with the following error :
    java.lang.ArrayIndexOutOfBoundsException: 0
    Here is some information about the context :
    - The remote database is Oracle 8.1.5 under Solaris 2.6
    - I use Oracle's "thin" JDBC driver (included in Oracle 8.1.5 distribution)
    - My Java program fails after 2 lines :
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    cnx = DriverManager.getConnection("jdbc:oracle:thin:@my.server.com:1521:INST", "mylogin", "mypwd");
    - I've ran my test program with JDK 1.1.3 and JDK 1.2.2 with the same deception...
    Well, at this point, the smallest hint would be a great help... ;-)
    Thanks in advance.
    Vincent
    null

    Hi
    Your code looks fine. Are you sure that u are getting ArrayIndexOutofBound Exception at this place?
    Use this code and try to catch the exception there it self
    try {
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    Connection con = DriverManager.getConnection( "jdbc:oracle:thin:@myserver.com:1521:SID, userName,password);
    } catch(SQLException e) {
    e.printStackTrace();
    regards
    reghu

  • URGENT: The substiuted extended VOImpl not called

    Hi All,
    We have substituted a VO with the new extended VO. The new extended VO has two new select columns, two new tables in the FROM clause and two new where clauses. The new extended query is working fine when executed in toad. But when run on the application it gives the following error.
    at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(OAViewObjectImpl.java:441)
         at oracle.apps.per.irc.offers.server.OfferLetterDetailsVOImpl.executeQueryForOfferId(OfferLetterDetailsVOImpl.java:128)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.getXMLDataFromBaseTables(OffersAMImpl.java:1532)
    We have also extended the VOImpl and modified the "executeQueryForOfferId" with the FROM tables and the where clauses. But, In the AM (OffersAMImpl), the old VOImpl is hardcoded as follows before executing the query:
    OfferLetterDetailsVOImpl offerletterdetailsvoimpl = getOfferLetterDetailsVO();
    Hence, the new VOImpl (XXOfferLetterDetailsVOImpl), which has all the FROM and WHERE clauses is not being called. Please let me know, if there is someway to work through this.
    Also, one more question is if the VOImpl is hardcoded in AMImpl file as follows:
    OfferLetterDetailsVOImpl offerletterdetailsvoimpl = getOfferLetterDetailsVO();
    Will it call the OfferLetterDetailsVOImpl or XXOfferLetterDetailsVOImpl after substitution. Just wondering!!
    Edited by: user512779 on Oct 14, 2008 9:02 AM

    Can you write Error Stack Trace Message .
    Thanks

  • Urgent!!Average calculation based on a characteristic!

    Hi guys
      I have an average calculation based on a characteritic ..
    Example:
       This is a SRM Mgmt.It has an Organisation purchasing org,source purchase,PR,etc..
    Report is a Survey rpt.
    Average Score across Customer responded for each question for the particular PR...
    Where weightage is applied for each question & based on which
                            total weightage of all Qns for a PR
      Avg.Score=     -
                                No of Questions.
    How do u calculate using the exception aggregation??????????Pls revert ASAP.
    thnx
    BI Learner

    Solving Myself

  • URGENT - Does Select Query Sort based on RowId ?

    Does Select Query Sort based on RowId ?
    Eg: Select * from Employee;
    RowId primkey name
    aaaa 1 kiran
    aaab 2 kumar
    aaac 3 someone
    Now when i delete the primkey: 2 row.
    I will have:
    RowId primkey name
    aaaa 1 kiran
    aaac 3 someone
    Now when i insert a new record:
    RowId primkey name
    aaaa 1 kiran
    aaac 3 someone
    [Comment: Here the rowid can either be a new one like 'aaad' or 'aaab' is also reused.]
    aaad 4 somename
    My requirement is that the 'aaab' should not be reused.
    Can any one pls suggest some way.

    Dear Friend,
    Plese gothrougth once following steps... (One by One)
    Hope you can understand how Rowid Creating and Updting in you table.
    SQL> select rowid,enumber from t;
    ROWID ENUMBER
    AAAJ4oAABAAAWlyAAA 1
    AAAJ4oAABAAAWlyAAB 2
    AAAJ4oAABAAAWlyAAC 3
    AAAJ4oAABAAAWlyAAD 4
    SQL> select rowid,enumber from t where enumber = 2;
    1 row deleted.
    SQL> insert into t values(9):
    1 row created.
    SQL> select rowid,enumber from t;
    ROWID ENUMBER
    AAAJ4oAABAAAWlyAAA 1
    AAAJ4oAABAAAWlyAAC 3
    AAAJ4oAABAAAWlyAAD 4
    AAAJ4oAABAAAWlyAAE 9
    SQL> delete from t where enumber = 3;
    1 row deleted.
    SQL> insert into t values(3);
    1 row created.
    SQL> select rowid,enumber from t;
    ROWID ENUMBER
    AAAJ4oAABAAAWlyAAA 1
    AAAJ4oAABAAAWlyAAB 3
    AAAJ4oAABAAAWlyAAD 4
    AAAJ4oAABAAAWlyAAE 9
    Regards,
    G V Sreenivasulu

  • Expertmode not showing while extending EO based VO

    Hi,
    I am trying to extend the View Oject PoRequisitionLinesVO in R12, While extending the VO, Expert Mode check box is greyed out and I can't change the SQL query.
    Can you please help me how can i enable the Expert Mode check box.
    Thanks in Advance,
    Hanimi.

    Hi Hanimi,
    In Jdev first check PoRequisitionLinesVO's expert mode is enabled or not. if it is not then enable expert mode to PoRequisitionLinesVO save it and extend that VO now u can get expert mode enabled.
    Thanks,
    Raghav.

  • Urgent : Through proxy my web based application is not being accessible

    Hi,
    Would you please give me the solution as why my application is not getting accessed through proxy (in LAN environment). If I access the same application through dial-up connection, the application works fine and runs successfully.
    When I access through proxy, my java console reads like follows:
    proxyHost=172.31.2.3
    proxyPort=8080
    connectMode=HTTP
    Opening http://gati3pl.com/forms60java/oracle/ewt/alert/resource/AlertBundle_en_US.class proxy=172.31.2.3:8080
    after this information, its giving an alert saying:
    'FRM-92050: Failed to connect to server: gati3pl.com:9001'.
    Would you recommend as what proxy settings to be made, so that my application runs successfully through proxy also.
    I will be very much thankful to you for your kind suggestion.
    Regards
    Thobula Rakesh

    Your can solve this problem in two ways.
    1. Your can configure your browser to bypass proxy for the URL address http://gati3pl.com
    There is a option in IE at Tools->Internet Options->Connections->LAN Settings->Bypass Proxy Server for Local Address.
    2. You can configure your Form Server to run in HTTP mode and by
    default Forms Server runs in SOCKET mode.
    To do this you will have to change the Form Server Service from
    SOCKET mode to HTTP mode and also change access mode in HTML file from SOCKET to HTTP
    Best Regards,
    Darshan Desai

  • Extended VO Attributes are not saved

    Hi,
    I build new Extend VO based on EO.
    I add 2 attributes in the VO query.
    The problem is that those attributes values are not been saved.
    when i look in the attribute mappings Tab i can see the mapping is incorrect.
    I try to fix it but it always keep mapping them to wrong attributes.
    Please help with that issue!
    Thanks,

    Hi,
    Thanks for your replay.
    My need is to add 2 attributes to VO based on EO, to enable entering additional info, with some fields validations.
    My plan is to Extent the VO adding those 2 attributes, create items through Personalization and eventually add validition in the Exstended controller.
    i verify that the VO EO includes the new attributes.
    so i did the following:
    1. Extent the VO - Create VO Sustitution, adding attributes in the VO Query.
    2. Deploy the VO
    3. Create Page personalization - create 2 items, connected to the Extended VO
    When i Enter the VO in the application i can see the new attributes with db selected values, But when i try to update them the change not been saved.
    I check the attributes mappings and see that the mapping is incorrect.
    I try to remapp the attribute to the correct ones from the EO but is always keep the wrong mapping.
    i assume that i can add some logic in the controller to set those attributes but i think that this can be done in the VO attribute mapping?
    Thanks for your help.

  • Simple Question Please URGENT

    Hello All,
    I'm having a little problem in witting an SQL statement.
    I'm sure there is a simple solution for it but its just not clicking with me!.
    Anywayz,
    I'm trying to write a statement that in the FROM clause, there is a formula, and i would like to assign conditions to this formula in the WHERE Clause
    Ex:
    SELECT DateValue(FLD_AS_STRING) FROM Table1 WHERE ???
    I want the statement to convert the FLD_AS_STRING field (which is in string format) to Date format, and in the same time i want to only view fields that it's FLD_AS_STRING is greater than today's date (after it is converted to Date)?
    How can i do that in this statement?
    Thanks in advance,
    Best Regards

    who do you mean "we"?Forum members that are quite fed up with people declaring their matters (more) urgent then other people's questions. I'm also one of them.
    I just wanted to grab people's attention for helpA simple thread with an appropriate subject line that describes the problem in short and a message that includes enough information to develop a solution for said problem would suffice.
    in the same time, it IS urgent, because my work is
    based on the solution for this issue...So what about everybody's else work? Not as important as your task?
    BTW, i dont see how rude that could be, could you plz
    explain!?Just imagine if everyone that wants to grab attention in this forums uses urgent in the subject line. Do you really consider that the way to go?
    C.

  • Auto Entension of LAC based on Rules

    Hi All,
    I have a business requirement where in the time of LAC should get extended automatically based on rule that if there has been a Bid submitted before 5 minutes to the closure of the Auction, the Auction should get automatically get extended by another 5 minutes. For example say I have set the time limit of an auction to 60 minutes. Now if there is a bid between 55 to 60 minutes the time for auction close should become 65 minutes and so and so forth till there is no bid received in last 5 minutes where in it should get closed.
    I searched SAP Help and other SDN Documents but did not find anything similar to the requirement.
    Has any body encountered this issue earlier? Any idea to use which BADI to configure such a rule?
    Rgds,

    Hi,
    If standard LAC extension is not suitable for you then you must extend program.
    Start from this FM's:
    - BBP_LA_MSG_TIMEOUT_CHECK
    - BBP_LA_BIZAPI_RETRIEVE_MSG
    Regards,
    Marcin

  • SQL Extended Events for finding errors

    SQL Extended Events for finding errors, how to find out more than SQL text, like the stored procedure?
    SQL 2012, 2008 and 2005 (not much 2005)
    We had an agent job that was not completing and was not giving any errors. Turned out that too large a number was being SET into an integer field. We set up a SQL Extended Events based on the following URL. It gave us the SQL text and that did help. BUt
    how could we have done even more to find the error? Is there a way to find the stored procedure? Because the SQL text was pretty generic. What else can be used to find errors that are not being reported back to the agent job?
    http://www.brentozar.com/archive/2013/08/what-queries-are-failing-in-my-sql-server/

    Hi,
    Are you able to manually execute the stored procedure? How many steps are there in this job?
    You may create a test job with only one step running this stored procedure and test the result.
    As Kalman suggested, please check the relative message in job history and event viewer.
    Thanks.
    Tracy Cai
    TechNet Community Support

Maybe you are looking for