Portlet Instance Identifier.

Hi All,
It is my understanding that the when we put portlet into a desktop(as a part of
creating desktop either from ".portal" template OR by way of assembling), specific
portlet instance will be uniquely identified by its instance ID.
If we have to attach some properties for this portlet,which would help in achieving
some business functionality, we can use instance ID as identifier in our applicaton
specific table to store/retrieve the values.
Can somebody validate this??
TIA,
Prashanth Bhat.

Thanks for the reply. I have gone through the article on portlet preferences by
Subbu. But some of the things are clear and some are not.
1. As per Subbu, we cannot depend upon Instance IDs. That means we cannot have
this as PK to store data.
my comment : If this is the case, then what is the unique identifier of portlet
instance??.
2. Subbu says that to store any application specific data these are to be followed
     Setup:
o     Add a preference to your portlet. This preference will act as the primary key
to your portlet’s application data. Assign a default value for this preference.
o     Create tables in your database to store application data with the value of the
preference as the primary key.
·     In your portlet:
o     When you want to associate application data with the current portlet instance,
check the value of the preference. If the value is the default, generate a new
value (for example, using a sequence number generator), and set this as the value
of the preference, and store the preference.
my comment: If the portlet instance ID gets changed, then how can we retrieve
this PK (for application data) at later point of time. And also, only a specific
user who has stored a value can only retrieve. But if i want application data
not for each user but for whole portlet itself, then how can i use this??
o     If the value of the preference is not the default, no need to generate a new
value.
o     Now store your application data using the value of the preference as the primary
key.
my comment : If this is possibility, then if portlet is designed to serve many
users and configured by a admin,
in such cases, how can we tie the portlet instance with application specific data??
As the storing is very much tied to a user, if application data is not for
a user rather for all the users and the admin user configures/stores what
to be displayed for a user. In such cases, WLP user has left with no choice
to store any application speific data as we cannot depend on portlet
instance.
Hope,somebody answers this.
Thanks,
Prashanth Bhat.
"Prashanth " <[email protected]> wrote:
>
Thanks Dennis - I got it on how to duplicate the portlet.
"Dennis" <[email protected]> wrote:
I have a base sp2 instatllation too. The duplicate functionality is
not on the
portlet page itself, but on the 'All portlets' page where it lists all
the portlets
in the library. On the right there is a duplicate button for each portlet.
Wrt. your question about preferences, given your use case, I don't believe
the
API currently supports it and only supports the scenario where the preference
is tied to the user, rather than the portlet.
"Prashanth " <[email protected]> wrote:
Thanks for the reply. I am using Portal 8.1 SP2. There is no possibility
of duplicating
the portlet definition through portal admin tool (from library) .
I am wondering whether this is available in SP3 ?? OR should I apply
some patch
to get this functionality??
Pls direct me on this.
Thanks,
Prashanth Bhat.
"Dennis" <[email protected]> wrote:
If each documentum portlet should be different from others, and allbased
on the
same template, you may look at creating new definitions in the admin
t
ool. In
the portal tab, click on library, and then 'All Portlets', on thispage,
you will
be able to duplicate portlets. This will make a duplicate definition
rather than
a duplicate instance. You can then use the definition id to persist
data against.
I think preferences could also work for you, since there appears tobe
several
levels of scope you can set the preference at in portal. For example,
you can
set them in the admin tool and make them read only, thus all instances
and children
of those instances will inherit the preferences of the definition.
Dennis
"Prashanth " <[email protected]> wrote:
Thanks for the reply and clarification. I would explain our scenario:
We have a portlet which is interacting with Documentum. This has
been
designed
as a very general and configurable portlet. This portlet has to bring
all the
documents from Documentum from a specific folder. The folder namehas
to be a
configurable property and will be set by so called Content Administrator.
Depending on the folder for which a portlet is mapped to,the end
user
gets documents
accordingly.
I have used portlet preference for this, but it will not work properly.
The reason
for this is that, content admin will set the values for this preference
where
as this has to be used by all the users.
As portlet preferences values are stored as user specific(the onewho
saves can
see his value and not by anybody else), I cannot use this feature.
Based on the above scenario, can you pls suggest me what is the best
way to do
this??
Thanks in advance,
Prashanth Bhat.
"Dennis" <[email protected]> wrote:
It's a bit more complicated than that. The scenario you state is
true
for non-personalized
desktops. As soon as you start personalizing it, the framework
creates
a 'child'
portlet with a new instance id that has the original portlet instance
id as its
parent. Thus, if you use the instance id, and you do not checkto
see
if the
portlet id is a child or parent id, you could become unstuck.
Added to this, a document about portlet preferences by Subbu on
dev2dev
stated
that the portal framework could change the the portlet instanceid
at
any time.
Unfortunately the article did not go on to list an exhaustive listof
situations
in which this occurs. The only assumption we can make is thus thatthe
portal
framework will take care of dependencies on the instance id that
it
knows
about,
which in your case won't help because it does not know about your
new
instance
id -> properties relationships.
You might consider using the definition id to match properties against,
or you
might use portlet preferences.
Cheers
Dennis
"Prashanth " <[email protected]> wrote:
Hi All,
It is my understanding that the when we put portlet into a desktop(as
a part of
creating desktop either from ".portal" template OR by way of assembling),
specific
portlet instance will be uniquely identified by its instance ID.
If we have to attach some properties for this portlet,which wouldhelp
in achieving
some business functionality, we can use instance ID as identifierin
our applicaton
specific table to store/retrieve the values.
Can somebody validate this??
TIA,
Prashanth Bhat.

Similar Messages

  • Struts portlet Instance Label problem: Appending the html tags in jsp

    I have created a struts portlet and given it a Instance Label. I have used struts-adapter-html.tld tld in my jsp which is referenced by my struts portlet. But the problem with using this taglib is that the portlet Instance Label is appended to all the html tags on the JSP as a result of which when the page is submitted, formbean will not pick any of the values as the name will not match. Has anyone has faced this kind of problem? How can I prevent the appending of the HTML tags with the portlet Instance Label?
    Please help me overcome this problem..
    Thanks in Advance ...

    1. To begin with, I would not recommend NOT to append portlet instance label to html tags. This is very much required. Take atleast 2 scenarios. If you dropped 2 instances for Same Portlet like News/Articles portlet etc on same page, you need to identify the html fields uniquely for each portlet so that backend java code works properly. Also if you have 2 different portlets assuming you did not give any name to form tag, and if you have html tags with same name, you need to identify them. Remember when portal or desktop is rendered, it is one big html file with html fragmetns from all .portlets files. So I am not sure if there is any option at all, to avoid the appending of instance label value to html tags.
    2. Coming to your usecase, I did had this problem once in 8.1 SPxx long back. All we did was, in the back end code, using BackingFile we could get the intance label value of the portlet. We can get this in pageflow also. Then pass this value and manually append this value to the html field of interest. In your case looks like you have Struts and tld tags. See somehow if you can get portlet instance label in jsp file and pass around to your tag lib code in request parameters etc. This is just one idea. I am not fully aware of your code, so try something along these lines.
    HTH
    Ravi Jegga

  • Multiple portlet instances with public portlet parameter.

    If I have a java Portlet with a public portlet parameter, and I put two portlet instance (same portlet) on the same page.
    Can page designer assign different value for the public portlet parameter of different portlet instance?
    Or the question is:
    Is public portlet parameter per portlet definition, or per portlet instance?

    Hi Derek,
    Let me give it shot. Gurus correct me if I am wrong!!
    In an hosted environment we can have multiple Organizations or Organization units that may be catered with a single Oracle9iAS Portal instance. In which case each of these Organizations / Organization units will be Subscribers to the Oracle9iAS Portal and will have an unique Subscriber ID. A company name is a part of the Subscriber profile so a subscriber has a Company that it belongs to. So if the Marketing dept. of a 'X' company is a subscriber to Oracle9iAS Portal, then this Subscriber will have a Subscriber ID associated to it and the Company that he belongs to is 'X'. So we can have a Company who has one or more subscribers to Oracle9iAS Portal.
    The distinguished name, or DN, is the identifier for unambiguously referring to a particular entry in the directory. The DN is formed by sequentially connecting all
    the individual names of the parent entries of the node, back to the root.
    I hope this helps, please get back in case you have any questions.
    Take care,
    Manoj

  • How can I know whether a portlet instance in hidden or not ?!

    I need to know - programatically at run time - if a specific portlet instance is hidden or not for the current portal user.
    I need to create a portlet that shows to the user what portlets he had hidden (by customization) and what portlets are not hidden.
    Is the a Java API (JPDK) or a PLSQL API that determines whether the portlet instance is hidden or not for the current user??
    Please reply soon.... this is urgent.
    Thanks.

    You can retrieve this information from both Java and PL/SQL portlets.
    Java: oracle.portal.provider.v2.render.RenderContext class - isCollapsed() method
    PL/SQL: wwpro_api_provider.portlet_runtime_record.is_collapsed

  • BPM flow instance identifier in message mapping

    Question: Is the unique instance identifier (number) of an executing BPM flow available to a message map being executed in a transformation step in the flow?  I'm thinking that it would be a parameter available in the container object, or something like that.  I would expect to need a user defined function to access it.
    Thanks,
    Chris

    I doubt that you can do that.
    All the StreamTransformationConstants that you can access can be found if you write
    StreamTransformationConstants.
    and press ctrl+space, in eclipse (or NWDS).
    Make sure you have
    import com.sap.aii.mapping.api.StreamTransformationConstants;
    and that you have added aii_map_api.jar to your project.
    Regards,
    Henrique.

  • Finding all portlet instances used in a specific page group?

    Is there a way of retrieving all the unique portlet instance ID's (reference path) used in a specific page group???

    Is there a way of retrieving all the unique portlet instance ID's (reference path) used in a specific page group???

  • Dimension cannot be processed due to member in BPF instance identifier

    Hi all
    I deleted a test BP{F template but now i cannot remove the time member that was used as the instance identifier. I cannot find the table that stores the entry.
    Below is the error message I get when processing the time dimension:
    Error in Admin module
    BPF: 2012.TOTAL of dimension TIME is used as instance identifier as below:
         --> [Template] Test (Template Version: Deleted)
         --> [Instance] Time"2012.TOTAL
    Any help appreciated
    Regards,
    Byron

    Hi,
    Go to SE16 in the BW system and type UJB* and then F4. This will display the tables pertaining to BPFs. Delete the entries corresponding to the deleted instance.
    Hope this helps.

  • How do we get Portlet id not Portlet Instance ID?

    Hi,
    I want code/approach to get the portlet id (*not portlet instance id*) so does anyone know how to get it.
    Thanks in advance...
    - HJ

    kfrender,
    Thanks for your reply...
    I understood that PortletID is something different than Portal InstanceID and PortletDefinitionID but I was wrong, it's not the case for which I was asking.
    I wanted PortletID because I have writtent code in which I can add portlet at runtime on any page, so in that requirement PortletID is nothing but Portlet Definition ID.
    thanks everyone...
    HJ

  • Multiple Portlet Instances

    Hi,
    I need deploy multiple portlet instances of the same portlet with different
    parameters.
    What I means is I have 4 different pieces of conent which look same and can
    be served by same portlet. So I need to define different instances of the
    portlet with a parameter to pick different content.
    How can I do this using Weblogic Portal Server4.0
    Regards,
    UDay

    Hi Michael,
    We explored this option, but will we need to know the Portalet id to get
    the properties, to get a portlet id we need to use a unpublished api. Is
    there a forward compatible way of doing this???
    Regards,
    UDay
    "Michael Goldverg" <[email protected]> wrote in message
    news:[email protected]...
    Uday,
    You can use product catalog store provided by WLP to store portlet "custom
    properties". For example, you can create a custom property set for your
    catalog where you can define any properties, which you portlets will useat
    runtime. Each portlet will be represented as a unique product item in the
    repository. You will need to use EBCC to define custom property set foryou
    catalog and portal administration app to populate these properties foreach
    portlet "product item". You can also create a separate category "portlets"
    in the catalog structure and put your "portlet" product items in there.
    Once all this is defined, you can use the product catalog jsp tags to get
    access to these properties in the jsp page.
    Regards,
    Mike
    "Uday Tangs" <[email protected]> wrote in message
    news:[email protected]...
    Hi Subrahmanyam,
    Even though I deploy same portlet multiple times, I nee attach a unique
    attribute to each deployed portlet so that it will pick up different
    content.
    My question is how can I attach such an attribute to a portlet
    defination,
    I
    know from EBCC there is no such option, but is there a work around??
    Your help is appriciated.
    Thanks & Regards,
    UDay
    "Subrahmanyam Allamaraju" <subbuATBeaDOTCom> wrote in message
    news:[email protected]...
    Uday,
    WLP does not yet support this feature. However you can emulate this
    behavior by deploying the same portlet multiple times.
    Subbu
    Uday Tangs wrote:
    Hi,
    I need deploy multiple portlet instances of the same portlet with
    different
    parameters.
    What I means is I have 4 different pieces of conent which look same
    and
    can
    be served by same portlet. So I need to define different instances
    of
    the
    portlet with a parameter to pick different content.
    How can I do this using Weblogic Portal Server4.0
    Regards,
    UDay

  • Portlet Instance ID

    Hi ,
    IS there way in the JSR 168 to get the same portlet instance id for the portet invoked /accessed by different users.
    The use case is like this Suppose an user "A" publishes the portlet , and now suppose user "B" views the same portlet ". Is there way from the application to tell that B is viewing the same portlet as published by "A", a concept like the portlet instance id that is same when the same portlet is accessed by multiple users. It is way to distuingsh each portlet.
    Thanks
    Mouli

    You can get the instance ID of the current portlet by calling PortletReference.getName()
    You can get a PortletReference by calling PortletRenderRequest.getPortletReference()
    PortletReference objects are also passed to many of the PersonalizationManager methods.
    NOTE: this is the instance ID of the current portlet (ie the portlet being rendered). The is no way to request the instance id of another portlet.

  • Reg Portlet instance generation

    Hi,
    I have a custom favourites portlet in every page of my application where I add my favorite links.In that custom portlet I capture the portlet instance using the following code which I cheated from somewhere
    PortletRenderRequest pReq = (PortletRenderRequest)request.getAttribute(HttpCommonConstants.PORTLET_RENDER_REQUEST);
    String userid = pReq.getUser().getName();
    String portletInstance = (String)(((String[])pReq.getParameterValues("_instance_name"))[0]);
    and insert this string into the database for the corresponding users.This portlet instance value in database binds the favourites in the portlet to that page for that user and is generated in the format
    901042_MYPAGEFAVORITES_495195.
    I am not able to figure out where do these values prefixing and suffixing MYPAGEFAVORITES generated.
    Also the issue is when I try to migrate these values from the database from one server i.e development environment to QA the value of portlet instance would change.
    how do I handle that migration of customization.
    Thanks
    -Vipul
    How migrate the setting of this custom favorites portlet.

    Dear Siva Kumar,
    I think your problem is related to copy controls of sales order to outbound delivery.
    it is come under VOV8
    if here you can maintain the how the transaction flow is and every thing you can maintain
    I hope it helps you
    Prem

  • Need to get list of all portlet instances in system

    Hi guys
    Probably such question already was here, but I cant find any solution.
    I need to get list of instance labels of all portlets used on all desktops in current domain.
    Thanks for help.
    Edited by AndreW at 04/08/2008 8:23 AM

    Hi
    you havent told me the version you are using.
    For 8.1 (and i suppose you should have similar classes in 10)
    get a IDesktopDefinitionManager from the DesktopDefinitionManagerHome
    IDesktopDefinitionManager.getDesktopDefinitions --> gets all the definition
    for each definition IDesktopDefinitionManager.getDesktopView
    from the desktopView get the Primary BookView.
    recursively go through the book view to get      getNavigableView . if the navigable is itself a BookView , recurse. if it is a pageView then get the PlaceableView. If the placeable view is of type BookView then do the recursive stuff, else if it is a PortletView you have what you want.
    regards
    deepak

  • Portlet menu Navigation and portlet instance

    Hi , I have a portal and it has a multilevel menu. now when I move from one menu
    tab to another and then come back to the previous menu tab , it display the previous
    state of the portlet . How can I get a new instance of the portlet when I come
    back to my previous menu tab. Why I required this is because my javascript in
    OnChange event does not work in a dropdown select box as it does not get a new
    object and it says object not found. Any help on this will be highly appreciated
    as I have to move to SIT.
    Thanks kalyan.

    Quote: ''FF is set for me to clear cache on every exit. ''
    Note that Firefox doesn't use the disk cache if you use clear history to clear the browsing cache when you close Firefox.<br />
    You can see that on the about:cache page and in Firefox/Tools > Options > Advanced > Network
    Create a new profile as a test to check if your current profile is causing the problems.
    See "Creating a profile":
    *https://support.mozilla.org/kb/profile-manager-create-and-remove-firefox-profiles
    *http://kb.mozillazine.org/Standard_diagnostic_-_Firefox#Profile_issues
    There may be extensions and plugins installed by default in a new profile, so check that in "Tools > Add-ons > Extensions & Plugins" in case there are still problems.
    If the new profile works then you can transfer some files from the old profile to that new profile, but be careful not to copy corrupted files.
    See:
    *http://kb.mozillazine.org/Transferring_data_to_a_new_profile_-_Firefox
    You can also try to reset Firefox:
    *https://support.mozilla.org/kb/Basic+Troubleshooting

  • How to find out portlet instance type without using PortletInstanceInternal

    Does anyone know how to find out the instance type of a portlet using the API? The instance type corresponds to INSTANCE_TYPE column in PF_PORTLET INSTANCE table.

    Does anyone know how to find out the instance type of a portlet using the API? The instance type corresponds to INSTANCE_TYPE column in PF_PORTLET INSTANCE table.

  • An error occurred while getting a portlet instance

    Hello all
    I am trying to deploy and test accessing tn3270 portlet found here
    http://www.oracle.com/technology/products/ias/portal/point/tn3270/installation.html
    using Jdev 10.1.3.3 with preconfigured OC4J
    deployed the portlet to preconfigured OC4J
    and then created a new webcenter application in JDEV
    rigisted the portlet
    created jspx page
    while trying to add the portlet
    i am getting below error.
    I am trying to
    java.lang.ClassNotFoundException
    java.lang.RuntimeException: java.lang.ClassNotFoundException: oracle.adfdt.controller.struts.ui.db.StrutsConfigDbUtilsImpl
         at oracle.adf.dt.struts.Utils.getStrutsConfigUtils(Utils.java:28)
         at oracle.adf.dt.managers.PageDefinitionManager.generateDefaultPageDefinitionName(PageDefinitionManager.java:506)
         at oracle.adf.dt.managers.PageDefinitionManager.findOrCreatePageDefinitionUsage(PageDefinitionManager.java:254)
         at oracle.adf.dt.managers.PageDefinitionManager.findOrCreatePageDefinitionUsage(PageDefinitionManager.java:244)
         at oracle.adfdt.jdev.JDevDesignTimeContext.findOrCreatePageDefinitionUsage(JDevDesignTimeContext.java:129)
         at oracle.adfdtinternal.view.faces.portlet.PortletNodeCreator.createNode(PortletNodeCreator.java:198)
         at oracle.bali.xml.util.XmlModelUtils.initializeAndInvokeCreatorIfNeededOrSpecified(XmlModelUtils.java:186)
         at oracle.bali.xml.util.XmlModelUtils.createNodeFromKey(XmlModelUtils.java:158)
         at oracle.bali.xml.model.AbstractModel$1.performTask(AbstractModel.java:459)
         at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:190)
         at oracle.bali.xml.model.AbstractModel.insertXmlKey(AbstractModel.java:447)
         at oracle.bali.xml.model.datatransfer.operation.CreateFromXmlKeyOperation$1.performTask(CreateFromXmlKeyOperation.java:43)
         at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
         at oracle.bali.xml.model.datatransfer.operation.CreateFromXmlKeyOperation.apply(CreateFromXmlKeyOperation.java:38)
         at oracle.bali.xml.model.datatransfer.operation.OperationProcessor._apply(OperationProcessor.java:393)
         at oracle.bali.xml.model.datatransfer.operation.OperationProcessor._forceSimpleApplyImpl(OperationProcessor.java:346)
         at oracle.bali.xml.model.datatransfer.operation.OperationProcessor.forceSimpleApply(OperationProcessor.java:293)
         at oracle.bali.xml.model.datatransfer.operation.OperationProcessor.forceSimpleApply(OperationProcessor.java:243)
         at oracle.bali.xml.gui.swing.dnd.DropHandlerHelper._doRegularDrop(DropHandlerHelper.java:268)
         at oracle.bali.xml.gui.swing.dnd.DropHandlerHelper.performDrop(DropHandlerHelper.java:87)
         at oracle.bali.xml.gui.swing.dnd.ModelDropHandler.drop(ModelDropHandler.java:153)
         at java.awt.dnd.DropTarget.drop(DropTarget.java:430)
         at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500)
         at sun.awt.dnd.SunDropTargetContextPeer.access$800(SunDropTargetContextPeer.java:53)
         at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:812)
         at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:736)
         at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:29)
         at java.awt.Component.dispatchEventImpl(Component.java:3826)
         at java.awt.Container.dispatchEventImpl(Container.java:2024)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
         at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:3963)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3817)
         at java.awt.Container.dispatchEventImpl(Container.java:2010)
         at java.awt.Window.dispatchEventImpl(Window.java:1774)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    Caused by: java.lang.ClassNotFoundException: oracle.adfdt.controller.struts.ui.db.StrutsConfigDbUtilsImpl
         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         at oracle.ideimpl.IdeClassLoader.loadClass(IdeClassLoader.java:140)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:242)
         at oracle.jbo.common.java2.JDK2ClassLoader.loadClassForName(JDK2ClassLoader.java:38)
         at oracle.jbo.common.JBOClass.forName(JBOClass.java:164)
         at oracle.adf.dt.struts.Utils.getStrutsConfigUtils(Utils.java:23)
         ... 41 more
    Thanks for your time
    Regards
    Srinivas

    Hello Peter
    Thanks for your response , here are the steps i have done
    1. Created a new Application from the ear file extracted from the downloaded ZIP file in JDeveloper version 10.1.3.3
    2. Deployed to the application Webcenter Preconfigured OC4J
    3. Following the instructions in the install notes changed the provider.xml to point to our server
    4. and then tried to validate the install per instructions in install notes and got error nameKey setters not found in some class . and in the installed application provider.xml file i see
    <nameKey>Tn3270 Client</nameKey>
    <descriptionKey>This is the Tn3270 Mainframe's Client.</descriptionKey>
    but in the install instructions page i see name and description tags instead of nameKey and descriptionkey, so changed the tags to name and description and saved and accessing the test URL showed successful message
    5. Created a new webcenter application in jdeveloper
    6. from view project, context menu selected new/web tier/portlets and selected Oracle PDK Portlet registration and completed the wizard
    7. Created new JSPX page and from components panel / customizable components core , dragged Panel Customizable onto the page
    8. from component panel tried to drag tn3270 ( my portlet) to the page and getting the error described above
    if i missed any steps can you please let me know
    and regarding your question
    can you successfully consume other portlets from preconfigured OC4J
    This is first time i am trying to use a portlet on a page
    Best Regards
    Srinivas
    P.S
    I sincerly hope you start your own blog soon, we can use lot of help with tips and tricks about webcenter from smart people like you and your team

Maybe you are looking for