Possible Cyclic Reference

I am getting the possible cyclic reference error in my JSF 1.0 application. However, I am not sure if this is an actual cyclic reference or just a bug, which was fixed in Mojarra. Can someone please look at my faces-config and tell me if this is an actual cycle:
     <managed-bean>
          <description>Internal Backing Bean</description>
          <managed-bean-name>internalBB</managed-bean-name>
          <managed-bean-class>com.app.InternalBB</managed-bean-class>
          <managed-bean-scope>session</managed-bean-scope>
     </managed-bean>
     <managed-bean>
          <description>External Backing Bean</description>
          <managed-bean-name>externalBB</managed-bean-name>
          <managed-bean-class>com.app.ExternalBB</managed-bean-class>
          <managed-bean-scope>session</managed-bean-scope>
     </managed-bean>
     <managed-bean>
          <description>Internal Archive Backing Bean</description>
          <managed-bean-name>archiveIntBB</managed-bean-name>
          <managed-bean-class>com.app.InternalArchiveBB</managed-bean-class>
          <managed-bean-scope>session</managed-bean-scope>
          <managed-property>   
               <property-name>internalId</property-name>               
               <value>#{internalBB.selectedId}</value>
          </managed-property>
     </managed-bean>
     <managed-bean>
          <description>External Archive Backing Bean</description>
          <managed-bean-name>archiveExtBB</managed-bean-name>
          <managed-bean-class>com.app.ExternalArchiveBB</managed-bean-class>
          <managed-bean-scope>session</managed-bean-scope>
          <managed-property>   
               <property-name>externalId</property-name>               
               <value>#{externalBB.selectedId}</value>
          </managed-property>
     </managed-bean>

I thought so, too.
It turns out that in the constructor of one of the archive managed beans, a NullPointerException was being thrown during a method. Not sure why it manifests itself out as a cyclic reference error, but there you have it. I probably should've just dug deeper in the stack right off the bat, but the cyclic reference error sent me on a wild goose chase.
Thanks again.

Similar Messages

  • WS with cyclic reference on report

    Hi everybody,
    I need to use a web service that contain a cyclic reference. The type of ws is like this:
      rTypeUsed = Record;
      TArrayOfTypeUsed = Array of rTypeUsed;
      rTypeUsed = Record
        Field01 : String;
        Field02 : String;
        Field03 : String;
        Field04 : Double;
        Field05 : Double;
        Field06 : Double;
        Field_Child : TArrayOfTypeUsed;
      End;
    And when I tried input this web services on crystal, I gave an error like this:
    Logon Failure
    Datail: It's can't possible support cyclic reference on squema.
    Please check the cyclic path: getTypeUsedResponde->getTypeUsedResult->rTypeUsed->Field_Child->rTypeUsed...
    I can't change the web service, because it is used in many places.
    There are some solution, work around for solving this problem?
    Thanks

    Please re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly.
    Need more details like version and patches applied etc.

  • Error while adding XML Schemas with cyclic references

    I have to use the 3rd party bunch of XML Schema files, but two of them reference each other, i.e. there are cyclic references. ESB displays a conflict in this case.
    Is there any way to resolve the problem without changing source xsd-files?
    My configuration is WebLogic Platform 9.2.1 + AquaLogic Service Bus 2.6

    Our scenario is that the corporate data model (in UML) is transformed into XSD and delivered as several separate XSD files. Our modellers argue that cyclic references make sense in this context and are not forbidden by the standard.
    We restructured the transformation so that only a single XSD file is delivered (~550K) but this is unwieldy, inflexible and ALSB is sloooooooooow when manipulating a schema of this size inside the console.

  • Is it possible to reference one cell from the value of another?

    Is it possible to reference one cell from the value of another e.g.
    value of b1 = value of c(value of a1)
    So if a1 = 3 then b1 = c3, if a1 = 5 then b1 = c5.

    Excellent!
    Thanks Wayne. Just saved me many hours and a headache.
    Works like a dream.
    Thank you for your succinct (and accurate) answer.
    Mark

  • Is it possible to reference a library from another shared library in weblogic 11g ?

    If I have registerd library A and library B separately on weblogic 11G , is it possible to reference B from A ?  In OracleAS , we could import B into A.
    Is a similar facility available in weblogic 11g ?
    do libraries have their own weblogic.xml or weblogic-application.xml ? if yes, can we reference library  B in library A's weblogic.xml or weblogic-application.xml ?
    Thanks

    You can probably add a weblogic deployment descriptor to the a library from which you want to refer to the other library.
    So in one library you have
    libraryA.war
        /WEB-INF
            weblogic.xml
            /lib
                some-jar-files   
    libraryB.war
        /WEB-INF
            /lib
                some-other-jar-files
    then in the weblogic.xml you would have a library-ref element. Note that it does not really make sense to set-up your shared libraries like this, as one library somehow needs the other one. Why not in this case, make one shared library as it is easier to maintain - or refer to the two libraries in the application and WebLogic will take care of the rest.

  • Deserializing cyclic reference with object resolution

    I am attempting to deserialize complex objects containing cyclic references with an ObjectInputStream that implements the method resolveObject.
    Of course, enableResolve(true) has been called in the constructor of the object input stream.
    The problem I am seeing is that object resolution, when applied, is not propagated back to those objects that have been already deserialized and point to a "handle" object.
    Is there a proper way to retroactively enforce object resolution?
    Cheers,
    Didier H. Besset

    Hi Didier
    I read your code, downloaded junit and ran your test. The test fails, so back to a few System.out.println statements!
    I put a few into your code, see attached. Your deserialization is OK but your getComposite method returns the underlying referent and you are testing against the SoftReference!
    Here's the output of the printlns - you can see the strings, objects and lists being resolved and the final "test" of printing out the objects you are comparing.
    Resolving Beta
    Returning Beta
    Resolving Component@18f51f
    Resolving name Beta
    Returning ComponentReference@84ce7a
    Resolving Gamma
    Returning Gamma
    Resolving Component@10fd7f6
    Resolving name Gamma
    Returning ComponentReference@12b6c89
    Resolving [ComponentReference@84ce7a, ComponentReference@12b6c89]
    Returning [ComponentReference@84ce7a, ComponentReference@12b6c89]
    Resolving Alpha
    Returning Alpha
    Resolving Composite@1e2befa
    Resolving name Alpha
    Returning CompositeReference@1682598
    CompositeReference@1682598 Composite@1e2befa
    CompositeReference@1682598 Composite@1e2befaRegards
    Tom

  • Cyclic reference

    Hi all
    We are trying to create a calculated key figure but get an error message saying cyclic reference. Does anyone know how to solve the following issue:
    A (x) = A (x-1) + B
    X is current year.
    Both A and B are restricted key figures.
    We tried to restrict A (x-1) on fiscal year.
    Thanks
    Lars Kristian

    Thanks for the response.
    Here is some additional information:
    The following (simplified) formula applies to the issue:
    ZKC_DEPR = ZKC_NBV * 0,1
    ZKC_NBV (x) = ZKC_NBV(x-1) - ZKR_ACC_DEPR (x-1)
    Definitions:
    ZKR_ACC_DEPR = ZKC_DEPR [2000-x]
    ACC = Accumulated
    DEPR = Depreciation
    NBV = Net Book Value
    X  = Current year
    The challenge is that accumulated depreciations are part of the NBV formula.
    We have tried to restrict on fiscal year without success.
    Thanks again for any input!

  • Is it possible to reference the name of the current table in a formula?

    Hi,
    I am wanting to be able to reference the name of the same table that I am entering a formula into, i.e.:
    =SUMIFS(Net,Event,"CURRENT TABLE NAME HERE",Category,"Publicity")
    Is this possible?
    Thanks,
    Nick

    AppleScript can access the current table name, so it if you are doing a lot of formula entry in different tables you could click once in a table and have a short script insert the formula for you.  Here's a simple example:
    Say you have a data table like this:
    Event
    Category
    Net
    Event 1
    Publicity
    10
    Event 2
    Celebration
    20
    Event 1
    Supplies
    5
    Event 1
    Salaries
    20
    Event 3
    Celebration
    25
    Event 1
    Publicity
    20
    Event 2
    Publicity
    11
    Event 1
    Accounting
    20
    And (important) you have 'Use Header Names as Labels' turned on in Numbers > Preferences.
    You caninsert this formula:
    =SUMIFS(Net,Event,"Event 1",Category,"Publicity")
    ... into a table named Event 1 that looks like this:
    Cat
    Amount
    Publicity
    30
    ...with a script like this:
    -- NB:  the \ "escape" the quotation marks so AppleScript takes them literally
    tell application "Numbers"
      set t to document 1's active sheet's first table whose selection range's class is range
      set c to t's selection range's first cell
      set c's value to "=SUMIFS(Net,Event," & "\"" & t's name & "\"" & ",Category,\"Publicity\")"
    end tell
    The script automatically inserts the name of the table you have clicked in.
    (To use the script just copy and paste into Script Editor, click once in the cell where you want the formula (B2 in the example) and click the 'Run' triangle button in Script Editor.)
    SG

  • Is it possible to reference songs in iTunes?

    I'm wondering if it is somehow possible (and if so advisable, or not) to reference certain songs in my iTunes Library.  I'm a Aperture user, and it has a wonderful feature that allows you to keep certain images "managed" in the Aperture Library and others "referenced" in another location of your choice.  I keep most of my images referenced on an external hard drive to keep the size of my Library on the internal drive down.  The only images I keep managed are the ones I need to view while I'm away from home (and thus the external drive).
    In iTunes, I want certain songs on my internal drive to be able to travel with, and other songs that I don't listen to as much still available as referenced songs that could be pulled from an external drive when available.  I don't want to delete the songs and their data, but don't listen to them enough to warrant the space they'd take up on my internal drive.
    If this isn't possible, is there another solution to achieve what I am looking to do?  I guess I could create a separate Library and store that Library on an external drive, but is there a way to migrate those (and only those) songs to that Library?  If so, would I lose the data I've associated with them, as well as play counts, etc..?
    Mac

    Limnos,
    I don't really want to make things messy, so I'll probably just leave things as they are and maybe delete some tracks after first archiving them.
    Before posting this, I had tried something and something odd happened.  I was wondering if you had any ideas on it.  This is what I did:  I went to iTunes>Preferences>Advanced and changed the iTunes Media Folder location.  I changed it to a destination on one of my external drives.  Upon doing this, it brought me to the iTunes Music Folder in the iTunes Folder.  It gave me the option to "Cancel" or "Open".  Since it didn't seem like I wanted to change the location to that spot, I chose a different place (again, the destination on my external drive).  After doing that, I clicked "Open".  A new folder was created in that new spot, but nothing was moved there.  I fugured that maybe this was the location where anything and everything new would go to be stored.  This wasn't what I was looking to do, so I went back and clicked "Reset" in the Advanced pane.  Upon doing this, a small window popped up and it looked like things were quickly be copied or moved.  I couldn't really tell what was happening because it was doing it too quickly.
    In any case, the bottom line is, after this was complete, I noticed that I had freed up 30GB of space on my internal HDD.  I don't think I lost anything, as I have been scrutinizing my music collection, but the whole event (and result) seem very odd to me.
    The other important bit of information here is that before doing this, I did delete my Podcasts, my Movies, and everything in my iTunes U.  When I had done this originally, I noticed that I gained free space on my HDD (which was my goal).  I'm not sure if by doing what I did with the Library afterwards had something to do with freeing up even more space.  Perhaps it is possible that info regarding those files was somehow still stored in my iTunes Library even though the media folders had been removed?
    Do you have any ideas on what could have happened?

  • Managed beans cyclic reference

    I have a customer bean (in session) which references an address bean (none scoped)... The customer bean maintains a reference to the address bean and I also need the address bean in turn to maintain a reference to the customer bean...
    My faces-config file looks like this:
    <managed-bean>
         <managed-bean-name>customer</managed-bean-name>
         <managed-bean-class>mybeans.CustomerBean</managed-bean-class>
         <managed-bean-scope>session</managed-bean-scope>
         <managed-property>
              <property-name>address</property-name>
              <value>#{addressBean}</value>
         </managed-property>
         <managed-property>
              <property-name>address.customer</property-name>
              <value>#{customer}</value> <!-- illegal - how do I accomplish this? -->
         </managed-property>
    </managed-bean>
    <managed-bean>
         <managed-bean-name>addressBean</managed-bean-name>
         <managed-bean-class>mybeans.AddressBean</managed-bean-class>
         <managed-bean-scope>none</managed-bean-scope>
    </managed-bean>I don't want the AddressBean to be session scoped because several beans in session have address as a property and so I need for AddressBean to be none scoped.
    How do I accomplish this cyclic referencing thru managed beans given the scopes (session and none) that I need to work with?
    Thanks,
    Keyur

    You can get the customer bean from the address bean lik as:
      facesContext.getAllication().getVariableResolver().resolveVariable(context, "customer");
    /* or */
       facesContext.getExternalContext().getSessionMap().get("customer");

  • Advanced DataGrid - Renderers - Possible to reference the columnIndex parameter?

    When working with AdvancedDataGridRendererProvider in an Advanced Datagrid -- Is it possible for renderer code to reference the columnIndex parameter of the AdvancedDataGridRendererProvider?
    Thanks.

    //*** START ActionScriptRenderer.as
    package
        import mx.controls.Label;
        import mx.controls.advancedDataGridClasses.AdvancedDataGridListData;
        import mx.controls.listClasses.BaseListData;
        import mx.controls.listClasses.IDropInListItemRenderer;
        import mx.controls.listClasses.IListItemRenderer;
        import mx.core.UIComponent;
        public class ActionScriptRenderer
            extends UIComponent
            implements IListItemRenderer, IDropInListItemRenderer
            private var _label : Label;
            private var _data : Object;
            private var _listData : BaseListData;
            private var _listDataChanged : Boolean = true;
            public function set data( value : Object ) : void
                _data = value;   
            public function get data() : Object
                return _data;
            public function set listData(
                value : BaseListData ) : void
                _listData = value;
                _listDataChanged = true;
                invalidateProperties();
            public function get listData() : BaseListData
                return _listData;
            protected override function createChildren() : void
                super.createChildren();
                _label = new Label();
                addChild( _label );
            protected override function commitProperties() : void
                super.commitProperties();
                if ( _listDataChanged &&
                    _listData != null )
                    _label.text = listData.label;
                    _label.toolTip = getToolTip();
                    _listDataChanged = false;
            protected override function updateDisplayList(
                unscaledWidth : Number,
                unscaledHeight : Number ) : void
                super.updateDisplayList(
                    unscaledWidth,
                    unscaledHeight );
                _label.move( 0, 0 );
                _label.setActualSize(
                    unscaledWidth,
                    unscaledHeight );   
            private function getToolTip() : String
                var adgListData : AdvancedDataGridListData =
                    AdvancedDataGridListData( _listData );
                var result : String = "";
                result += "Label: " + adgListData.label + "\n";
                result += "Column Index: " + adgListData.columnIndex + "\n";
                result += "Data Field: " + adgListData.dataField + "\n";
                result += "Data Field Value: " + adgListData.item[ adgListData.dataField ] + "\n";
                result += "Row Index: " + adgListData.rowIndex + "\n";
                result += "Depth: " + adgListData.depth + "\n";
                result += "Has Children: " + adgListData.hasChildren;
                return result;
    //*** END ActionScriptRenderer.as
    //*** START ListDataDemo.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application
        xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical">
        <mx:Script>
            <![CDATA[
                import mx.collections.ArrayCollection;
                 [Bindable]
                 private var dpADG:ArrayCollection = new ArrayCollection([
                   {Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99},
                   {Artist:'Pavement', Album:'Brighten the Corners', Price:11.99},
                   {Artist:'Saner', Album:'A Child Once', Price:11.99},
                   {Artist:'Saner', Album:'Helium Wings', Price:12.99},
                   {Artist:'The Doors', Album:'The Doors', Price:10.99},
                   {Artist:'The Doors', Album:'Morrison Hotel', Price:12.99},
                   {Artist:'Grateful Dead', Album:'American Beauty', Price:11.99},
                   {Artist:'Grateful Dead', Album:'In the Dark', Price:11.99},
                   {Artist:'Grateful Dead', Album:'Shakedown Street', Price:11.99},
                   {Artist:'The Doors', Album:'Strange Days', Price:12.99},
                   {Artist:'The Doors', Album:'The Best of the Doors', Price:10.99}
            ]]>
        </mx:Script>
        <mx:Label
               text="MxmlRenderer"
               color="#ffffff"
               fontWeight="bold"/>
        <mx:AdvancedDataGrid
            height="250"
            width="500"
            rowHeight="25"
            dataProvider="{ dpADG }">
            <mx:columns>
                <mx:AdvancedDataGridColumn
                    dataField="Artist"/>
                <mx:AdvancedDataGridColumn
                    dataField="Album"/>
                <mx:AdvancedDataGridColumn
                    dataField="Price"/>  
            </mx:columns>
            <mx:rendererProviders>           
                <mx:AdvancedDataGridRendererProvider
                    renderer="MxmlRenderer"
                    columnIndex="0"/>
                <mx:AdvancedDataGridRendererProvider
                    renderer="MxmlRenderer"
                    columnIndex="1"/>
                <mx:AdvancedDataGridRendererProvider
                    renderer="MxmlRenderer"
                    columnIndex="2"/>        
            </mx:rendererProviders>
        </mx:AdvancedDataGrid>
           <mx:Label
               text="ActionScriptRenderer"
               color="#ffffff"
               fontWeight="bold"/>
           <mx:AdvancedDataGrid
            height="250"
            width="500"
            rowHeight="25"
            dataProvider="{ dpADG }">
            <mx:columns>
                <mx:AdvancedDataGridColumn
                    dataField="Artist"/>
                <mx:AdvancedDataGridColumn
                    dataField="Album"/>
                <mx:AdvancedDataGridColumn
                    dataField="Price"/>  
            </mx:columns>
            <mx:rendererProviders>           
                <mx:AdvancedDataGridRendererProvider
                    renderer="ActionScriptRenderer"
                    columnIndex="0"/>
                <mx:AdvancedDataGridRendererProvider
                    renderer="ActionScriptRenderer"
                    columnIndex="1"/>
                <mx:AdvancedDataGridRendererProvider
                    renderer="ActionScriptRenderer"
                    columnIndex="2"/>        
            </mx:rendererProviders>
       </mx:AdvancedDataGrid>
    </mx:Application>
    //*** END ListDataDemo.mxml
    //*** START MxmlRenderer.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas
        xmlns:mx="http://www.adobe.com/2006/mxml"
        implements="mx.controls.listClasses.IDropInListItemRenderer">
        <mx:Script>
            <![CDATA[
                import mx.controls.advancedDataGridClasses.AdvancedDataGridListData;
                import mx.controls.listClasses.BaseListData;
                [Bindable]
                private var _listData : BaseListData;
                public function set listData( value : BaseListData ) : void
                    _listData = value;
                public function get listData() : BaseListData
                    return _listData;
                private function getToolTip(
                    listData : BaseListData ) : String
                    var adgListData : AdvancedDataGridListData =
                        AdvancedDataGridListData( listData );
                    var result : String = "";
                    result += "Label: " + adgListData.label + "\n";
                    result += "Column Index: " + adgListData.columnIndex + "\n";
                    result += "Data Field: " + adgListData.dataField + "\n";
                    result += "Data Field Value: " + adgListData.item[ adgListData.dataField ] + "\n";
                    result += "Row Index: " + adgListData.rowIndex + "\n";
                    result += "Depth: " + adgListData.depth + "\n";
                    result += "Has Children: " + adgListData.hasChildren;
                    return result;
            ]]>
        </mx:Script>
        <mx:Label
            id="canvasLabel"
            text="{ _listData.label }"
            toolTip="{ getToolTip( _listData ) }"/>
    </mx:Canvas>
    //*** END MxmlRenderer.mxml

  • Cyclic references

    Hi, for schema:
    <xs:schema targetNamespace="http://ezan/Test" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://ezan/Test" elementFormDefault="qualified" attributeFormDefault="unqualified">
         <xs:element name="complect" type="ComplectType" xdb:defaultTable="complect_tbl"/>
         <xs:complexType name="DetailType" xdb:SQLType="DetailType">
              <xs:sequence>
                   <xs:element name="dec_no" type="xs:string"/>
              </xs:sequence>
         </xs:complexType>
         <xs:complexType name="ComplectType" xdb:SQLType="ComplectType">
              <xs:sequence>
                   <xs:element name="c_det" type="DetailType" xdb:SQLInline="false" xdb:defaultTable="detail_tbl"/>
                   <xs:element name="c_qty" type="xs:int"/>
                   <xs:element name="complects" minOccurs="0">
                        <xs:complexType xdb:SQLType="ComplectsType">
                             <xs:sequence>
                                  <xs:element name="complect" type="ComplectType" maxOccurs="unbounded"/>
                             </xs:sequence>
                        </xs:complexType>
                   </xs:element>
              </xs:sequence>
         </xs:complexType>
    </xs:schema>
    I want that:
    1)"c_det" elements was unique in "detail_tbl" and oracle take reference for "complect" element.
    2)"complect" must be also unique and hierarchical data organized through references.
    How I can acomplish this?
    Maybe some other means organize hierarchical cyclic structure.
    Thank you.
    P.S.
    When I tried to set ComplectType/complects/complect ref="complect"... oracle simply disconnects on any operation with this structure.

    Hi,
    This is probably an indication that object reference is not enabled in the POF context. If you are using SimplePofContext, you can check your POF context to see if object reference is enabled by calling its isReferenceEnabled() method. You can enable object reference by calling its setReferenceEnabled(true) method.
    If you are using ConfigurablePofContext, make sure it is initialized before calling serialization function. A getConfig() performs an implicit initialization.
    Hope this helps.
    -Luk

  • Check Cyclic reference

    I have aa table, that has parent_id and child_id, and before COMMITING my transaction I want to check if there is a cicular reference ie. parent not becoming the child of his own child or grand child.
    This is what I am doing.
    1. Create a session and register objectsl.
    2. modify these objects.. create circular reference.
    3. Fire ReadlALLQuery and check for the check for the circular reference. It DOES NOT IDENTIFY circular refernce.
    4. Commit transaction and then check for circular reference. It DOES identifies the circular reference.
    Question:- How do i see my changes in the session before commiting it and then be able to test the CIRCULAR REFERNCE.
    here is my code:-
    private static void testDataManipulations(LocationHierarchy locationHierarchy){
              ExpressionBuilder builder=new ExpressionBuilder();
              Expression query;
              query=builder.get("locationChildId").equal(new BigDecimal("970"));
              LocationMap var970=(LocationMap)(CacheService.readObject(LocationMap.class,query));
              builder=new ExpressionBuilder();
              query=null;
              query=builder.get("locationChildId").equal(new BigDecimal("966"));
              LocationMap var966=(LocationMap)(CacheService.readObject(LocationMap.class,query));
              Session session = XMLUtils.getNewSession();
              oracle.toplink.sessions.UnitOfWork unitOfWork=session.acquireUnitOfWork();
              var970=(LocationMap)unitOfWork.registerObject(var970);
              var966=(LocationMap)unitOfWork.registerObject(var966);
    var966.setLocationParentId(new BigDecimal("970"));
              var970.setLocationParentId(new BigDecimal("966"));
              //check for circular reference
              checkForCircularRefernce(session);//FAILS TO IDENTIFY THE CIRCULAR REFERENCE
              unitOfWork.commit();
              checkForCircularRefernce(session);//IDENTIFIES THE CIRCULAR REFERENCE
    private static void checkForCircularRefernce(Session session){
              String queryStr = "select location_child_id , location_parent_id from sdm_location_map start with location_parent_id is null"+
              " connect by nocycle prior location_child_id = location_parent_id";
              ReadAllQuery readAllQuery = new ReadAllQuery();
              readAllQuery.setSQLString(queryStr);
              readAllQuery.setReferenceClass(LocationMap.class);
              List locationList = (List)session.executeQuery(readAllQuery);
              for(int i=0;i<locationList.size();i++){
                   LocationMap temp=(LocationMap)locationList.get(i);
                   if(temp.getLocationChildId().equals(new BigDecimal("970"))||temp.getLocationChildId().equals(new BigDecimal("966"))){
                        Logger.debug("found ="+temp.getLocationChildId());
         }

    You can call UnitOfWork.writeChanges() to flush a UnitOfWork before committing it. You may also consider doing the check on the new objects in Java instead of querying the database if possible.

  • Possible to reference a session variable in customMessages.xml?

    In customMessages.xml, I put in this code:
    <!--Allow user to change password -->
    <WebMessage name="kmsgChangePasswordLink">
    <HTML>
    <a href="http://www.somelink.com?someThingToPass=BISessionVariable">Change Password</a>
    </HTML>
    </WebMessage>Is there a way to reference a BI session variable within customMessages.xml somehow?

    John,
    You make a good point. So I can't do this in customMessages.xml... can I make a change somewhere else that would accomplish this? Basically I want to be able to bring in the content of a session variable into the 'My Account' page. Does anyone know if this can be done?

  • The attribute dependencies contain a cyclic reference

    Hi when i add dependencies in variable i get the above error
    the variable am adding dependincies is this one
    <ViewAttribute
        Name="Orgsubtypecode"
        IsNotNull="true"
        PrecisionRule="true"
        EntityAttrName="Orgsubtypecode"
        EntityUsage="UamOrganisations"
        AliasName="ORGSUBTYPECODE">
        <TransientExpression><![CDATA[Orgsubtypecode1]]></TransientExpression>
        <Dependencies>
          <Item
            Value="Orgsubtypecode1"/>
        </Dependencies>
      </ViewAttribute>am in jdeveloper 11.1.1.6.0

    Hi,
    I guess Orgsubtypecode1 is somehow related to Orgsubtypecode which causes the cyclic dependencies.
    e.g. Orgsubtypecode1 has a groovy expression referencing Orgsubtypecode.
    Have you already checked this?
    regards
    Peter

Maybe you are looking for

  • TS3430 I am having iTunes CTD issues

    When I open iTunes it crashes to desktop.  A previous work around was for me to make a new playlist and then delete it.  That now does not work.  I am able to open iTunes in safe mode and it functions normally.  I followed the directions about examin

  • Shared services security- Is this even possible?

    I want to know if the following is possible using shared services security: I want to set up an MSAD group that will have say 50 sub groups. I will define this super group as an external directory in SS. I will then assign security (both roles and fi

  • Domain Functionalities for SAP Applications

    Hi All, I have 2 questions: 1) what are the benefits from joining SAP Applications to domain ( on operating system level) 2) I have SAP Applications that are installed on Linux and the domain is windows 2003, is it useful to add them to the domain or

  • Check list documents

    hello sap sd gurus, could any one forward me some of the sap sd functional checklist and the questions to be asked since i am going onsite for KT. points will be rewarded Thanks Edie [email protected]

  • Error when replicating customers changes in erp to crm2007

    Hi, I did the initial load from erp do crm and everything went fine. When I make any change to BP in crm the changes occurs well in erp, but the problem appears when I try to change our creat a new customer in erp. A short dump occurs and don´t let m