Saturday, February 25, 2017

Cybersecurity threats everybody needs to know about on these cloudy days


Should we start conversations around forging ahead amid the varying minefield of company’s data threats?

Source: PROTENUS BREACH BAROMETER REPORT


Wrong/Poor cybersecurity practices

In many organizations there remains an inadequate culture of security, with companies failing to follow best practices, either due to lack of knowledge or an attitude that the effort and/or cost to comply is too burdensome.

For healthcare system with several aspects of cybersecurity remaining unregulated, levels of interest and investment vary widely within the industry. From the IT corner, one basic issue remains a lack of data encryption; among marketing & sales departments, a common issue remains poor password selection and protection, with some people outright working around them by sharing passwords among groups or posting them on monitors.


Insider threats


According to a report by Protenus, nearly half (43%) of the healthcare data breaches in 2016 were a result of insider threats, both unintentional and malicious.

Data protection also needs to consider malicious insider intent, which underscores the need for as-needed data access and protected,individual log-ins – particularly amid quick staff turnover, visiting consultants and the possibility of outsiders being able to walk in and access insider systems.
 Recent incidents illustrate that surprises do come from within, as when staff engage in billing fraud or improperly view records for celebrity patients or user, or when outsiders pose as company staff.


Ransomware

Cases of ransomware and also some non-ransomware cases where hackers acquired databases and subsequently tried to extort covered entities. When extortion failed, they put user content up for sale on the dark web. There were so many user records put up for sale in 2016 that the price per record dropped significantly as the market became flooded.

These hacks have taken the healthcare industry by storm with their terrifying hijacking of hospital systems that demand a payment demand to return system control. Healthcare entities are viewed as ideal targets because it is so critical to them to avoid data or service interruption.

Source: Protenus and other IDM sources.


Thiago Leoncio.

Wednesday, February 22, 2017

ADF Error: oracle.jbo.NoDefException: JBO-25058: Definition XXX of type Attribute is not found in ViewDefmodel_.



I was facing this error recently:


Target URL -- http://localhost:7101/Thiago_ADF-ViewController-context-root/faces/test.jsf

<ViewHandlerImpl> <_checkTimestamp> Apache Trinidad is running with time-stamp checking enabled. This should not be used in a production environment. See the org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION property in WEB-INF/web.xml

<UIXEditableValue> <_isBeanValidationAvailable> A Bean Validation provider is not present, therefore bean validation is disabled

<FaceletViewHandlingStrategy> <handleRenderException> Error Rendering View[/test.jsf]

oracle.jbo.NoDefException: JBO-25058: Definition requestKey of type Attribute is not found in ViewDefmodel_ShowRequests0_5.

                at oracle.jbo.server.ViewObjectImpl.findAttributeDef(ViewObjectImpl.java:7414)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.getColumnDescriptors(FacesCtrlLOVBinding.java:1992)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.access$2000(FacesCtrlLOVBinding.java:93)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding$TableModelImpl.getColumnDescriptors(FacesCtrlLOVBinding.java:1963)

                at oracle.adfinternal.view.faces.renderkit.rich.listOfValues.TableModelUtils.createTableFromEL(TableModelUtils.java:93)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchResultsTable(SimpleInputListOfValuesRendererBase.java:963)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchContentFacet(SimpleInputListOfValuesRendererBase.java:1165)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._renderPopup(SimpleInputListOfValuesRendererBase.java:850)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.renderElementContent(SimpleInputListOfValuesRendererBase.java:452)

                at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:152)

                at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:164)

                at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1700)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.renderFieldCellContents(LabeledInputRenderer.java:228)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.encodeAll(LabeledInputRenderer.java:215)

                at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:511)

                at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:923)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1681)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:624)

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:641)

                at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3062)

                at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:274)

                at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:511)

                at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:923)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1681)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:624)

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:641)

                at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3062)

                at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1275)

                at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:511)

                at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:923)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1681)

                at oracle.adfinternal.view.faces.context.PartialViewContextImpl._processRender(PartialViewContextImpl.java:321)

                at oracle.adfinternal.view.faces.context.PartialViewContextImpl.processPartial(PartialViewContextImpl.java:152)

                at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:974)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1674)

                at oracle.adfinternal.view.faces.component.AdfViewRoot.encodeAll(AdfViewRoot.java:91)

                at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)

                at org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ChangeApplyingVDLWrapper.renderView(ViewDeclarationLanguageFactoryImpl.java:350)

                at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

                at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273)

                at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:165)

                at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1035)

                at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:342)

                at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:236)

                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509)

                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:300)

                at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

                at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:125)

                at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

                at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

                at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

                at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

<RichExceptionHandler> <_logUnhandledException> ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6

oracle.jbo.NoDefException: JBO-25058: Definition requestKey of type Attribute is not found in ViewDefmodel_ShowRequests0_5.

                at oracle.jbo.server.ViewObjectImpl.findAttributeDef(ViewObjectImpl.java:7414)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.getColumnDescriptors(FacesCtrlLOVBinding.java:1992)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.access$2000(FacesCtrlLOVBinding.java:93)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding$TableModelImpl.getColumnDescriptors(FacesCtrlLOVBinding.java:1963)

                at oracle.adfinternal.view.faces.renderkit.rich.listOfValues.TableModelUtils.createTableFromEL(TableModelUtils.java:93)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchResultsTable(SimpleInputListOfValuesRendererBase.java:963)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchContentFacet(SimpleInputListOfValuesRendererBase.java:1165)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._renderPopup(SimpleInputListOfValuesRendererBase.java:850)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.renderElementContent(SimpleInputListOfValuesRendererBase.java:452)

                at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:152)

                at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:164)

                at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1700)

                at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

                at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

<RegistrationConfigurator> <handleError> ADF_FACES-60096:Server Exception during PPR, #1

oracle.jbo.NoDefException: JBO-25058: Definition requestKey of type Attribute is not found in ViewDefmodel_ShowRequests0_5.

                at oracle.jbo.server.ViewObjectImpl.findAttributeDef(ViewObjectImpl.java:7414)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.getColumnDescriptors(FacesCtrlLOVBinding.java:1992)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.access$2000(FacesCtrlLOVBinding.java:93)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding$TableModelImpl.getColumnDescriptors(FacesCtrlLOVBinding.java:1963)

                at oracle.adfinternal.view.faces.renderkit.rich.listOfValues.TableModelUtils.createTableFromEL(TableModelUtils.java:93)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchResultsTable(SimpleInputListOfValuesRendererBase.java:963)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchContentFacet(SimpleInputListOfValuesRendererBase.java:1165)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._renderPopup(SimpleInputListOfValuesRendererBase.java:850)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.renderElementContent(SimpleInputListOfValuesRendererBase.java:452)

                at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:152)

                at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:164)

                at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1700)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.renderFieldCellContents(LabeledInputRenderer.java:228)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.encodeAll(LabeledInputRenderer.java:215)

                at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:511)

                at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:923)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1681)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:624)

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:641)

                at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3062)

                at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:274)

                at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:511)

                at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:923)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1681)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:624)

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:641)

                at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3062)

                at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1275)

                at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452)

                at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:511)

                at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:923)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1681)

                at oracle.adfinternal.view.faces.context.PartialViewContextImpl._processRender(PartialViewContextImpl.java:321)

                at oracle.adfinternal.view.faces.context.PartialViewContextImpl.processPartial(PartialViewContextImpl.java:152)

                at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:974)

                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1674)

                at oracle.adfinternal.view.faces.component.AdfViewRoot.encodeAll(AdfViewRoot.java:91)

                at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)

                at org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ChangeApplyingVDLWrapper.renderView(ViewDeclarationLanguageFactoryImpl.java:350)

                at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

                at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273)

                at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:165)

                at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1035)

                at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:342)

                at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:236)

                at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

                at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

                at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

                at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

                at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)


How to Fix it:

   Step 1:

   Step 2:


Step 3:




  • Once you create the attribute in the Data Control this error should be gone.

Happy coding,
Thiago