New entity in Porject Server
Hi all,
I am kind of new to Project server.
Is it possible to create a new entity type in project server like Project, Resource and Task. If yes, how?
Regards,
Sujay Babu
Hi Sujay,
Your question is quite a "start from the beginning" question... First of all, which version of Project Server are you working with?
It is definitely possible to create entities in Project Server since in the other case the application will be totally useless.
For resources, it should be enterprise resources, so the workload can be consolidated among all projects, allowing the capacity to be managed. Moreover, using enterprise resources allows doing timesheets and/or task updates.
About tasks, Project Server aims at managing tasks and project, so the interrogation itself sounds redundant.. Creating a new project from Project Web Access or MS Project Pro connected to Project Server, you'll be able to add tasks, relationships between
tasks, enterprise resources on tasks (assignments), and publish it to Project Server.
Here are a few links (among a large number of blogs, articles..) I'd suggest you to read:
http://office.microsoft.com/en-ca/project-server-help/getting-started-project-managers-HA010374483.aspx
http://technet.microsoft.com/en-us/library/gg188121(v=office.14).aspx
http://khurramjamshed.blogspot.ca/2011/02/project-server-task-and-timesheet.html
http://office.microsoft.com/en-ca/help/project-management-goal-create-a-new-project-schedule-HA102919765.aspx
http://office.microsoft.com/en-us/project-server-help/create-a-project-HA102848217.aspx
Hope this helps.
Guillaume Rouyre - MBA, MCP, MCTS
Similar Messages
-
Error while creating a new entity row for testEO
Hi All,
I have a 1st page where I enter the employeeNumber and that particular parameter should get displayed in the 2nd page when I click on the "SubmitButton".I am moving to the 2nd page using pageContext.forwardImmediately.I am passing my parameter with this URL.But, I am getting "Error while creating a new entity row for testEO" in my code before i enter anything in " employeeNumber " field in the 1st page.
My CO code is:
/*===========================================================================+
| Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA |
| All rights reserved. |
+===========================================================================+
| HISTORY |
+===========================================================================*/
package xxfc.oracle.apps.test.OAProject1.webui;
import com.sun.java.util.collections.HashMap;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.framework.OAApplicationModule;
import oracle.apps.fnd.framework.OAViewObject;
import oracle.apps.fnd.framework.webui.OAControllerImpl;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageTextInputBean;
import oracle.jbo.Row;
import xxfc.oracle.apps.test.OAProject1.server.testVOImpl;
* Controller for ...
public class testCO extends OAControllerImpl
public static final String RCS_ID="$Header$";
public static final boolean RCS_ID_RECORDED =
VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
* Layout and page setup logic for a region.
* @param pageContext the current OA page context
* @param webBean the web bean corresponding to the region
public void processRequest(OAPageContext pageContext, OAWebBean webBean)
super.processRequest(pageContext, webBean);
OAApplicationModule am =(OAApplicationModule) pageContext.getApplicationModule(webBean);
testVOImpl vo1 = (testVOImpl)am.findViewObject("testVO1");
vo1.executeQuery();
Row r = vo1.first();
System.out.println("**************Error in the below Line**********************");
Row row = vo1.createRow();
vo1.insertRow(row);
row.setNewRowState(Row.STATUS_INITIALIZED);
* Procedure to handle form submissions for form elements in
* a region.
* @param pageContext the current OA page context
* @param webBean the web bean corresponding to the region
public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
super.processFormRequest(pageContext, webBean);
OAApplicationModule am =(OAApplicationModule) pageContext.getApplicationModule(webBean);
OAViewObject vo1 = (OAViewObject)am.findViewObject("testVO1");
if(!vo1.isPreparedForExecution())
vo1.executeQuery();
Row row = vo1.getCurrentRow();
am.getOADBTransaction().commit();
String strEvent = pageContext.getParameter(EVENT_PARAM);
if (strEvent.equals("update"))
String custId = pageContext.getParameter("CustID");
pageContext.putParameter("CstID",custId);
HashMap hashMap = new HashMap();
hashMap.put("CustomerId",custId);
am.getOADBTransaction().commit();
pageContext.forwardImmediately("OA.jsp?page=/xxfc/oracle/apps/test/OAProject1/webui/popupPG&CustID=custId",
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null,
hashMap, //hashmap
true,
OAWebBeanConstants.ADD_BREAD_CRUMB_YES
thanks,
AkshataHi Niranjana,
It did not work I am getting the same error.does the WHO column order in the table matters? My WHO columns are in the below order:
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
my error is:
oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for testEO.
It appears on the top of my page as a message.
Thanks,
Akshata
Edited by: Akshata on Mar 15, 2012 12:29 AM -
Error while creating a new entity row
This exception raise when i attempt to set an attribute in overwrite entity's create() method. Please show me what mistake did i take ? Thanks !!!
My error stack says:
oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for ManualEntry.
void oracle.jbo.server.ViewRowStorage.create(oracle.jbo.AttributeList)
ViewRowStorage.java:778
void oracle.jbo.server.ViewRowImpl.create(oracle.jbo.AttributeList)
ViewRowImpl.java:280
oracle.jbo.server.ViewRowImpl oracle.jbo.server.ViewObjectImpl.createInstance(oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
ViewObjectImpl.java:2105
oracle.jbo.server.RowImpl oracle.jbo.server.QueryCollection.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
QueryCollection.java:771
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.AttributeList)
ViewRowSetImpl.java:1438
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(oracle.jbo.AttributeList)
ViewRowSetImpl.java:1476
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRow()
ViewRowSetImpl.java:1460
oracle.jbo.Row oracle.jbo.server.ViewObjectImpl.createRow()
ViewObjectImpl.java:5400
void oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt()
JUCtrlActionBinding.java:315
void oracle.jbo.uicli.controls.JUNavigationBar.doAction(int)
JUNavigationBar.java:257
void oracle.jbo.uicli.controls.JUNavigationBar.actionPerformed(java.awt.event.ActionEvent)
JUNavigationBar.java:228
void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1450
void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1504
void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
DefaultButtonModel.java:378
void javax.swing.DefaultButtonModel.setPressed(boolean)
DefaultButtonModel.java:250
void javax.swing.plaf.basic.BasicButtonListener.mouseReleased(java.awt.event.MouseEvent)
BasicButtonListener.java:216
void java.awt.AWTEventMulticaster.mouseReleased(java.awt.event.MouseEvent)
AWTEventMulticaster.java:230
void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
Component.java:3715
void java.awt.Component.processEvent(java.awt.AWTEvent)
Component.java:3544
void java.awt.Container.processEvent(java.awt.AWTEvent)
Container.java:1164
void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
Component.java:2593
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1213
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
Container.java:2451
boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
Container.java:2216
boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
Container.java:2125
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1200
void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
Window.java:922
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
EventQueue.java:339
boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
EventDispatchThread.java:131
void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
EventDispatchThread.java:98
void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
EventDispatchThread.java:93
void java.awt.EventDispatchThread.run()
EventDispatchThread.java:85
## Detail 0 ##
java.lang.NullPointerException
void oracle.jbo.server.ViewDefImpl.processEntityAssociations()
ViewDefImpl.java:3268
com.sun.java.util.collections.ArrayList oracle.jbo.server.ViewAttributeDefImpl.getEntityAssociationReferences()
ViewAttributeDefImpl.java:566
void oracle.jbo.server.ViewObjectImpl.associatedReferenceEntities(oracle.jbo.server.ViewAttributeDefImpl, com.sun.java.util.collections.ArrayList)
ViewObjectImpl.java:7697
void oracle.jbo.server.ViewObjectImpl.sourceChanged(oracle.jbo.server.EntityEvent)
ViewObjectImpl.java:7199
void oracle.jbo.server.EntityCache.deliverEntityEvent(oracle.jbo.server.EntityEvent)
EntityCache.java:504
void oracle.jbo.server.EntityCache.notifyColumnChange(oracle.jbo.server.EntityImpl, int[], java.lang.Object[])
EntityCache.java:534
void oracle.jbo.server.EntityImpl.notifyAttributesChanged(int[], java.lang.Object[])
EntityImpl.java:4034
void oracle.jbo.server.EntityImpl.setAttributeValue(int, java.lang.Object)
EntityImpl.java:1984
void oracle.jbo.server.AttributeDefImpl.set(oracle.jbo.Row, java.lang.Object)
AttributeDefImpl.java:1700
void oracle.jbo.server.EntityImpl.setAttributeInternal(int, java.lang.Object)
EntityImpl.java:941
void vn.com.tivn.ticas.bc.ManualEntryImpl.setBatchlogid(oracle.jbo.domain.Number)
ManualEntryImpl.java:152
void vn.com.tivn.ticas.bc.ManualEntryImpl.create(oracle.jbo.AttributeList)
ManualEntryImpl.java:128
void oracle.jbo.server.EntityImpl.callCreate(oracle.jbo.AttributeList)
EntityImpl.java:380
void oracle.jbo.server.ViewRowStorage.create(oracle.jbo.AttributeList)
ViewRowStorage.java:765
void oracle.jbo.server.ViewRowImpl.create(oracle.jbo.AttributeList)
ViewRowImpl.java:280
oracle.jbo.server.ViewRowImpl oracle.jbo.server.ViewObjectImpl.createInstance(oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
ViewObjectImpl.java:2105
oracle.jbo.server.RowImpl oracle.jbo.server.QueryCollection.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
QueryCollection.java:771
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.AttributeList)
ViewRowSetImpl.java:1438
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(oracle.jbo.AttributeList)
ViewRowSetImpl.java:1476
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRow()
ViewRowSetImpl.java:1460
oracle.jbo.Row oracle.jbo.server.ViewObjectImpl.createRow()
ViewObjectImpl.java:5400
void oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt()
JUCtrlActionBinding.java:315
void oracle.jbo.uicli.controls.JUNavigationBar.doAction(int)
JUNavigationBar.java:257
void oracle.jbo.uicli.controls.JUNavigationBar.actionPerformed(java.awt.event.ActionEvent)
JUNavigationBar.java:228
void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1450
void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1504
void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
DefaultButtonModel.java:378
void javax.swing.DefaultButtonModel.setPressed(boolean)
DefaultButtonModel.java:250
void javax.swing.plaf.basic.BasicButtonListener.mouseReleased(java.awt.event.MouseEvent)
BasicButtonListener.java:216
void java.awt.AWTEventMulticaster.mouseReleased(java.awt.event.MouseEvent)
AWTEventMulticaster.java:230
void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
Component.java:3715
void java.awt.Component.processEvent(java.awt.AWTEvent)
Component.java:3544
void java.awt.Container.processEvent(java.awt.AWTEvent)
Container.java:1164
void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
Component.java:2593
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1213
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
Container.java:2451
boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
Container.java:2216
boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
Container.java:2125
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1200
void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
Window.java:922
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
EventQueue.java:339
boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
EventDispatchThread.java:131
void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
EventDispatchThread.java:98
void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
EventDispatchThread.java:93
void java.awt.EventDispatchThread.run()
EventDispatchThread.java:85It's most likely a bug.
See:
Urgent: nullpointer exception in postChanges
Sascha -
JBO-25017: Error while creating a new entity row.
[[email protected]]
I'm trying to simply duplicate some records using essentially the code below:
public static void copyUserAttributeValues2(final ApplicationModule p_appModule, final Long p_lDestinationId,
final String p_strDestinationType, final Long p_lSourceId) {
final ViewObject l_viewObject = p_appModule.findViewObject("UserAttributeValuesCopyVO1");
l_viewObject.setWhereClause(null);
l_viewObject.setNamedWhereClauseParam("bindTargetId", new Number(p_lSourceId));
l_viewObject.executeQuery();
while (l_viewObject.hasNext()) {
final Row l_newDuplicateRow = l_viewObject.createAndInitRow(l_viewObject.next()); // <- Error here.
l_newDuplicateRow.setAttribute(VOConstants.VO_ACCESS_SOURCE_ID, new Number(p_lDestinationId));
l_newDuplicateRow.setAttribute(VOConstants.VO_USER_ATTRIBUTE_ASSIGN_VALUE_TARGET_TYPE, p_strDestinationType);
l_viewObject.insertRow(l_newDuplicateRow);
l_viewObject.next(); // need to skip otherwise we'll get into an infinite loop.
}When I run this I get the following:
WARNING: ADF: Adding the following JSF error message: Error while creating a new entity row for UserAttributeValueEO.
oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for UserAttributeValueEO.
at oracle.jbo.server.ViewRowStorage.processRowCreateExceptions(ViewRowStorage.java:3287)
at oracle.jbo.server.ViewRowStorage.create(ViewRowStorage.java:1134)
at oracle.jbo.server.ViewRowImpl.create(ViewRowImpl.java:413)
at oracle.jbo.server.ViewRowImpl.callCreate(ViewRowImpl.java:430)
at oracle.jbo.server.ViewObjectImpl.createInstance(ViewObjectImpl.java:4722)
at oracle.jbo.server.QueryCollection.createRowWithEntities(QueryCollection.java:1764)
at oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(ViewRowSetImpl.java:2210)
at oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(ViewRowSetImpl.java:2256)
at oracle.jbo.server.ViewRowSetImpl.createAndInitRow(ViewRowSetImpl.java:2216)
at oracle.jbo.server.ViewObjectImpl.createAndInitRow(ViewObjectImpl.java:9410)
at oracle.apps.epm.fcc.model.applicationModule.TemplateManager.copyUserAttributeValues(TemplateManager.java:298)
at oracle.apps.epm.fcc.model.applicationModule.CalendarAMImpl.initDayLabels(CalendarAMImpl.java:2381)
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:597)
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:561)
at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:2112)
at oracle.adf.model.bc4j.DCJboDataControl.invokeMethod(DCJboDataControl.java:3015)
at oracle.adf.model.binding.DCInvokeMethod.callMethod(DCInvokeMethod.java:256)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1437)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2119)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:693)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:392)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:216)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:200)
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:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at oracle.adf.controller.internal.util.ELInterfaceImpl.invokeMethod(ELInterfaceImpl.java:136)
at oracle.adfinternal.controller.activity.MethodCallActivityLogic.execute(MethodCallActivityLogic.java:140)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:874)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:750)
at oracle.adfinternal.controller.engine.ControlFlowEngine.invokeTaskFlow(ControlFlowEngine.java:218)
at oracle.adfinternal.controller.state.ChildViewPortContextImpl.invokeTaskFlow(ChildViewPortContextImpl.java:96)
at oracle.adfinternal.controller.state.ControllerState.createChildViewPort(ControllerState.java:1281)
at oracle.adfinternal.controller.ControllerContextImpl.createChildViewPort(ControllerContextImpl.java:95)
at oracle.adf.controller.internal.binding.DCTaskFlowBinding.createRegionViewPortContext(DCTaskFlowBinding.java:324)
at oracle.adf.controller.internal.binding.DCTaskFlowBinding.getViewPort(DCTaskFlowBinding.java:279)
at oracle.adf.controller.internal.binding.TaskFlowRegionModel.doProcessBeginRegion(TaskFlowRegionModel.java:127)
at oracle.adf.controller.internal.binding.TaskFlowRegionModel.processBeginRegion(TaskFlowRegionModel.java:88)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:114)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3015)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2736)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:143)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3015)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2736)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:143)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3015)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2736)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareRender(PageLifecycleImpl.java:546)
at oracle.adf.controller.v2.lifecycle.Lifecycle$9.execute(Lifecycle.java:222)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:190)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.mav$executePhase(ADFPhaseListener.java:19)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$5.before(ADFPhaseListener.java:393)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:58)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:42)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:246)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:193)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:189)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:54)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.wls.filter.SSOSessionSynchronizationFilter.doFilter(SSOSessionSynchronizationFilter.java:120)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:202)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3588)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.NullPointerException
at java.lang.Class.isAssignableFrom(Native Method)
at oracle.jbo.rules.RulesBeanUtils.createException(RulesBeanUtils.java:404)
at oracle.jbo.rules.RulesBeanUtils.createException(RulesBeanUtils.java:360)
at oracle.jbo.rules.AbstractValidator.createException(AbstractValidator.java:818)
at oracle.jbo.rules.AbstractValidator.raiseException(AbstractValidator.java:850)
at oracle.jbo.rules.JboAbstractValidator.raiseException(JboAbstractValidator.java:393)
at oracle.jbo.rules.AbstractValidator.raiseException(AbstractValidator.java:837)
at oracle.jbo.rules.JboAbstractValidator.callValidateValueWithContext(JboAbstractValidator.java:258)
at oracle.jbo.rules.JboAbstractValidator.validate(JboAbstractValidator.java:372)
at oracle.jbo.rules.RulesBeanUtils.validateObject(RulesBeanUtils.java:878)
at oracle.jbo.rules.RulesBeanUtils.validate(RulesBeanUtils.java:849)
at oracle.jbo.server.AttributeDefImpl.validate(AttributeDefImpl.java:2842)
at oracle.jbo.server.EntityImpl.validateAttribute(EntityImpl.java:12111)
at oracle.jbo.server.ViewRowStorage.create(ViewRowStorage.java:1098)
... 90 more
## Detail 0 ##
java.lang.NullPointerException
at java.lang.Class.isAssignableFrom(Native Method)
at oracle.jbo.rules.RulesBeanUtils.createException(RulesBeanUtils.java:404)
at oracle.jbo.rules.RulesBeanUtils.createException(RulesBeanUtils.java:360)
at oracle.jbo.rules.AbstractValidator.createException(AbstractValidator.java:818)
at oracle.jbo.rules.AbstractValidator.raiseException(AbstractValidator.java:850)
at oracle.jbo.rules.JboAbstractValidator.raiseException(JboAbstractValidator.java:393)
at oracle.jbo.rules.AbstractValidator.raiseException(AbstractValidator.java:837)
at oracle.jbo.rules.JboAbstractValidator.callValidateValueWithContext(JboAbstractValidator.java:258)
at oracle.jbo.rules.JboAbstractValidator.validate(JboAbstractValidator.java:372)
at oracle.jbo.rules.RulesBeanUtils.validateObject(RulesBeanUtils.java:878)
at oracle.jbo.rules.RulesBeanUtils.validate(RulesBeanUtils.java:849)
at oracle.jbo.server.AttributeDefImpl.validate(AttributeDefImpl.java:2842)
at oracle.jbo.server.EntityImpl.validateAttribute(EntityImpl.java:12111)
at oracle.jbo.server.ViewRowStorage.create(ViewRowStorage.java:1098)
at oracle.jbo.server.ViewRowImpl.create(ViewRowImpl.java:413)
at oracle.jbo.server.ViewRowImpl.callCreate(ViewRowImpl.java:430)
at oracle.jbo.server.ViewObjectImpl.createInstance(ViewObjectImpl.java:4722)
at oracle.jbo.server.QueryCollection.createRowWithEntities(QueryCollection.java:1764)
at oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(ViewRowSetImpl.java:2210)
at oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(ViewRowSetImpl.java:2256)
at oracle.jbo.server.ViewRowSetImpl.createAndInitRow(ViewRowSetImpl.java:2216)
at oracle.jbo.server.ViewObjectImpl.createAndInitRow(ViewObjectImpl.java:9410)
at oracle.apps.epm.fcc.model.applicationModule.TemplateManager.copyUserAttributeValues(TemplateManager.java:298)
at oracle.apps.epm.fcc.model.applicationModule.CalendarAMImpl.initDayLabels(CalendarAMImpl.java:2381)
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:597)
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:561)
at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:2112)
at oracle.adf.model.bc4j.DCJboDataControl.invokeMethod(DCJboDataControl.java:3015)
at oracle.adf.model.binding.DCInvokeMethod.callMethod(DCInvokeMethod.java:256)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1437)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2119)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:693)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:392)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:216)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:200)
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:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at oracle.adf.controller.internal.util.ELInterfaceImpl.invokeMethod(ELInterfaceImpl.java:136)
at oracle.adfinternal.controller.activity.MethodCallActivityLogic.execute(MethodCallActivityLogic.java:140)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:874)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:750)
at oracle.adfinternal.controller.engine.ControlFlowEngine.invokeTaskFlow(ControlFlowEngine.java:218)
at oracle.adfinternal.controller.state.ChildViewPortContextImpl.invokeTaskFlow(ChildViewPortContextImpl.java:96)
at oracle.adfinternal.controller.state.ControllerState.createChildViewPort(ControllerState.java:1281)
at oracle.adfinternal.controller.ControllerContextImpl.createChildViewPort(ControllerContextImpl.java:95)
at oracle.adf.controller.internal.binding.DCTaskFlowBinding.createRegionViewPortContext(DCTaskFlowBinding.java:324)
at oracle.adf.controller.internal.binding.DCTaskFlowBinding.getViewPort(DCTaskFlowBinding.java:279)
at oracle.adf.controller.internal.binding.TaskFlowRegionModel.doProcessBeginRegion(TaskFlowRegionModel.java:127)
at oracle.adf.controller.internal.binding.TaskFlowRegionModel.processBeginRegion(TaskFlowRegionModel.java:88)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:114)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3015)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2736)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:143)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3015)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2736)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:143)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3015)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2736)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareRender(PageLifecycleImpl.java:546)
at oracle.adf.controller.v2.lifecycle.Lifecycle$9.execute(Lifecycle.java:222)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:190)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.mav$executePhase(ADFPhaseListener.java:19)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$5.before(ADFPhaseListener.java:393)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:58)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:42)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:246)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:193)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:189)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:54)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.wls.filter.SSOSessionSynchronizationFilter.doFilter(SSOSessionSynchronizationFilter.java:120)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:202)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3588)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)I have CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN and OBJECT_VERSION_NUMBER all defined in my UserAttributeValueEO. CREATED_BY and LAST_UPDATE_LOGIN are Nullable.Sorry wrong forum.
-
JBO-25017: Error while creating a new entity row for ValidationEO
Hi
I am facing the same issue,but i am using following code in controller file:
ValidationAMImpl newam=(ValidationAMImpl)pageContext.getApplicationModule(webBean);
ValidationVOImpl newvo = newam.getValidationVO1();
if (newvo.getFetchedRowCount() == 0)
// Save the original max fetch size just once -- processRequest() could be
// re-entered.
int maxFetchSize =newvo.getMaxFetchSize();
if (maxFetchSize != 0)
newvo.putValue("poOrigMaxFetchSize", new Integer(maxFetchSize));
newvo.setMaxFetchSize(0);
// To keep the inserted rows after commit.
newvo.executeQuery();
and the error while clicking Add new row button is
oracle.apps.fnd.framework.OAException: oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for ValidationEO.
at oracle.apps.fnd.framework.OAException.wrapperException(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at OA.jspService(_OA.java:75)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:453)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:591)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:515)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
## Detail 0 ##
java.lang.InstantiationException
at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1388)
at oracle.jbo.server.EntityDefImpl.createBlankInstance2(EntityDefImpl.java:1338)
at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1639)
at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:269)
at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1126)
at oracle.jbo.server.ViewDefImpl.newInstance(ViewDefImpl.java:997)
at oracle.jbo.server.ViewObjectImpl.createInstance(ViewObjectImpl.java:2782)
at oracle.jbo.server.QueryCollection.createRowWithEntities(QueryCollection.java:1304)
at oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(ViewRowSetImpl.java:1869)
at oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(ViewRowSetImpl.java:1910)
at oracle.jbo.server.ViewRowSetImpl.createRow(ViewRowSetImpl.java:1891)
at oracle.jbo.server.ViewObjectImpl.createRow(ViewObjectImpl.java:6580)
at oracle.apps.fnd.framework.webui.event.OAAdvancedTableEventHandler.handleAddRowsEvent(Unknown Source)
at oracle.apps.fnd.framework.webui.event.OAAdvancedTableEventHandler.handleEvent(Unknown Source)
at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at OA.jspService(_OA.java:75)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:453)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:591)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:515)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
java.lang.InstantiationException
at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1388)
at oracle.jbo.server.EntityDefImpl.createBlankInstance2(EntityDefImpl.java:1338)
at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1639)
at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:269)
at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1126)
at oracle.jbo.server.ViewDefImpl.newInstance(ViewDefImpl.java:997)
at oracle.jbo.server.ViewObjectImpl.createInstance(ViewObjectImpl.java:2782)
at oracle.jbo.server.QueryCollection.createRowWithEntities(QueryCollection.java:1304)
at oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(ViewRowSetImpl.java:1869)
at oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(ViewRowSetImpl.java:1910)
at oracle.jbo.server.ViewRowSetImpl.createRow(ViewRowSetImpl.java:1891)
at oracle.jbo.server.ViewObjectImpl.createRow(ViewObjectImpl.java:6580)
at oracle.apps.fnd.framework.webui.event.OAAdvancedTableEventHandler.handleAddRowsEvent(Unknown Source)
at oracle.apps.fnd.framework.webui.event.OAAdvancedTableEventHandler.handleEvent(Unknown Source)
at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at OA.jspService(_OA.java:75)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:453)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:591)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:515)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
solution to this will be higly appreciatedjava.lang.InstantiationException
at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1388)
Check your EO code, looks like an exception creating the instance, ( check the constructor code of your EO impl ). -
JBO-25017: Error While Creating a new entity row for Table Name
Hi,
I am facing an issue in Jdeveloper when trying to display records on a custom OAF page.
Exception Details._
oracle.apps.fnd.framework.OAException: oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for Emp.
* at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:888)*
* at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1064)*
* at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2651)*
* at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2459)*
* at OA.jspService(OA.jsp:48)*
* at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)*
* at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)*
* at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)*
* at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)*
* at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)*
* at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)*
* at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)*
* at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)*
* at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)*
* at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)*
* at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)*
* at java.lang.Thread.run(Thread.java:534)*
*## Detail 0 ##*
java.lang.InstantiationException
* at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)*
* at java.lang.reflect.Constructor.newInstance(Constructor.java:274)*
* at java.lang.Class.newInstance0(Class.java:308)*
* at java.lang.Class.newInstance(Class.java:261)*
* at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1048)*
* at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532)*
* at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236)*
* at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1050)*
* at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1007)*
* at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2643)*
* at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2547)*
* at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:1891)*
* at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1745)*
* at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1257)*
* at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2850)*
* at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2495)*
* at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2357)*
* at oracle.jbo.server.ViewRowSetIteratorImpl.getRowCountInRange(ViewRowSetIteratorImpl.java:526)*
* at oracle.jbo.server.ViewRowSetImpl.getRowCountInRange(ViewRowSetImpl.java:2692)*
* at oracle.jbo.server.ViewObjectImpl.getRowCountInRange(ViewObjectImpl.java:6361)*
* at oracle.apps.fnd.framework.server.OAViewObjectImpl.getRowCountInRange(OAViewObjectImpl.java:1849)*
* at oracle.apps.fnd.framework.webui.OAWebBeanBaseTableHelper.adjustViewRange(OAWebBeanBaseTableHelper.java:206)*
* at oracle.apps.fnd.framework.webui.OATableHelper.prepareNavigatorProperties(OATableHelper.java:1493)*
* at oracle.apps.fnd.framework.webui.OATableHelper.preRender(OATableHelper.java:2133)*
* at oracle.apps.fnd.framework.webui.beans.table.OATableBean.render(OATableBean.java:623)*
* 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.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.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.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:375)*
* 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:2933)*
* at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2641)*
* at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2459)*
* at OA.jspService(OA.jsp:48)*
* at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)*
* at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)*
* at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)*
* at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)*
* at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)*
* at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)*
* at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)*
* at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)*
* at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)*
* at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)*
* at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)*
* at java.lang.Thread.run(Thread.java:534)*
java.lang.InstantiationException
* at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)*
* at java.lang.reflect.Constructor.newInstance(Constructor.java:274)*
* at java.lang.Class.newInstance0(Class.java:308)*
* at java.lang.Class.newInstance(Class.java:261)*
* at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1048)*
* at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532)*
* at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236)*
* at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1050)*
* at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1007)*
* at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2643)*
* at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2547)*
* at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:1891)*
* at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1745)*
* at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1257)*
* at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2850)*
* at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2495)*
* at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2357)*
* at oracle.jbo.server.ViewRowSetIteratorImpl.getRowCountInRange(ViewRowSetIteratorImpl.java:526)*
* at oracle.jbo.server.ViewRowSetImpl.getRowCountInRange(ViewRowSetImpl.java:2692)*
* at oracle.jbo.server.ViewObjectImpl.getRowCountInRange(ViewObjectImpl.java:6361)*
* at oracle.apps.fnd.framework.server.OAViewObjectImpl.getRowCountInRange(OAViewObjectImpl.java:1849)*
* at oracle.apps.fnd.framework.webui.OAWebBeanBaseTableHelper.adjustViewRange(OAWebBeanBaseTableHelper.java:206)*
* at oracle.apps.fnd.framework.webui.OATableHelper.prepareNavigatorProperties(OATableHelper.java:1493)*
* at oracle.apps.fnd.framework.webui.OATableHelper.preRender(OATableHelper.java:2133)*
* at oracle.apps.fnd.framework.webui.beans.table.OATableBean.render(OATableBean.java:623)*
* 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.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.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.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:375)*
* 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:2933)*
* at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2641)*
* at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2459)*
* at OA.jspService(OA.jsp:48)*
* at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)*
* at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)*
* at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)*
* at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)*
* at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)*
* at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)*
* at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)*
* at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)*
* at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)*
* at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)*
* at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)*
* at java.lang.Thread.run(Thread.java:534)*
Procedure Followed is :_
1. Created a VO using a select Query on custom table.
2. Created an AM and attached the above created VO to this.
3. A custom OAF page is created and above created AM is attached to the main region.
4. created an Advanced Table in the region and all the columns in table are mapped to their respective ones in the VO query.
5. Tried both the cases - Generate VOImpl and Generate VORowImpl.
6. In the controller class , Page Request Object for AM is created and trying to invoke method in AM.
7. In AM a method is written for creating an object for VO and executeQuery() operation is done.
As per the Solution given in the other threads.... included also WHO columns in the VO Query.
Please provide us the solution as soon as possible.
Thanks in advance.
Sri HarshaTry the [OA Forum|http://forums.oracle.com/forums/forum.jspa?forumID=210] !
Timo -
ClassCastException while creating a new entity
Hi
When I run my BC4J application module using the BC4J Tester using Local Configuration (Jdev 9.0.3) I received the following exception when trying to create a new Customers record:
oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for Customers.
ewRowImpl.java:284
oracle.jbo.server.ViewRowImpl oracle.jbo.server.ViewObjectImpl.createInstance(oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
ViewObjectImpl.java:1922
oracle.jbo.server.RowImpl oracle.jbo.server.QueryCollection.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
QueryCollection.java:727
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.AttributeList)
ViewRowSetImpl.java:1384
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(oracle.jbo.AttributeList)
ViewRowSetImpl.java:1430
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRow()
ViewRowSetImpl.java:1406
oracle.jbo.Row oracle.jbo.server.ViewObjectImpl.createRow()
ViewObjectImpl.java:5133
void oracle.dacf.dataset.RowsetAccessImpl.newRow()
RowsetAccessImpl.java:1013
void client.CustomerEditDlg2.reInitData(int, long, long)
CustomerEditDlg2.java:2017
void client.MainFrame.jMenuItem1_actionPerformed(java.awt.event.ActionEvent)
MainFrame.java:766
void client.MainFrame$17.actionPerformed(java.awt.event.ActionEvent)
MainFrame.java:283
void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1450
void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1504
void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
DefaultButtonModel.java:378
void javax.swing.DefaultButtonModel.setPressed(boolean)
DefaultButtonModel.java:250
void javax.swing.AbstractButton.doClick(int)
AbstractButton.java:279
void javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(java.awt.event.MouseEvent)
BasicMenuItemUI.java:886
void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
Component.java:3715
void java.awt.Component.processEvent(java.awt.AWTEvent)
Component.java:3544
void java.awt.Container.processEvent(java.awt.AWTEvent)
Container.java:1164
void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
Component.java:2593
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1213
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
Container.java:2451
boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
Container.java:2216
boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
Container.java:2125
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1200
void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
Window.java:922
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
EventQueue.java:339
boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
EventDispatchThread.java:131
void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
EventDispatchThread.java:98
void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
EventDispatchThread.java:93
void java.awt.EventDispatchThread.run()
EventDispatchThread.java:85
## Detail 0 ##
java.lang.ClassCastException: oracle.jbo.server.EntityRowSetImpl
void oracle.jbo.server.EntityImpl.doCreate(oracle.jbo.AttributeList)
EntityImpl.java:399
void oracle.jbo.server.EntityImpl.create(oracle.jbo.AttributeList)
EntityImpl.java:337
void billing.CustomersImpl.create(oracle.jbo.AttributeList)
CustomersImpl.java:91
void oracle.jbo.server.ViewRowStorage.create(oracle.jbo.AttributeList)
ViewRowStorage.java:655
void oracle.jbo.server.ViewRowImpl.create(oracle.jbo.AttributeList)
ViewRowImpl.java:284
oracle.jbo.server.ViewRowImpl oracle.jbo.server.ViewObjectImpl.createInstance(oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
ViewObjectImpl.java:1922
oracle.jbo.server.RowImpl oracle.jbo.server.QueryCollection.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.server.ViewRowSetImpl, oracle.jbo.AttributeList)
QueryCollection.java:727
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(int[], oracle.jbo.server.EntityImpl[], oracle.jbo.AttributeList)
ViewRowSetImpl.java:1384
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(oracle.jbo.AttributeList)
ViewRowSetImpl.java:1430
oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.createRow()
ViewRowSetImpl.java:1406
oracle.jbo.Row oracle.jbo.server.ViewObjectImpl.createRow()
ViewObjectImpl.java:5133
void oracle.dacf.dataset.RowsetAccessImpl.newRow()
RowsetAccessImpl.java:1013
void client.CustomerEditDlg2.reInitData(int, long, long)
CustomerEditDlg2.java:2017
void client.MainFrame.jMenuItem1_actionPerformed(java.awt.event.ActionEvent)
MainFrame.java:766
void client.MainFrame$17.actionPerformed(java.awt.event.ActionEvent)
MainFrame.java:283
void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1450
void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
AbstractButton.java:1504
void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
DefaultButtonModel.java:378
void javax.swing.DefaultButtonModel.setPressed(boolean)
DefaultButtonModel.java:250
void javax.swing.AbstractButton.doClick(int)
AbstractButton.java:279
void javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(java.awt.event.MouseEvent)
BasicMenuItemUI.java:886
void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
Component.java:3715
void java.awt.Component.processEvent(java.awt.AWTEvent)
Component.java:3544
void java.awt.Container.processEvent(java.awt.AWTEvent)
Container.java:1164
void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
Component.java:2593
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1213
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
Container.java:2451
boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
Container.java:2216
boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
Container.java:2125
void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
Container.java:1200
void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
Window.java:922
void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
Component.java:2497
void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
EventQueue.java:339
boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
EventDispatchThread.java:131
void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
EventDispatchThread.java:98
void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
EventDispatchThread.java:93
void java.awt.EventDispatchThread.run()
EventDispatchThread.java:85
I have seen this type of error earlier but this time exception is throws from the very core of the BC4J framework.( void oracle.jbo.server.EntityImpl.doCreate(oracle.jbo.AttributeList) ). "Customers" entity object does have a number of associated objects and I think that this is somehow related to the associations.
Can anyone help me with this? Thank youjava.lang.ClassCastException: oracle.jbo.server.EntityRowSetImpl
void oracle.jbo.server.EntityImpl.doCreate(oracle.jbo.AttributeList)
EntityImpl.java:399
I have seen this type of error earlier but this time exception is throws from the very core of the BC4J framework.( void oracle.jbo.server.EntityImpl.doCreate(oracle.jbo.AttributeList) ). "Customers" entity object does have a number of associated objects and I think that this is somehow related to the associations. You're right on the target. It seems like you have a composition association where the master side returns a RowIterator rather than a Row (meaning association cardinality for the master/source side for the composition association is 'many'). That should not be allowed. Infact this is a design time bug for the BC4J association wizard. I've logged it as bug number 2678717
Can anyone help me with this? Thank you -
JBO-25017:Error occurred while creating a new entity instance (URGENT)
Hello, can anybody help me?
We have a project that uses BC4J business components and UIX-based web tier. The entity object that causes this problem is based on Oracle table with 'ID' key field, the value is generated by means of 'before_ins' trigger that inserts appropriate sequence's next value.
In the java EntityImpl-based class we redefine protected 'create' method of the base class:
protected void create(AttributeList attributeList)
super.create(attributeList);
SequenceImpl idSeq = new SequenceImpl("SEQ_CATPARAMETERS", getDBTransaction());
setId( idSeq.getSequenceNumber() );
The fault is in the third line - setId(...) causes the exception.
The only description of JBO-25017 I found is
http://www.ffpmp.ru/doc/rt/oracle/jbo/CSMessageBundle.html#EXC_ENTITY_ROW_CREATE, this one don't throw any light on the problem.
Oracle server version - 9.2.0.1
Oracle JDeveloper version - 9.0.3.10.35,
BC4J version - 9.0.3.10.7
Any ideas?Roman,
It looks like you're trying to assign the Id in two places.
EITHER:
Override the create method to assign an Id when a new entity instance is created....
OR:
Define a database trigger to insert the Id (and set the "refresh after insert" attribute to true).
[Maybe the error is thrown because you're attempting to set a field which is set to refresh?]
Does that make any sense?
Mike -
Upgraded Entity BindingStyle="Oracle" New Entity BindingStyle="OracleName"
Thanks to Sacha see thread
ADF BC: Exception when using an association accessor in polymorphic EOs
You'll notice that the read-only parameter BindingStyle is set to "OracleName" when creating a new entity with JDev 10.1.3.
Upgraded Entity have following setup: BindingStyle="Oracle"
There seems to be problem when using associations between entities with different BindingStyle.
I got following exception on a call to get associated entity
java.lang.ClassCastException: oracle.jbo.domain.Number
at oracle.jbo.server.RowFilterKey.<init>(RowFilterKey.java:47)
at oracle.jbo.server.ViewObjectImpl.buildRowFilter(ViewObjectImpl.java:4527)
at oracle.jbo.server.ViewRowSetImpl.getRowFilter(ViewRowSetImpl.java:419)
at oracle.jbo.server.ViewRowSetImpl.getRowFilter(ViewRowSetImpl.java:370)
at oracle.jbo.server.ViewRowSetImpl.ensureStorage(ViewRowSetImpl.java:4632)
at oracle.jbo.server.EntityRowSetImpl.<init>(EntityRowSetImpl.java:80)
at oracle.jbo.server.EntityImpl.createAssociationAccessorRS(EntityImpl.java:7610)
at oracle.jbo.server.AssociationDefImpl.get(AssociationDefImpl.java:329)
at oracle.jbo.server.AssociationDefImpl.get(AssociationDefImpl.java:274)
at oracle.jbo.server.EntityImpl.getAttributeInternal(EntityImpl.java:2144)
at com.trivadis.adf.inheritance.model.eo.EmployeeImpl.getDepartment(EmployeeImpl.java:186)
at com.trivadis.adf.inheritance.model.eo.EmployeeImpl.getSal(EmployeeImpl.java:103)
at com.trivadis.adf.inheritance.model.eo.EmployeeImpl.getAttrInvokeAccessor(EmployeeImpl.java:141)
at com.trivadis.adf.inheritance.model.eo.ManagerImpl.getAttrInvokeAccessor(ManagerImpl.java:76)
at oracle.jbo.server.EntityImpl.getAttribute(EntityImpl.java:784)Can I change that parameter outside JDev to check if that solves my problem?
Thanks
FredThe development team has fixed the bug in the JDeveloper 11g code line. The bug was incorrectly marked as being related to a non-production version of JDeveloper so it was not visible before through Metalink -- where only bugs on production products are relevant to external customers. It should be visible within 24 hours on metalink.
You can request a 10.1.3.1 backport of the bug by opening a service request on metalink, citing that bug number.
As a 24-hour-early preview, the bug mentions the workaround is manually modifying the XML Files to insure that the two entities on either side of an association have the same binding style. -
Recurring CacheFullException when creating new Entity Bean
Normally I can create new instances of my Entity Bean just fine. However, at some point (whether it's after a rollback or not, I don't yet know), I get a CacheFullException when trying to create a new Entity Bean.
The CacheFullException exception shows a size that increments by one each time this error occurs. The reported size in the exception continually increases way past the max-beans-in-cache amount of 1000. Yet, the Administrator console reports the "Cached beans current count" as zero. So, the cache appears empty, yet every attempt to create a new entity bean fails with a CacheFullException!
I am using Weblogic Server 8.1 SP3, database concurrency strategy, BMP, and Oracle 9i. The Entity Bean's primary key class was generated by EJBGen (primary key is a java long).
Stopping and restarting the Weblogic server fixes the problem temporarily.
Any help would be greatly appreciated.
JimYes, but if objects are equal they should have same
hashCode. If it is not happening, you have a problem.Yes, and equal objects do have the same hash code. Please see below for primary key class implementation as generated by EJBGen 2.16.
There can be a bug in reporting number of beans.OK, are you saying there is a bug that sometimes shows 0 beans in the cache when the cache is actually full? And even if the cache were full, all the beans would have to be involved in transactions for there not to be room for one more new bean in the cache. And I know that there are no other transactions going on, because this is an isolated system that only I am using. Again, Weblogic Server 8.1 SP3.
It is possible if your PKs don't implement
equals/hashCode correctly.They look correct to me. Here is the primary key class implementation as generated by EJBGen 2.16. The primary key is a java long, and I am using CMP (not BMP as I mistakenly reported earlier).
public class StatusPK implements Serializable {
public long statusID;
public StatusPK() {}
public StatusPK(long statusID) {
this.statusID = statusID;
private int m_hashCode = 0;
public int hashCode() {
if(0==m_hashCode) {
m_hashCode = ((int) statusID);
return m_hashCode;
public boolean equals(Object other) {
if(other==this) return true;
if(null==other) return false;
if(other.hashCode() != hashCode()) return false;
try {
StatusPK other2 = (StatusPK) other;
return (this.statusID==other2.statusID)
catch(ClassCastException ex) {
return false;
The only problem I see with this class is if the default constructor (no args) would be called, then the primary key and hashCode would always be zero. However, I'm assuming here that EJBGen knows what it is doing and that the default constructor is never actually used. In addition, I know that all of the beans in the database have valid primary keys, and they were created the same way that eventually continually fails later on.
Thanks...
jereitz -
Error while creating a new entity row for LoginPageEO.jbo.RowCreateExceptio
hi all, i am new to OAF i have created a login page and trying to validate to a custom table which had two columns username and password, i am calling function from controller class which is in AM and from AM in turn i am calling function in VOimpl.java file where i am executing my query with whereClause, i am passing two parametere username and password to this function.
if ((uname != null) && (!("".equals(uname.trim()))))
whereClause.append(" UNAME = :");
whereClause.append(bindCount++);
parameters.addElement(uname);
clauseCount++;
if ((pass!= null) && (!("".equals(pass.trim()))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append(" PASSWORD = :");
whereClause.append(bindCount++);
parameters.addElement(pass);
clauseCount++;
setWhereClause(whereClause.toString());
if (bindCount > 0)
Object[] params = new Object[bindCount];
// the copyInto() is 1.1.8 compliant which is required by ARU
parameters.copyInto(params);
setWhereClauseParams(params);
//System.out.println(getQuery());
executeQuery();
//System.out.println(getRowCount())
when i call this from login page i am getting
Error - oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for LoginPageEO.
Can any one help me out.If your requirement is not to update any DB Table then don't use an EO. I would suggest the following for your requirement of validating the username and password.
- Create a VO that has the following query. Do not select any EO during the VO creation.
SELECT 'x'
FROM <CUSTOM TABLE>
WHERE <USERNAME COL> = :1
AND <PASSWORD COL> = :2
- Have the initQuery(..) Method in your VOImpl, that takes the username and password. Binds them to the VO and executes the query.
- Have a method in your AM to take the username and password as parameters. Make a call to the above VO::initQuery(..)
- In your controller's processFormRequest(..) call this AM Method upon the submit button action.
This should work smoothly.
The following is just for triaging the error that you have. The above steps, should help you achieve your requirement by itself, the below steps would not be required.
Coming back to your issue. Any custom table should have the standard WHO Columns.
- Modify the custom table to have these who columns.
- In the EO Wizard, synchronize the EO to reflect the DB Structure.
- Make sure the EO Attributes are marked updatable.
Cause of your issue: Through you are not creating EO rows programatically, whenever a VO is based on an EO, upon execution of the VO query, EO's are automatically created, based on the number of rows returned by the VO Query. So internally its failing to created the EO Rows. On of the common reason would be that it creates the EO row, but cannot set the attributes from the VO, because the EO Attribute is readonly.
Hope this clarifies. -
Error while creating a new entity row in Create Page
Hello all,
I am facing a problem while coming to the Create Page from the Search page.In the process request of the controller i am initializing the row of the table like below
public void createxx()
xxVOImpl vo = this.getxxVO1();
vo.setMaxFetchSize(-1);
if (!vo.isPreparedForExecution())
vo.executeQuery();
Row row = vo.createRow();
vo.insertRow(row);
row.setNewRowState(Row.STATUS_INITIALIZED);
which has a primary key while initializing only i am getting bellow exception.
oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for xxEO
Kindly helpHi,
replace
xxVOImpl vo = this.getxxVO1();
vo.setMaxFetchSize(-1);
with
OAViewObject vo = getxxVO1();
vo.setMaxFetchSize(0);
Thanks,
Gaurav -
Issue with Creation of new entity and adding it to collection
Hi Experts,
LR_ENTITY_ACCT(Account details) is the parent node and that is populated using the query builder.
From there, I am trying to get realtion of notes section 'BuilNotesRel'). If it is not present, I am creating a new entity of that relation through parent node, setting attributes and saving it. I have written the following code. While debugging, I can see the new entity created under parent LR_ENTITY_ACCT and set property is also working. But afer execution, if I check in genil_bol_browser transaction, there is no new entity created under BuilNotesRel. Please help.
data: LR_ENTITY_ACCT TYPE REF TO CL_CRM_BOL_ENTITY,
LR_COL_NOTES TYPE REF TO IF_BOL_BO_COL,
LR_ENTITY_NOTES TYPE REF TO CL_CRM_BOL_ENTITY.
IF LR_ENTITY_ACCT IS BOUND.
LR_COL_NOTES ?= LR_ENTITY_ACCT->GET_RELATED_ENTITIES( IV_RELATION_NAME = 'BuilNotesRel' ).
IF LR_COL_NOTES->SIZE( ) = 0.
LR_ENTITY_ACCT->create_related_entity( iv_relation_name = 'BuilNotesRel').
LR_CORE_3 = CL_CRM_BOL_CORE=>GET_INSTANCE( ).
LR_CORE_3->MODIFY( ).
LR_COL_NOTES ?= LR_ENTITY_ACCT->GET_RELATED_ENTITIES( IV_RELATION_NAME = 'BuilNotesRel' ).
LR_ENTITY_NOTES ?= LR_COL_NOTES->GET_FIRST( ).
LR_ENTITY_NOTES->SET_PROPERTY( IV_ATTR_NAME = 'TEXT_ID'
IV_VALUE = 'ZCOM').
LR_ENTITY_NOTES->SET_PROPERTY( IV_ATTR_NAME = 'TDLINE'
IV_VALUE = LS_ACCOUNT_DETAILS-NOTES ).
LR_CORE_3 = CL_CRM_BOL_CORE=>GET_INSTANCE( ).
LR_CORE_3->MODIFY( ).
endif.
endif.
Thanks,
RamyaHi Sumit,
I have used a structure for notes which is of TYPE crmt_bupa_il_notes.
ls_notes TYPE crmt_bupa_il_notes.
Then I create the entity, get properties, set the properties and do a core modify.
LR_ENTITY_NOTES = LR_ENTITY_ACCT->create_related_entity( 'BuilNotesRel' ).
LR_ENTITY_NOTES->get_properties( IMPORTING es_attributes = ls_notes ).
ls_notes-task = 'M'.
ls_notes-text_id = 'ZCOM'.
ls_notes-langu = 'EN'.
ls_notes-languiso = 'EN'.
ls_notes-tdformat = '*'.
ls_notes-tdline = LS_ACCOUNT_DETAILS-NOTES.
LR_ENTITY_NOTES->set_properties( EXPORTING is_attributes = ls_notes ).
LR_CORE_3 = CL_CRM_BOL_CORE=>GET_INSTANCE( ).
LR_CORE_3->MODIFY( ).
Thanks,
Ramya -
Error while creating new entity object.
Hi all
I'm using Jdev 11.1.1.3. I want to create an entity object and Jdev issues an information error saying "Either this is not a valid name or an object with that name already exists."
I found that if the package I'm targeting for the new entity is called "com.test.model.whatever" I cannot create a EO called "Whatever".
I can't find any reference in the fusion developer guide that constraints the entity names to be allowed.
Is there a way to circumvent this issue or is this the way it should be?Sudipto and Suresh, thank you very much for your replies.
I know that changing the package or entity name would work, but was expecting some other kind of workaround, something like giving a full qualified name on some xml or something to avoid the name clash or whatever the problem is.
I do not like packing all the entities together as it goes against my best practice of packing things that change together on the same package. Also I don't like suffix or prefix class names as it goes against my best practice of short descriptive names.
So well, I will have to tinker the names some more and meet you guys half way.
I will now mark this thread as answered, thanks again. -
Creating a New Entity Row using createInstance2 with AttributeList
I am using JDeveloper 11.1.2.3.
I am creating a method in the Application Module to create a new Entity Row for a child table.
I believe I am to supply the foreign key value for the parent table in the AttributeList argument.
I have search the forum and performed a lot of "Googling", but have not been able to find an example where AttributeList is not null.
Can you point me to an example?
Thanks,I created a method in the managed bean to add a row via the Iterator for the "junction table", passing the primary keys for each parent table.
protected void createHistoryForProblem(long fkProbrcptReceiptDtl, String activity)
// Get Binding Container for the page
BindingContainer bindingContainer = this.getBindingContainerByPath("com_gac_apps_receiving_view_requestConformityPaperworkPageDef");
DCIteratorBinding dcib = (DCIteratorBinding) bindingContainer.get("AllDetailForAProblemForAReceiptIterator");
RowSetIterator rsi = dcib.getRowSetIterator();
//insert a new row
Row newContactRow = rsi.createRow();
// disable validation of data
newContactRow.setNewRowState(Row.STATUS_INITIALIZED);
//initialize the columns in the row.
newContactRow.setAttribute("FkProbrcptReceiptDtl", fkProbrcptReceiptDtl);
newContactRow.setAttribute("FkProbrcptReceiptActvy", 2);
//insert the new row
rsi.insertRow(newContactRow);
rsi.setCurrentRow(newContactRow);
OperationBinding operationBinding = bindingContainer.getOperationBinding("Commit");
Object result = operationBinding.execute();
if (!operationBinding.getErrors().isEmpty())
StringBuffer sb = new StringBuffer();
List errors = operationBinding.getErrors();
for (Object error : errors)
sb.append(error + "/n");
throw new RuntimeException("error occurred while committing data in createHistoryForProblem - " + sb.toString());
Maybe you are looking for
-
IOS 7 How to change Mail signature to different font/etc?
At one point in time, I had a custom email signature in iOS which featured a different font, size and color - no images or HTML. I had added this by sending the text to be used in an email and simply went into the settings in iOS/Mail and pasted it
-
Got mine today along with thousands of others as Expansys selling them by the bucketload!! Two problems:- i) Bluetooth - cannot get it to see my Orange SPV E650 - is the phone too new? Phone no see tablet/tablet no see phone. ii) How do the rubber su
-
Redhat 6.2 / Oracle 8.1.6
I'm making a clean install of Oracle 8.1.6 (no previous Oracle, no ora* files in /etc) and having a problem I can't get around whenever I execute /mnt/cdrom/install/linux/runIstaller, I get the error message: "The Java RunTime Environment was not fou
-
Field Number(19,8) always returns Zero!
Thanks for reading this I am developing an application in VB6 on NT 4 SP5 and have come accross a very strange error. This project is a migration from Sequel Server, I am redoing an ACCESS application. In one of the tables, the Latitude and Longitude
-
How can I manually transfer pix from iphone to my computer I have icloud set up?