NeedToKnow component

Hi all,
I am using NeedToKnow component, in order to expand UCM security settings.
Regarding calculating user rights (read, write, delete) based on custom IDOC script, everything is fine. However, there is one problem: when performing Search, user will see all content items, including ones that he does not have even Read access to. Of course, he can not go to Content info page, but entry in Search results is still here.
Here are some more details:
1. Security group NTK is applied to: NTKgroup
2. Role hit list query is based on: NTKrole
3. NTKrole has Read access to NTKgroup
4. No user has access to NTKgroup by default
Based on NTK administration guide, I thought that DocDisclosureField (custom metafield used for NTK) should affect Search results. In other words, I thought that NTKrole will be applied dynamically (which is OK), and after that items will be excluded based on DocDisclosureField.
So, if anyone has experience with NTK, I would appreciate answers to following questions:
1. Did I get Admin guide wrong (ie. should I try to resolve the problem using DocDisclosureField) ?
2. If DocDisclosureField is not the answer, is there a way to dynamically restrict Seacrh Results based on rules applied inside NTK?
Thank you in advance.
Velimir

Hi all,
I am using NeedToKnow component, in order to expand UCM security settings.
Regarding calculating user rights (read, write, delete) based on custom IDOC script, everything is fine. However, there is one problem: when performing Search, user will see all content items, including ones that he does not have even Read access to. Of course, he can not go to Content info page, but entry in Search results is still here.
Here are some more details:
1. Security group NTK is applied to: NTKgroup
2. Role hit list query is based on: NTKrole
3. NTKrole has Read access to NTKgroup
4. No user has access to NTKgroup by default
Based on NTK administration guide, I thought that DocDisclosureField (custom metafield used for NTK) should affect Search results. In other words, I thought that NTKrole will be applied dynamically (which is OK), and after that items will be excluded based on DocDisclosureField.
So, if anyone has experience with NTK, I would appreciate answers to following questions:
1. Did I get Admin guide wrong (ie. should I try to resolve the problem using DocDisclosureField) ?
2. If DocDisclosureField is not the answer, is there a way to dynamically restrict Seacrh Results based on rules applied inside NTK?
Thank you in advance.
Velimir

Similar Messages

  • Extending/modifying UCM security

    Hi!
    Does anyone know whether it is possible to extend the UCM security model, to limit retrieved content based on other metadata than security group or account?
    Example 1:
    Confidentiality field: if the flag is set, certain roles must not be able to retrieve the content
    Example 2:
    document type and subtype: these are linked lists. Customer role may only access a limited set of subtypes.
    Regards,
    Jeroen van Veldhuizen
    Redora B.V.

    Hi
    I think that you can achieve this functionality by using NeedToKnow component which is designed exactly for the very purpose of extending the security of the CS by adding the flags and such features.
    You can get the component from http://www.oracle.com/technology/software/products/content-management/index.html
    Brief about the component functianlity:
    This component supports multiple ways to customization Content Server security. The areas of customization supported in this component are:
    * Content Security -- access to content items
    * Hit List Roles -- altering user credentials on query and check in pages
    * Search Results -- altering the appearance of search results
    * Where Clause Calculation -- altering the where clause on searches
    * Content Meta Change Security -- meta data change of content items
    Hope this helps.
    Thanks
    Srinath

  • Broken component on MSI KT3 Ultra-ARU mainboard.

    Hi Everyone,
    A friend of mine has an MSI mainboard which has a broken component due to his screwdriver slipping off the CPU clamp while installing a new CPU.  
    The mainboard is an MSI KT3 Ultra-ARU (MS-6380E) ATX Revision 1.0
    The broken component is next to the CPU socket (between the CPU socket and the chipset fan) and is labelled  L14 on the mainboard.  
    I believe it is a Ferrite bead inductor/choke.
    We have been unable to find the broken part and would like to replace it.  I can fit a new component if I can find out the value of the broken inductor/choke in millihenries or microhenries or picohenries.
    Would someone with an - MSI KT3 Ultra-ARU (MS-6380E) ATX Revision 1.0 - mainboard, please take a look at the component labelled  L14 and let me know what the numbers on that particular component are?
    You will probably need a magnifying glass to do this, unless your eyes are very good!
    If you know the value of this component, please help!
    I would welcome any information on this, it's a shame to scrap a mainboard because of a component costing only a few cents/pence.
    Thanks in advance to anyone who helps on this, I appreciate you taking time and trouble to help.
    Dave - needtoknow.

    Hi Bas,
    I got the part I needed but not from MSI, they would not sell me one, so I went to a USA company called Mouser Electronics.
    http://www.mouser.com/
    The part cost me only 34 cents US, shipping was $6.00!  So for about £4.00 UK I can fix the board.  Better than £20.00 by far.
    You can order even very small parts from mouser as a one off, something you can't do with most UK companies. Their range of stock is *huge*.
    Thank you very much for getting the info about the part from MSI for me. I could not have repaired it if you had not helped me with that, so I owe you.
    Dave, needtoknow.

  • Problem with inputText in my custom component

    Hi, I have a custom dataTable component that I'm trying to get to work. It has to be a custom component because dataTable doesn't support rowspan, colspan, multi line headers, and a rendered attribute for rows. The problem is, that when I wrap the column tag inside my row tag then the method for the inputText tag never gets called in the UPDATE_MODEL_VALUES phase.
    I'm starting to think that JSF doesn't support 2 levels of tags between the inputText and dataTable. I'm hoping that someone can tell me what I have wrong with my components.
    Here is the JSP snippet.
    <cjsf:rptTable>
         <cjsf:data id="dataTable1" value="#{allAuthUser.tableRows}" var="myTableRow1">
              <cjsf:row>
                   <cjsf:col>
                        <h:inputText id="tableTestFld" value="#{myTableRow1.testFld}" size="5" maxlength="5"/>
                   </cjsf:col>
              </cjsf:row>
         </cjsf:data>
    </cjsf:rptTable>Here is what it renders. It looks to me like everything renders fine. So I'm guessing that there is something in a component that is causing JSF during the life cycle to not be able to process correctly.
    <table>
         <tbody>
              <tr>
                   <td><input id="tblmaintForm:body:dataTable1_0:tableTestFld" name="tblmaintForm:body:dataTable1_0:tableTestFld" type="text" value="" maxlength="5" size="5"/></td>
              </tr>
              <tr>
                   <td><input id="tblmaintForm:body:dataTable1_1:tableTestFld" name="tblmaintForm:body:dataTable1_1:tableTestFld" type="text" value="" maxlength="5" size="5"/></td>
              </tr>
              <tr>
                   <td><input id="tblmaintForm:body:dataTable1_2:tableTestFld" name="tblmaintForm:body:dataTable1_2:tableTestFld" type="text" value="" maxlength="5" size="5"/></td>
              </tr>
         </tbody>
    </table>Note: If I leave off the row tag it renders the same way except of course the <tr> and </tr> tags are missing. If I do this, then the backing method for the inputText tag is called and everything works fine. Why doesn't it work with the row tag in place?
    Here are the components:
    public class UIRptTable extends UIComponentBase {
         public UIRptTable() {
              setRendererType("tblmaint.rptTableRenderer");
         public String getFamily() {
              return "javax.faces.Output";
    public class UIRptTableData extends HtmlDataTable {
         public UIRptTableData() {
              setRendererType("tblmaint.rptTableDataRenderer");
         public String getFamily() {
              return "javax.faces.Data";
    public class UIRptTableRow extends UIOutput {
         public UIRptTableRow() {
              setRendererType("tblmaint.rptTableRowRenderer");
         public String getFamily() {
              return "javax.faces.Output";
    public class UIRptTableCol extends UIColumn {
         public UIRptTableCol() {
              setRendererType("tblmaint.rptTableColRenderer");
         public String getFamily() {
              return "javax.faces.Column";
    }Here is part of the faces-config file in case you need it.
    <!-- Components -->
    <component>
         <component-type>tblmaint.rptTable</component-type>
         <component-class>com.monsanto.ag_it.fieldops.aim.tblmaint.component.UIRptTable</component-class>
    </component>
    <component>
         <component-type>tblmaint.rptTableData</component-type>
         <component-class>com.monsanto.ag_it.fieldops.aim.tblmaint.component.UIRptTableData</component-class>
    </component>
    <component>
         <component-type>tblmaint.rptTableRow</component-type>
         <component-class>com.monsanto.ag_it.fieldops.aim.tblmaint.component.UIRptTableRow</component-class>
    </component>
    <component>
         <component-type>tblmaint.rptTableCol</component-type>
         <component-class>com.monsanto.ag_it.fieldops.aim.tblmaint.component.UIRptTableCol</component-class>
    </component>
    <!-- Render Kits -->
    <render-kit>
         <renderer>
              <component-family>javax.faces.Output</component-family>
              <renderer-type>tblmaint.rptTableRenderer</renderer-type>
              <renderer-class>com.monsanto.ag_it.fieldops.aim.tblmaint.renderer.RptTableRenderer</renderer-class>
         </renderer>
    </render-kit>
    <render-kit>
         <renderer>
              <component-family>javax.faces.Data</component-family>
              <renderer-type>tblmaint.rptTableDataRenderer</renderer-type>
              <renderer-class>com.monsanto.ag_it.fieldops.aim.tblmaint.renderer.RptTableDataRenderer</renderer-class>
         </renderer>
    </render-kit>
    <render-kit>
         <renderer>
              <component-family>javax.faces.Output</component-family>
              <renderer-type>tblmaint.rptTableRowRenderer</renderer-type>
              <renderer-class>com.monsanto.ag_it.fieldops.aim.tblmaint.renderer.RptTableRowRenderer</renderer-class>
         </renderer>
    </render-kit>
    <render-kit>
         <renderer>
              <component-family>javax.faces.Column</component-family>
              <renderer-type>tblmaint.rptTableColRenderer</renderer-type>
              <renderer-class>com.monsanto.ag_it.fieldops.aim.tblmaint.renderer.RptTableColRenderer</renderer-class>
         </renderer>
    </render-kit>I sure hope that someone can help me out. Please let me know if you need any additional information.
    Thanks,
    Ray

    Hi, Ray!
    1) I was trying to put a button in the column header (for sorting) and I couldn't get that to work. That involved the >colhdr tag. I got that to work but I don't remember the fix. I'll look it up and reply back with that when I can.Dealing the first part of your trouble, you need NOT a custom component.
    I have looked through the implementation of RepeaterRenderer, as you advised me, and found that the multi-header possibility is included in the implementation of dataTable control.
    The code below is the part of source of repeater.jsp with only change:
    <d:data_repeater> &#61664; <h:dataTable>
    And it works fine.
    <h:dataTable id="table"
    binding="#{RepeaterBean.data}"
         rows="5"
    value="#{RepeaterBean.customers}"
    var="customer">
    <f:facet name="header">
    <h:outputText value="Customer List"/>               <!� First Header row -- >
    </f:facet>
    <h:column>
    <%-- Visible checkbox for selection --%>
    <h:selectBooleanCheckbox
    id="checked"
    binding="#{RepeaterBean.checked}"/>
    <%-- Invisible checkbox for "created" flag --%>
    <h:selectBooleanCheckbox
    id="created"
    binding="#{RepeaterBean.created}"
    rendered="false"/>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="Account Id"/>               <!�Second Header row -- >
    </f:facet>
    <h:inputText id="accountId"
    binding="#{RepeaterBean.accountId}"
    required="true"
    size="6"
    value="#{customer.accountId}">
    </h:inputText>
    <h:message for="accountId"/>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="Customer Name"/>               <!�Second Header row -- >
    </f:facet>
    <h:inputText id="name"
    required="true"
    size="50"
    value="#{customer.name}">
    </h:inputText>
    <h:message for="name"/>
    </h:column>
    <h:column>
    <f:facet name="header">                    <!�Second Header row -- >
    <h:outputText value="Symbol"/>
    </f:facet>
    <h:inputText id="symbol"
    required="true"
    size="6"
    value="#{customer.symbol}">
    <f:validateLength
    maximum="6"
    minimum="2"/>
    </h:inputText>
    <h:message for="symbol"/>
    </h:column>
    <h:column>
    <f:facet name="header">                    <!�Second Header row -- >
    <h:outputText value="Total Sales"/>
    </f:facet>
    <h:outputText id="totalSales"
    value="#{customer.totalSales}">
    <f:convertNumber
    type="currency"/>
    </h:outputText>
    </h:column>
    <h:column>
    <f:facet name="header">                    <!�Second Header row -- >
    <h:outputText value="Commands"/>
    </f:facet>
    <h:commandButton id="press"
    action="#{RepeaterBean.press}"
    immediate="true"
    value="#{RepeaterBean.pressLabel}"
    type="SUBMIT"/>
    <h:commandLink id="click"
    action="#{RepeaterBean.click}"
    immediate="true">
    <h:outputText
    value="Click"/>
    </h:commandLink>
    </h:column>
    </h:dataTable>
    You may have a look at HTML source to prove that dataTable is already what you need:
    <table id="myform:table">
    <thead>
    <tr><th colspan="6" scope="colgroup">Customer List</th></tr>
    <tr>
    <th scope="col"></th>
    <th scope="col">Account Id</th>
    <th scope="col">Customer Name</th>
    <th scope="col">Symbol</th>
    <th scope="col">Total Sales</th>
    <th scope="col">Commands</th>
    </tr>
    </thead>
    <tbody>
    2.) The second trouble is still unsettled as previously. Right now I have different task at my job, and I can�t continue investigation of this problem.
    But when you find smth., please let me know. I�ll be very grateful.
    Regards,
    Oleksa Stelmakh

  • Mini dvi to Component Video adapter !

    Help !
    Where Can I Find "mini dvi to Component Video adapter" ?
    Help !

    "there is no such thing in apple store"
    I MAID,
    Begging your pardon, but I just tried the above linked Search Results, and what you seek is apparently on the list, as the search was performed exactly as you specified. You can read the description of the various items for sale and tell us what is different about the one that you need. That way we can perform a new search for you, or, in the alternative, you can search for yourself. If the Apple Store doesn't have what you want, search CompUSA.

  • Hi, I have an iMac running Mavericks that I am trying to hook up an older HDTV as a second HD monitor through the minidisplay port to component 3 color RCA.  HDMI is not an option with this set.  I have SD working, but need to find a HD conversion set up.

    Presently I have a mini display port>VGA adaptor, running to a convertor box I picked up that handles S-video out, which is working fine for SD.  I also have a VGA to Component Video (5 wire RCA) adaptor cable.  Connecting Component adaptor dircetly to the mini display adaptor doesn't seem to work, neither does plugging it into a VGA port on the SD convertor box.  I am guessing there is another convertor box out there that will help me make the transition from mini display to Component.  Even if it means having a handful of adaptors plugged in.  does anyone know where to find such a wonderful and magical device?
    Thanks

    Your setup works fine for DV, because you used a DV deck and most likely DV footage. But now you are working with 720p HD footage (what format, BTW? HDV, dvcpro HD?). That same setup won't work for monitoring HD. Now you need an HD box or card to send out a proper HD signal. And since you have an older G5, you won't find any current solutions. You'll have to look at used capture cards that are PCIx. Or you and look at the Matrox MXO, that connects to the computer via a monitor connection. DVI.

  • HT201335 I want to hook up an Apple TV device to my TV but only have one HDMI connection that's already used  for my HD cable box. Can I connect the Apple TV device to my TV that has  s video, PC in and  component jacks unused ?

    I want to hook up Apple TV but my One HDMI Jack on my TV is already connected to my HD cable box. My TV has jacks for s video, component, and PC in jacks.
    Can I use one of them to connect to Apple TV with some type of cable to my newer I-pad ?

    Here are the Apple TV outputs.
    What other outputs does your HD cable box have?
    Apple TV (2nd and 3rd generation): Guide to ports and connectors
    http://support.apple.com/kb/HT5713
     Cheers, Tom

  • Why do I need to declare "defaultButton" ? (In a component form part of view stack)

    After doing some research and some help from FlexGuy in another thread, I realize that I need to make sure I have custom components initialized before accessing parts of the component.  Just recently I was thrown for a long time when I tried to first click on a form field that was part of a component in my view stack, I'd get:
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
        at mx.managers::FocusManager/focusInHandler()[C:\autobuild\galaga\frameworks\projects\framew ork\src\mx\managers\FocusManager.as:601]
    With the debugger it's occuring in the focusInHandler method of FocusManager.as: (apparently _defaultButton is null.)
    // restore the default button to be the original one
                    if (defButton && defButton != _defaultButton)
                        defButton.emphasized = false;
                        defButton = _defaultButton;
                       _defaultButton.emphasized = true;
    This prompted me, on a whim, to delcare a defaultButton:
    <mx:Form id="empForm" defaultButton="{submitButton}">
    which refers to my submit button:
    <mx:Button id="submitButton" click="submitEmployee()" label="{submitLabel}"/>
    My question, is why is this necessary? In some examples I don't see this declared at all, but I seem to need it? (I'm calling creationPolicy="all" to make sure my components are initialized but I still seem to have to this defaultButton declared?)

    It's a way of proving that you are able to purchase content from that country's store i.e. that you have a valid billing address in it
    From Why can’t I select None when I edit my Apple ID payment information? - Apple Support :
    If you changed your country or region
    When you change the country or region of an existing Apple ID, you must provide a payment method and update your billing options. If you want to remove your payment method after you change the country or region, you can change your payment information to None.

  • IE Script error when double clicking on a view in Abap Webdynpro component

    Hello experts,
    I am running mini SAP trial version 2004 with Internet explorer 7.0 and also installed gui patch 23.
    I am making a sample application in SE80 and when double clicking on a view in Abap Webdynpro component I get following error:
    <b>Internet Explorer Script Error</b>
    An error has occured in the script on this page.
    Line: 1
    Char: 1
    Error: 'wdp_show_menu' is undefined
    Code: 0
    URL: http://satellite5200:8000/sap/bc/wdvd/painting.html?_vdrespkey=EOJ6V1JQMX0VLTQ7AP6DQM64Y&_vdframe=painting&sap-client=000
    Do you want to continue running scripts on this page?
    Thanks in advance.
    Bhupendra

    Hi Bhupendra,
       If you are seeing this error in the Se 80 editor , i guess you can ignoire that ...While running the application it will not show any error.
    Thanks
    Anzy

  • Create a new view in a enhance component

    Hi All,
              I want to create a new view for sales order and quatation in a component BP_factsheet.When i craete new view ,it is asking about some value like model node, bol entity, higher level, bol realtion.after that is is asking context node ,bsp application ,custome controller and view type.How can i get these value .when i create a new view then have to add these view in run time repositry under a window or not?
    Thanks in advance....
    Vishwas

    Hello Vishwas,
    You might be interested in knowing how to customise the new UI to add a new view using the enhancement concept.
    Please refer to the published document on the service marketplace:
    http://help.sap.com/saphelp_crm60/helpdata/en/1a/023d63b8387c4a8dfea6592f3a23a7/frameset.htm
    refers to the link at
    service.sap.com/okp
    Inside this go to:
    SAP CRM 2006s: Learning Map for Technology Consultants
    wherein you can find the cookbook to perform similar operation in detail.
    SAP CRM UI Cookbook
    I hope this helps.

  • Creating a new view in a component

    HI,
    I am trying to create a new view in a BSP component using the wizard. But the context nodes are not getting created. Its throwing up an error - "View not copied with wizard; processing not possible".
    What could be the problem ? Pls help.
    Regards,
    Aravind.

    Hi Arvind,
    Before posting error, please search for it.
    Here is what i found here in 2007 forum itself.
    I guess you have not enhanced your component and your view.
    Without enhancing the component it is not possible to add a new context node.
    Here is a very helpful, follow it and the the other link within this thread,
    both are very useful in this regard.
    Web Client Context Node Enhancement
    Thanks & Regards
    Shiven

  • Error While Adding a Software Component

    Hi All,
    While adding a software component in the SLD, i am getting the below error. Can anybody please suggest me the possible reason for the same.
    Storing changes to persistence failed. Please check both your J2EE engine and database are in a healthy running state. (Error: CIM_ERR_FAILED: [NWMss][SQLServer JDBC Driver][SQLServer]Could not allocate space for object 'BC_SLD_CHANGELOG' in database 'X7A' because the 'PRIMARY' filegroup is full.)
    Also i would like to know what is a software unit in a SLD??
    Thanks in advance,
    Kulwant

    Is there any DC checked in?

  • Error while opening a component in ACC

    I am getting error while trying to open component in ACC. I can the component is running, but when tried to open it (either thro Open component or by double clicking on it) am getting the following error.
    Any idea on the cause of this error?
    Server exception:
    java.lang.ClassNotFoundException: com.package.MyComponent
    at atg.nucleus.SimpleComponentState.readObject(SimpleComponentState.java:593)
    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 java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
    at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:155)
    at atg.rmi.context.ContextualSkeletonImpl_Stub.invoke(Unknown Source)
    at atg.rmi.context.ContextualStub.invokeSkeleton(ContextualStub.java:121)
    at atg.security.proxy.UserSessionProxy$SessionStubHandler.invoke(UserSessionProxy.java:180)
    at atg.rmi.context.ContextualStub.invoke(ContextualStub.java:95)
    at $Proxy2.getConfigInfo(Unknown Source)
    at atg.ui.component.model.ComponentClientImpl.getConfigInfo(ComponentClientImpl.java:352)
    at atg.ui.component.ComponentEditor.showComponentEditor(ComponentEditor.java:214)
    at atg.ui.component.ComponentEditor.showComponentEditor(ComponentEditor.java:198)
    at atg.ui.component.ComponentBrowser.editSelectedComponent(ComponentBrowser.java:748)
    at atg.ui.component.ComponentBrowser$EditAction.actionPerformed(ComponentBrowser.java:735)
    at atg.ui.common.DevTree$MousePopupAdapter.applyDefaultAction(DevTree.java:266)
    at atg.ui.common.DevTree$MousePopupAdapter.mouseClicked(DevTree.java:289)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
    at java.awt.Component.processMouseEvent(Component.java:6266)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6028)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4630)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4247)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    at java.awt.Container.dispatchEventImpl(Container.java:2085)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Client exception:
    java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
    java.lang.ClassNotFoundException: com.package.MyComponent
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:178)
    at atg.rmi.context.ContextualSkeletonImpl_Stub.invoke(Unknown Source)
    at atg.rmi.context.ContextualStub.invokeSkeleton(ContextualStub.java:121)
    at atg.security.proxy.UserSessionProxy$SessionStubHandler.invoke(UserSessionProxy.java:180)
    at atg.rmi.context.ContextualStub.invoke(ContextualStub.java:95)
    at $Proxy2.getConfigInfo(Unknown Source)
    at atg.ui.component.model.ComponentClientImpl.getConfigInfo(ComponentClientImpl.java:352)
    at atg.ui.component.ComponentEditor.showComponentEditor(ComponentEditor.java:214)
    at atg.ui.component.ComponentEditor.showComponentEditor(ComponentEditor.java:198)
    at atg.ui.component.ComponentBrowser.editSelectedComponent(ComponentBrowser.java:748)
    at atg.ui.component.ComponentBrowser$EditAction.actionPerformed(ComponentBrowser.java:735)
    at atg.ui.common.DevTree$MousePopupAdapter.applyDefaultAction(DevTree.java:266)
    at atg.ui.common.DevTree$MousePopupAdapter.mouseClicked(DevTree.java:289)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
    at java.awt.Component.processMouseEvent(Component.java:6266)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6028)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4630)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4247)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    at java.awt.Container.dispatchEventImpl(Container.java:2085)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Caused by: java.lang.ClassNotFoundException: com.package.MyComponent
    at atg.nucleus.SimpleComponentState.readObject(SimpleComponentState.java:593)
    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 java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
    at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:155)
    ... 33 more
    Edited by: Gopinath Ramasamy on Sep 3, 2012 1:32 PM

    If you have everything else in place then you may also try to check RMI specific java system property "java.rmi.server.codebase". Try adding the JAR containing your classes into the server's RMI codebase system property as "-Djava.rmi.server.codebase=http://myapp/classes.jar" in the java options of your server startup script. But you should first check what is the existing codebase value and then can specify additional JARs if you feel they should be made available for download to client. Refer http://docs.oracle.com/javase/1.5.0/docs/guide/rmi/codebase.html
    You also mentioned about accessing component through REST call. Can you elaborate a little more on the whole environment and scenario that how/where exactly you are using ACC to view that component?

  • Error while using Image component to display a child flash file

    Hi
    I'm using Xcelsius version 4.5. I used the "Image Component" to import a child flash file(.swf) into the parent flash file.
    I gave the path "D:\246024\Loblaw\Dashboard Docs\New Folder\trend input.swf" in the general tab of the image component.
    After exporting the .xlf into a flash file , it works fine in the system in which i created it. If i open the same flash file in any other system the parent file opens but the child flash file imported through the image component is not displayed.
    Please help me out in solving this issue
    Thanks
    Anitha

    yes, you will face the same problem as its still looking for the path of the swf.
    you need to have the SWF on specific location which is accessable by the Parent SWF
    usually web page or something which is accessable for all.
    good luck

  • Error while running SDK Component on Server Side

    hello,
    I have a SDK Issue. I've created a gauge using jgauge ( jgauge - jGauge is a dial gauge that is simple, powerful, and 100% javascript and css. - Google Project Hosting ) in a SDK Component, and it's work fine in Localhost, In order to change the Image of the gauge, I've used 64bit convertor and the out come is this:
    the problem start when I've upload it to the server and tried run the Dashboard on Open Document / LanchPad.
    the component came out really messed up, all the canvas component created by the application are scattered:
    The problem repeats in every browser (EI, Mozila, Chrome). Product info:
    Design Studio 1.2 SP01
    BO 4.1 SP02
    have anyone faced this kind of problem or any other problem in uploading SDK component to server?
    thanks.

    I think you problem is on the following error.
    Manifest fetch failed (404)http://***/BOE/OpenDocument/1312081147/zenwebclient/manifest.appcacheopenDocument.faces?logonSuccessful=true&shareId=0bttoken=MDAwRGoxU2JUMTtMVFZZXTFQRG1MRzBLTDQ5YWpvM…:1
    Because all the others there i see on my SDK and it works.
    When you execute it locally, those same errors appears?
    And I have no clue what you have wrong there, but since the error mentions the MANIFEST, you should take a look there, here is example of one working.
    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: ComboBox
    Bundle-SymbolicName: com.leandro.gp.combobox;singleton:=true
    Bundle-Version: 2.3
    Require-Bundle: com.sap.ip.bi.zen.rt.components.sdk.eclipse
    Bundle-Vendor: Leandro
    Make sure that the SymbolicName and Bundle Version are the same as in your contribution.xml.
    Hope this helps.
    Best
    Leandro

Maybe you are looking for