BneKeyException: Only uppercase alphabetical ( A-Z ), numeric ( 0-9 ), or underscore ( _ ) Characters Can Be Used When Updating WEB ADI Layout (Doc ID 1521544.1)

Last updated on APRIL 02, 2014

Applies to:

Oracle Web Applications Desktop Integrator - Version 12.1.3 to 12.1.3 [Release 12.1]
Information in this document applies to any platform.

Symptoms

On Oracle Applications 12.1.3 version, Web ADI, when attempting to update Layout through Desktop Integration responsibility,
the following error occurs:

1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 WARNING        BneKey.checkCode - invalid code: P_사번
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 TRACE          BneWebAppsContext:getValidContext() Start.
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 TRACE          BneOracleWebAppsContext.getUserId() End, userId = 11269
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 TRACE          Profile: BNE_REDIRECT_PORTAL = http://hostname:port/pls/CRP3/OracleNavigate.Responsibility
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 TRACE          BneOracleWebAppsContext.getHomePageURL(), homePageURL from BNE_REDIRECT_PORTAL profile = http://hostname:port/pls/CRP3/OracleNavigate.Responsibility
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 TRACE          BneUIXUtils.createErrorPage() Start
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 TRACE          BneWebAppsContext:getValidContext() Start.
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 ERROR          BneUIXUtils.createErrorPage() Error number 375463
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 ERROR          BneUIXUtils.createErrorPage() Stack Trace:
oracle.apps.bne.exception.BneKeyException: Only uppercase alphabetical ( A-Z ), numeric ( 0-9 ), or underscore ( _ ) characters can be used. Key may have exceeded maximum allowable size.
at oracle.apps.bne.framework.BneKey.checkCode(BneKey.java:320)
at oracle.apps.bne.framework.BneKey.setup(BneKey.java:289)
at oracle.apps.bne.framework.BneKey.<init>(BneKey.java:162)
at oracle.apps.bne.webui.pageflow.BneDefineLayoutValues.initLayoutColumns(BneDefineLayoutValues.java:360)
at oracle.apps.bne.webui.pageflow.BneDefineLayoutPage2.processEvent(BneDefineLayoutPage2.java:227)
at oracle.apps.bne.webui.framework.BneBasePageController.processPageEvent(BneBasePageController.java:669)
at oracle.apps.bne.webui.framework.BneBasePageController.createPageBody(BneBasePageController.java:512)
at oracle.apps.bne.webui.framework.BneBasePageController.handlePage(BneBasePageController.java:287)
at oracle.apps.bne.webui.BneApplicationService.handleRequest(BneApplicationService.java:157)
at oracle.apps.bne.framework.BneBajaServlet.doRequest(BneBajaServlet.java:246)
at oracle.apps.bne.framework.BneBaseServlet.doPost(BneBaseServlet.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
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:642)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
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:662)

1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 ERROR          BneUIXUtils.createErrorPage() Page: Page[name=]
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 ERROR          BneUIXUtils.createErrorPage() Event: PageEvent[name=UPDATE,bneLayoutTable:length=1,bne:page:originator=oracle.apps.bne.webui.pageflow.BneDefineLayoutPage2,state=,bneLayoutTable:selected=0,bne:page=BneDefineLayout,bneIntegrator=810:GENERAL_5_INTG,bne:pageSeq=3,value=,source=]
1/21/13 2:51 PM AJPRequestHandler-HTTPThreadGroup-12 TRACE          BneUIXUtils.createErrorPage(): Bne Additional Info:
Nested Exception, Level 0:
Cause: Invalid key supplied.
Action: Enter a valid Key.  The standard is "applicationId:code".
Stack Trace:
oracle.apps.bne.exception.BneKeyException: Only uppercase alphabetical ( A-Z ), numeric ( 0-9 ), or underscore ( _ ) characters can be used. Key may have exceeded maximum allowable size.
at oracle.apps.bne.framework.BneKey.checkCode(BneKey.java:320)
at oracle.apps.bne.framework.BneKey.setup(BneKey.java:289)
at oracle.apps.bne.framework.BneKey.<init>(BneKey.java:162)
at oracle.apps.bne.webui.pageflow.BneDefineLayoutValues.initLayoutColumns(BneDefineLayoutValues.java:360)
at oracle.apps.bne.webui.pageflow.BneDefineLayoutPage2.processEvent(BneDefineLayoutPage2.java:227)
at oracle.apps.bne.webui.framework.BneBasePageController.processPageEvent(BneBasePageController.java:669)
at oracle.apps.bne.webui.framework.BneBasePageController.createPageBody(BneBasePageController.java:512)
at oracle.apps.bne.webui.framework.BneBasePageController.handlePage(BneBasePageController.java:287)
at oracle.apps.bne.webui.BneApplicationService.handleRequest(BneApplicationService.java:157)
at oracle.apps.bne.framework.BneBajaServlet.doRequest(BneBajaServlet.java:246)
at oracle.apps.bne.framework.BneBaseServlet.doPost(BneBaseServlet.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
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:642)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
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:662)

 
The issue can be reproduced at will with the following steps:

1. Go to Desktop Integration Responsibility

2. Navigate to Define Layout > Select Integrator > Select Layout

3. Click Update button

The issue has the following business impact:
Cannot perform Define Layout in Desktop Integration responsibility.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms