BEA 8.1 SP3 / Java Portlets replaceDynamicMarkup() Javascript error

Hi
I have been using BEA Portal SP2 for a while and have swapped over to SP3 but I am now seeing a Javascript error in the BEA portal page within a javascript method replaceDynamicMarkup(). This occurs when I have multiple Java Portlets on a page (can be the same portlet multiple times) and you maximise the portlet either programmatically or via the maximise button.
The problem appears to be that when you maximise the portlet, the contents of the replaceDynamicMarkup do not change and try to access html associated with portlets not being displayed on the page. For example, the method with one portlet maximized and with 2+ portlets in normal mode is the same.
With one portlet maximised, so only one visible:
function replaceDynamicMarkup()
{  var elem = document.getElementById("0_32");
elem.innerHTML = "<span id='0_32'>SP3Test</span>";
var elem = document.getElementById("0_38");
elem.innerHTML = "<span id='0_38'>SP3Test</span>";
because the other portlet isnt present both netscape 7 and IE 6 throw a "null" Javascript errors. As there is no check to ensure that the element is actually retrieved from the dom. Is there a workaround / fix for this?
Thanks
Andrew.

Hi,
I am not sure whether i am identifying the problem correctly or not, but we have seen this behavior with the portlets, as when we have two instances of a portlet on the same page and both are using same JavaScript function ,since all the portles are included in the same page we need to use Encode namespace for the java script functions so that a portlet Instance can identify its Java script function correctly
While writing javascript function use
function <portlet:nameSpace/>doSubmit()
alert("good Morning ");
While calling Javascript function use
<input type=button value="Sumbit" onClick="javascript:<portlet:nameSpace/>doSubmit()"/>
See if this can solve your Java Script problem.
Thanks
Milind

Similar Messages

  • ADC Adaptive Portlet PTHTTPPOSTRequest Javascript Error

    I followed the inline post sample and it is giving me javascript error. PHTTPPostRequest function is undefined.
    The error occurred on this line of code
    var post = new PTHTTPPOSTRequest(postUrl, theForm, handleInlinePostResponse);
    I traced back to the function declaration and it shows that I do have the JS file on my Plumtree server. .....imageserver\plumtree\common\private\js\jsxml\120930\PTXML.js
    Any help would be appreciated.
    Thanks
    Steve

    New Finding. I explicitly added the following line to the code to the portlet
    <script type="text/javascript" src="pt://images/plumtree/common/private/js/jsxml/120930/PTXML.js"></script>
    The portlet works fine on FireFox 0.9.3 and Mozilla .1.7.2 but not IE 6.0. The only error I could get out of IE was
    Internet Explorer cannot open the Internet Site........
    Operation aborted.
    Mozilla works but gave me this error
    Error: uncaught exception: Security Error: Content at http://company.com/portal/server.pt?space=MyPage&cached=true&parentname=CommunityPage&parentid=1&in_hi_userid=1&control=SetPage&PageID=214may not load data from http://plum-box-01/imageserver/plumtree/common/private/js/jsxml/jscomponent.xml.
    What does this means? Should I remove the PTXML.js call and find the problem somewhere else?

  • Getting javascript error in jsf portlet

    Hi,
    I wrote a jsf page with command links calling an action in ManagedBean. Its works fine if run as jsf page. But when I associate the jsf page with a portlet and run the page, I am getting javascript error when clicked on the command links.
    Please help me to resolve this problem.
    The jsf page
    <%@ page language="java" contentType="text/html;charset=UTF-8"%>
    <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <%@ taglib uri="http://www.bea.com/servers/portal/groupspace/tags/activemenus" prefix="activemenus" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib uri="http://bea.com/faces/adapter/tags-naming" prefix="netuix" %>
    <html>
    <head></head>
         <body>
    <f:view>
         <netuix:namingContainer id="facesContent">
              <h:form>
    <f:verbatim>
         <table border="0" width="100%">
              <tr>
                   <td>
                        <h:outputLabel value="Notifications" for="heading"/>
                   </td>
                   <td>
                        (<h:outputText value="#{notificationsBean.notificationsSize}" escape="true"/>)
                   </td>
                   <td>
                             <h:commandLink action="#{notificationsBean.showInWorkList}" immediate="true">
                                  <h:outputText value="Show in Worklist"/>
                             </h:commandLink>
                   </td>
                   <td>
                        <h:outputText value="hai"/>
                   </td>
              </tr>
         </table>
    </f:verbatim>     
              <div style="overflow: auto; width: 100%; height: 200px">
              <h:dataTable value="#{notificationsBean.userNotifs.notificationsList}" var="notification">
                   <h:column>
                        <f:facet name="header">
                             <h:commandLink action="#{notificationsBean.sort}">
                                  <f:param name="column" value="caseNB"/>
                                  <f:param name="sortDirection" value="#{notificationsBean.sortDirection}"/>
                                  <f:param name="pattern" value="####"/>
                                  <h:outputText value="Case ID"/>
                             </h:commandLink>
                        </f:facet>
                        <h:outputText value="#{notification.caseNB}"/>
                   </h:column>
                   <h:column>
                        <f:facet name="header">
                             <h:commandLink action="#{notificationsBean.sort}" immediate="true">
                                  <h:outputText value="From"/>
                                  <f:param name="column" value="senderNM"/>
                                  <f:param name="pattern" value=""/>
                                  <f:param name="sortDirection" value="#{notificationsBean.sortDirection}"/>
                             </h:commandLink>
                        </f:facet>
                        <h:outputText value="#{notification.senderNM}"/>
                   </h:column>
                   <h:column>
                        <f:facet name="header">
                             <h:commandLink action="#{notificationsBean.sort}">
                                  <f:param name="column" value="priorityCD"/>
                                  <f:param name="sortDirection" value="#{notificationsBean.sortDirection}"/>
                                  <f:param name="pattern" value=""/>
                                  <h:outputText value="Priority"/>
                             </h:commandLink>
                        </f:facet>
                        <h:outputText value="#{notification.priorityCD}"/>
                   </h:column>
                   <h:column>
                        <f:facet name="header">
                             <h:commandLink action="#{notificationsBean.sort}">
                                  <f:param name="column" value="subjectTX"/>
                                  <f:param name="sortDirection" value="#{notificationsBean.sortDirection}"/>
                                  <f:param name="pattern" value=""/>
                                  <h:outputText value="Subject"/>
                             </h:commandLink>
                        </f:facet>
                        <h:outputText value="#{notification.subjectTX}"/>
                   </h:column>
                   <h:column>
                        <f:facet name="header">
                             <h:commandLink action="#{notificationsBean.sort}">
                                  <f:param name="column" value="createDT"/>
                                  <f:param name="sortDirection" value="#{notificationsBean.sortDirection}"/>
                                  <f:param name="pattern" value="dd-MM-yyyy"/>
                                  <h:outputText value="Created(ET)"/>
                             </h:commandLink>
                        </f:facet>
                        <h:outputText value="#{notification.createDT}"/>
                   </h:column>
              </h:dataTable>
              </div>
                   </h:form>
    </netuix:namingContainer>
    </f:view>
    </body>
    </html>
    The Managed Bean:
    public class NotificationsManagedBean {
         private UserNotifications userNotifs=new UserNotifications();
         private int notificationsSize;
         private String column;
         private String sortDirection = "asc";
         private String pattern;
         public UserNotifications getUserNotifs() {
              getUserNotificationsList();
              return userNotifs;
         public void setUserNotifs(UserNotifications userNotifs) {
              this.userNotifs = userNotifs;
         public int getNotificationsSize() {
              getUserNotificationsList();
              return notificationsSize;
         public void setNotificationsSize(int notificationsSize) {
              this.notificationsSize = notificationsSize;
         public String getColumn() {
              return column;
         public void setColumn(String column) {
              this.column = column;
         public String getSortDirection() {
              return sortDirection;
         public void setSortDirection(String sortDirection) {
              if(sortDirection != null && sortDirection.trim().length()!=0)
                   this.sortDirection = sortDirection;
         public String getPattern() {
              return pattern;
         public void setPattern(String pattern) {
              this.pattern = pattern;
         public String showInWorkList() {
              System.err.println("test");
              return "success1";
              //TODO Auto-generated method stub
         public String sort(){
              sort(column, sortDirection);
              return "success";
         @SuppressWarnings("unchecked")
         private void getUserNotificationsList()
              ArrayList<Notification> notificationsList = new ArrayList<Notification>();
              for(int i=0;i<20;i++)
                   Notification notif = new Notification();
                   notif.setCaseNB("122"+i);
                   notif.setCreateDT("12-12-2002");
                   notif.setSenderNM("testing1"+(i%3));
                   System.out.println(notif.getSenderNM());
                   notif.setSubjectTX("testing2"+(i%4));
                   System.out.println(notif.getSubjectTX());
                   notif.setPriorityCD("High");
                   notificationsList.add(notif);
    userNotifs.setNotificationsList(notificationsList);
              if(userNotifs.getNotificationsList()!=null)
                   this.setNotificationsSize(userNotifs.getNotificationsList().size());
    * <p>Return the <code>FacesContext</code> instance for the
    * current request.
    protected FacesContext context() {
    return (FacesContext.getCurrentInstance());
    protected void sort(final String column, final String direction) {
              java.util.Comparator comparator = new SortComparator(userNotifs.getNotificationsList(),column,direction,pattern);
              java.util.Collections.sort(userNotifs.getNotificationsList(), comparator);     
              if(direction.equalsIgnoreCase("asc"))
                   setSortDirection("desc");
              else
                   setSortDirection("asc");
    }

    Too less relevant information and too much irrelevant code.
    First of all, which JS error exactly are you getting? You as developer should know better that you shouldn't ignore errors. They contain helpful information about the cause of the problem and thus also how to solve it. Where exactly does the error come from? (view the generated HTML source). Which JSF implementation and version exactly are you using? Which webbrowser exactly are you using? Does it work in/with other/newer versions?

  • Wsrp problem  weblogic sp3 java.lang.NoSuchMethodError: setDeploymentCallba

    if you get below stack trace while you want to activate wsrp in your sp3 producer the problem is that the JavaPortletLoader class in thewsrp-java-portlet-adapter. jar references to a sp6 class's method setDeploymentCallback which is in portlet-container.jar .
    You have to replace your sp3 portlet-container.jar with the sp6 version..that's all!!
    STACK TRACE:
    javax.servlet.ServletException: setDeploymentCallback
         at com.bea.wsrp.producer.WsrpServer.init()V(WsrpServer.java:113)
         at javax.servlet.GenericServlet.init(Ljavax.servlet.ServletConfig;)V(GenericServlet.java:258)
         at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run()Ljava.lang.Object;(ServletStubImpl.java:1018)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
         at weblogic.servlet.internal.ServletStubImpl.createServlet()Ljavax.servlet.Servlet;(ServletStubImpl.java:894)
         at weblogic.servlet.internal.ServletStubImpl.createInstances()V(ServletStubImpl.java:873)
         at weblogic.servlet.internal.ServletStubImpl.prepareServlet(Lweblogic.servlet.internal.RequestCallback;)V(ServletStubImpl.java:812)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlet(Ljava.lang.String;)V(WebAppServletContext.java:3281)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlets(Ljava.util.Vector;)V(WebAppServletContext.java:3238)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlets()V(WebAppServletContext.java:3224)
         at weblogic.servlet.internal.WebAppServletContext.preloadResources()V(WebAppServletContext.java:3207)
         at weblogic.servlet.internal.HttpServer.preloadResources()V(HttpServer.java:694)
         at weblogic.servlet.internal.WebService.preloadResources()V(WebService.java:483)
         at weblogic.servlet.internal.ServletInitService.resume()V(ServletInitService.java:30)
         at weblogic.t3.srvr.SubsystemManager.resume()V(SubsystemManager.java:131)
         at weblogic.t3.srvr.T3Srvr.resume()V(T3Srvr.java:966)
         at weblogic.t3.srvr.T3Srvr.run([Ljava.lang.String;)I(T3Srvr.java:361)
         at weblogic.Server.main([Ljava.lang.String;)V(Server.java:32)
    Caused by: java.lang.NoSuchMethodError: setDeploymentCallback
         at com.bea.wsrp.producer.adapter.javaportlet.JavaPortletLoader.init(Ljavax.servlet.ServletContext;)V(JavaPortletLoader.java:86)
         at com.bea.wsrp.producer.repository.PortletRepository.initLoaders(Ljavax.servlet.ServletContext;)V(PortletRepository.java:150)
         at com.bea.wsrp.producer.repository.PortletRepository.init(Ljavax.servlet.ServletContext;)V(PortletRepository.java:109)
         at com.bea.wsrp.producer.handlers.metadata.ServiceDescriptionServiceHandler.init(Ljavax.servlet.ServletContext;)V(ServiceDescriptionServiceHandler.java:102)
         at com.bea.wsrp.producer.WsrpServer.bootstrapHandlers()V(WsrpServer.java:131)
         at com.bea.wsrp.producer.WsrpServer.init()V(WsrpServer.java:107)
         ... 18 more

    Hi..
    I guess itzz more of the service pack problems.
    Jars built on the later version won't work in the previous version (service packs) of weblogic.
    Try building a jar on the oldest version (service pack) u have and then try deploying it to the later version , i think it won't give u any problems.
    Try it out and let me know if u face any problems

  • Anyone using Java Portlet Tools?

    Is anyone using the Java Portlet Tools to develop portlets?
    You can read about it here:
    http://dev2dev.bea.com/pub/a/2006/05/java-portlet-tools.html
    I was told by BEA that this is unsupported but I don't think thats going to be a problem.
    If you are not using this then how do you build portlets in java without resorting to scriptlet code?

    Thanks for the reply Chris.
    It looks like the portlet tools does 3 things:
    1 - filters content like the DotNet WCC http module to make existing apps behave when run inside the portal
    2 - drops a bean in the request automatically for you so that you can access portlet functionality on the jsp with JSTL and no scriptlet code
    3 - gives you some custom tags to read and write session prefs and publish and subscribe to events without javascript
    Items 2 and 3 are very desirable to me for new portlet development.
    So who is using this toolkit and are you using it with JSF or Struts or just straight JSP?

  • Java Portlets only Java Derived?

    I need to build a JSR 168 compliant portlet using Weblogic Portal 9.x, however the only option that states that it is JSR 168 compliant is the Java Portlet that requires a class on creation.
    Does this mean that I must have a pre-defined java class in order to make one of these portlets? If so is it a data container class or more like an interface? This is my first time developing with this tool, so any help is appreciated.

    Yes, you do need a class that the JSR-168 portlet executes when rendered. The Java class basically is responsible for rendering the content in the portlet so I would think of it as more of an interface. Here are two links that provide more details for JSR-168:
    http://e-docs.bea.com/workshop/docs81/doc/en/portal/buildportlets/portletJava.html
    http://dev2dev.bea.com/pub/a/2004/02/JSR168.html

  • Java Portlet and j_security_check

    I am trying to create a standard login portlet with form based
    authentication. I specified j_security_check as the action. However, I
    always get action not found:( Is it possible to use j_security_check? Any
    ideas or suggestions?

    Hi,
    What about the 168 login example under the Tutorial App:
    \install_dir\weblogic81\samples\portal\portalApp\tutorial\168\portlets\loginAlso see the LoginPortlet.java class under:
    \install_dir\weblogic81\samples\portal\portalApp\tutorial\WEB-INF\src\com\bea\portlet\loginRegards,
    --alex
    "Carl" <[email protected]> wrote:
    Thanks Alex. I am able to get the login portlet working like the examples
    with the Authentication class. But, in the spirit of JSR 168 Java Portlet,
    I am trying to get the same example working with standard servlet based
    form
    security (i.e., with j_security_check). Any ideas or suggestions?
    "alex toussaint" <[email protected]> wrote in message
    news:[email protected]..
    Hi Carl,
    You may want to take a look at the config files for the Tutorial Appat:
    \install_dir\weblogic81\samples\portal\portalAppAlso may want to check the forms login porlet in the Tutorial App locatedat:
    \install_dir\weblogic81\samples\portal\portalApp\tutorial\portlets\loginRegards,
    --alex
    "Carl" <[email protected]> wrote:
    I am trying to create a standard login portlet with form based
    authentication. I specified j_security_check as the action. However,
    I
    always get action not found:( Is it possible to use j_security_check?
    Any
    ideas or suggestions?

  • Portlet Wizard - No option -- create a Java Portlet

    Hi,
    I am new to weblogic portal.
    Trying to create a java portlet and add it to my portal.
    The wizard doesn't show the option at all. The other options
    like creating a jsp/html and java page flow templates are
    available.
    Also there is no weblogic-portlet.xml file in my whole
    BEA weblogic.
    Please let me know why the option is not availble.
    Thanks,
    Syed S. Hussain.
    Kuwait

    Hi Syed,
    Sorry for the delay in responding. You'll have to contact your BEA support representative,
    and they can supply you with the SP2 upgrade installer, to upgrade your current
    installation.
    George
    "Syed" <[email protected]> wrote:
    >
    Thanks George. I am currently using Weblogic 8.
    I don't know whether SP2 is separately available for download.
    Please let me know whether I download a complete copy of weblogic 8.1
    with sp2
    or can simply download sp2 and install it as a patch to the existing
    weblogic
    8.1
    Thank you,
    Syed S. Hussain.
    "George Murnock" <[email protected]> wrote:
    Syed, please make sure that you're using 8.1 Service Pack 2, as theJSR168
    functionality
    wasn't available until then.
    George
    "Syed Hussain" <[email protected]> wrote:
    Hi,
    I am new to weblogic portal.
    Trying to create a java portlet and add it to my portal.
    The wizard doesn't show the option at all. The other options
    like creating a jsp/html and java page flow templates are
    available.
    Also there is no weblogic-portlet.xml file in my whole
    BEA weblogic.
    Please let me know why the option is not availble.
    Thanks,
    Syed S. Hussain.
    Kuwait

  • JSR 168 Java Portlet, actionURL, and portletMode

    I have a very simple JSR168 Java Portlet. I created the following href:
    Edit
    When, the portlet is rendered I get the following exception. Any ideas or
    suggestions?
    javax.portlet.PortletException at
    com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
    tDispatcherImpl.java:132) at
    portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
    javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
    javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
    com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
    com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
    com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
    at
    com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
    at
    com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
    at
    com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
    ortletContent.java:241) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
    avaPortletContent.java:146) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
    PortletContent.java:108) at
    com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
    com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
    at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
    com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
    ) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
    ebAppServletContext.java:6356) at
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
    t.java:317) at
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:3635) at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) Caused by:
    javax.servlet.ServletException: The portlet modesAndStatesLinks does not
    support portlet mode edit. at
    weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
    a:323) at
    jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
    sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :223) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
    tDispatcherImpl.java:122) ... 103 more Nested Exception is
    javax.servlet.ServletException: The portlet modesAndStatesLinks does not
    support portlet mode edit. at
    weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
    a:323) at
    jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
    sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :223) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
    tDispatcherImpl.java:122) at
    portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
    javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
    javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
    com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
    com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
    com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
    at
    com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
    at
    com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
    at
    com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
    ortletContent.java:241) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
    avaPortletContent.java:146) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
    PortletContent.java:108) at
    com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
    com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
    at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
    com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
    ) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
    ebAppServletContext.java:6356) at
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
    t.java:317) at
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:3635) at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

    I have a very simple JSR168 Java Portlet. I created the following href:
    Edit
    When, the portlet is rendered I get the following exception. Any ideas or
    suggestions?
    javax.portlet.PortletException at
    com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
    tDispatcherImpl.java:132) at
    portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
    javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
    javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
    com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
    com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
    com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
    at
    com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
    at
    com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
    at
    com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
    ortletContent.java:241) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
    avaPortletContent.java:146) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
    PortletContent.java:108) at
    com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
    com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
    at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
    com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
    ) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
    ebAppServletContext.java:6356) at
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
    t.java:317) at
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:3635) at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) Caused by:
    javax.servlet.ServletException: The portlet modesAndStatesLinks does not
    support portlet mode edit. at
    weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
    a:323) at
    jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
    sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :223) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
    tDispatcherImpl.java:122) ... 103 more Nested Exception is
    javax.servlet.ServletException: The portlet modesAndStatesLinks does not
    support portlet mode edit. at
    weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
    a:323) at
    jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
    sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :223) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
    tDispatcherImpl.java:122) at
    portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
    javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
    javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
    com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
    com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
    com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
    at
    com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
    at
    com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
    at
    com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
    ortletContent.java:241) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
    avaPortletContent.java:146) at
    com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
    PortletContent.java:108) at
    com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
    com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
    com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
    ext.java:345) at
    com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
    3) at
    com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
    8) at
    jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
    ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
    :101) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:613) at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:400) at
    com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
    at
    com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
    ) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
    at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:434) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
    va:444) at
    com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
    com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
    com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
    com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
    at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
    com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
    ) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
    tStubImpl.java:971) at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
    313) at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
    ebAppServletContext.java:6356) at
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
    t.java:317) at
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:3635) at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

  • Rendering external links inside a java portlet

    Hi,
    I have a Java portlet written which displays a page including some links that are pointing to an external page. When clicking on that link the portal environment is left, that's not what I want. I want to render the content of this link inside the portlet.
    Is there any way to do that in a Java portlet? Like a method that rewrites all URLs inside a HTML page so that when clicked they will be rendered again in the portlet and again all the URLs inside this page are rewritten?
    Thanks for any help.
    Erik

    Hi Erik,
    You can use methods in PortletRendererUtil to construct links to your resources so that you are within the Portal context.
    Another workaround to this would be to have a controller jsp for the show mode. Put this as the resource in the <showPage>....</showPage> tag in the provider.xml
    Now this JSP will forward the request to the appropriate JSP (or any other resource) based on an action.
    So in all the jsps, let the form be submitted to the controller jsp, which reads the action from request & forwards it to the right jsp. e.g. in your scenario,
    the main JSP (that contains links etc) will contain a form element which will have the following signature.
    String portletActionLink = HttpPortletRendererUtil.htmlFormActionLink(request, HttpPortletRendererUtil.PAGE_LINK);
    <form name="formName" method="POST" action="<%= portletActionLink %>" >
    <%= HttpPortletRendererUtil.htmlFormHiddenFields(request, HttpPortletRendererUtil.PAGE_LINK) %>
    <input type="hidden" name="ClickedAction" value="">
    </form>
    When any link inside the form is clicked, the "ClickedAction" hidden element will be set to the right action inside a javascript & the form will be submitted to the controller jsp (as we are still in the "Show mode")
    The controller jsp will contain the following extract,
    String action = prr.getParameter("ClickedAction");
    if ( action.equals("externalPage1") )
    //have a runtime include for ExternalPage1 jsp
    You can thus extend the controller based on number of actions you have.
    In this approach, all requests are routed through the show mode controller jsp. However, through other methods in the PortletRendererUtil class, you can rewrite a direct URL to that JSP.
    Regards,
    Abhinav

  • Java portlet caching problem

    I am facing portlet state problem.
    Problem is below,
    step 1. I opened a page in java portlet, then set some filters for my list boxes and for check boxes, then executed i got all my search results,
    then closed the page.
    step 2. opened page again, which opens in the same portlet as step 1, then this portlet displays the page with results instead of default page
    I tried setting _nfls parameter to false in request URL, but still it is loading the  page with state as in step1.(i'e page with filters set and with results)
    Any suggestions on how to overcome this?

    Raju,
    Hope this thread helps you.
    http://forums.bea.com/bea/message.jspa?messageID=600014822&tstart=0
    Let me know if this works for you.
    Cheers,
    Satish

  • Java Portlet

    I have application with jsp portlets I am trying to add java portlets to the same
    it throws following error
    <Feb 25, 2004 11:32:20 AM CST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=1
    2663724,name=sales,context-path=/sales)] Servlet failed with Exception
    java.lang.NullPointerException
    at com.bea.netuix.servlets.controls.portlet.JavaPortlet.getPortletInfo(J
    avaPortlet.java:827)
    at com.bea.netuix.servlets.controls.portlet.JavaPortlet.init(JavaPortlet
    .java:168)
    at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:149)

    I got that working. My web.xml file is missing some elements.
    Thanks
    "Satish" <[email protected]> wrote:
    >
    Ajit,
    Were you able to get it working ? If so, could you please share it.
    Anyone else knows how to get through this.
    Thanks,
    Satish
    "Ajit Dangal" <[email protected]> wrote:
    I have application with jsp portlets I am trying to add java portlets
    to the same
    it throws following error
    <Feb 25, 2004 11:32:20 AM CST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=1
    2663724,name=sales,context-path=/sales)] Servlet failed with Exception
    java.lang.NullPointerException
    at com.bea.netuix.servlets.controls.portlet.JavaPortlet.getPortletInfo(J
    avaPortlet.java:827)
    at com.bea.netuix.servlets.controls.portlet.JavaPortlet.init(JavaPortlet
    .java:168)
    at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:149)

  • Using SSO username/password in java portlet for Database Connection

    Hi all,
    We implemented java portlet with environment Oracle Application server 10.1.2 and Portal 10.1.4
    At present we are picking the database username and password and connect string in properties and our
    java class is reading the properties file and connecting to database to fetch the records.
    Our idea is to not to pick the username/password and connect string from the properties file or
    not to configure the datasource in data_source.xml.
    Our Requirement is who ever login to the Portal(SSO) our java class should pick the sso username/password and
    connect to database to fetch the record(s).
    Because our database users are one to one mapped to sso user(s) of portal.
    We request anyone to guide us how can we do it or suggest any suitable solution for our requirement.
    Thanks
    Dan Tey

    I think this is a no-go, since you cannot retrieve a cleartext password from the OID if I'm correct.

  • Deploying  Jave portlet on Oracle Application Server 10g

    I have installed Oracle 10g Application server, donwloaded and installed JDevleoper 9.0.5.1 and the latest Java Portal Development and as well as the JDeveloper portlet-addin. Now, I followed the instructions from the http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/PDK/ARTICLES/BUILD.JSR168.PORTLETS.USING.JAVA.PORTLET.WIZARD.9IJDEVELOPER.HTML
    On using JDeveloper addin wizrd to create a java portlet and so far so good. However, I am stuff on the last bit on deployment. It document says "# Now use the URL provided in the log page at the bottom of JDeveloper to get part of your URL (e.g. http://myserver.uk.oracle.com:8888/my-portlet) and complete the URL.
    http://myserver.uk.oracle.com:8888/my-portlet/portlets?WSDL
    Now use this URL to register your portlet with OracleAS Portal.
    But when i deploy my application (just a test thing), from the deployment tab I get:
    ---- Deployment started. ---- 22-Mar-2005 14:11:27
    Target platform is Oracle Application Server 10g (hotseatConnection).
    Wrote WAR file to C:\work\oracle\MyProject\MyPortlet\deploy\hotseat.war
    Wrote EAR file to C:\work\oracle\MyProject\MyPortlet\deploy\hotseat.ear
    Invoking DCM servlet client...
    C:\Java\j2sdk1.4.2_03\jre\bin\javaw.exe -Djava.protocol.handler.pkgs=HTTPClient -jar C:\Java\JDeveloper9.0.5.1\jdev\lib\oc4j_remote_deploy.jar http://194.83.41.114:1811/Oc4jDcmServletAPI/ ias_admin **** redeploy /u01/app/oracle/product/10.1.0/oraMid_904 C:\work\oracle\MyProject\MyPortlet\deploy\hotseat.ear hotseat
    Initializing log
    Servlet interface for OC4J DCM commands
    Command timeout defined at 600 seconds
    Executing DCM command...
    Executing command redeploy /u01/app/oracle/product/10.1.0/oraMid_904 C:\work\oracle\MyProject\MyPortlet\deploy\hotseat.ear hotseat UNDEFINED
    Command = REDEPLOY
    Reading application's ear file
    Ear file was successfully read
    Opening connection to Oc4jDcmServlet
    Setting userName to ias_admin
    Sending command to DCM servlet
    HTTP response code = 200, HTTP response msg = OK
    Command was successfully sent to Oc4jDcmServlet
    Receiving session id from servlet to check command status
    Session id = c253297271317c3f930003c405ea91ff598582f0be0
    Please, wait for command to finish...
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has not finished yet
    Checking command status...
    Setting userName to ias_admin
    Setting Cookie to JSESSIONID=c253297271317c3f930003c405ea91ff598582f0be0
    Checking command status
    HTTP response code = 200, HTTP response msg = OK
    Command has finished
    Receiving command exit value
    Receiving command output
    **** No output was received from command
    Closing connection to Oc4jDcmServlet
    DCM command completed successfully.
    Output:
    Exit status of DCM servlet client: 0
    Elapsed time for deployment: 1 minute, 45 seconds
    ---- Deployment finished. ---- 22-Mar-2005 14:13:12
    My question is, HOW DO I ACCESS the deployed application, since it didn't specify the URL where it's deployed????
    Many thanks
    P/S
    I have tried:
    http://{myserver}:8888/{my-portlet}/portlets?WSDL but that doesn't work

    Hi FormsEleven,
    When you say you can do this or you have done for demo then considering following directory structure if I have two forms having common form names how it will be resolved?
    Or how the url to access these forms will be?
    As shown in the following structure consider we have Form1 in sub directory1 as well as in sub-directory2 then how the link to access these forms will be?
    - Hosting Directory (formsweb.cfg entry)
      - Sub Directory1
          - Form1
          - Form2 
      - Sub Directory2
          - Form1
          - Form4
      - Sub Directory3
          - Form5
          - Form6

  • Java Applet call javascript problem

    Hi I have a web page as follow and embedded a applet. The applet call the java script, and instead of showing an alarm, the browser show the javascript code. Is that strange ? Any suggestion for this problem.
    HTML:
    ================================================================
    <HTML>
         <HEAD>
         function ShowEmbd()
              alert("Test Applet call Javascript");
         </SCRIPT>
         </HEAD>
         <BODY>
         <FORM NAME="AppletEmbdStart">
              <OBJECT classid="clsid:48B2DD7B-6B52-4DB0-97C9-ECB940113B47" id="CIVON_DEmbdObj" width="0" height="0"></OBJECT>
              <APPLET code="MyApplet.class" width="0" height="0"></APPLET>
         </FORM>
         </BODY>
    </HTML>MyApplet.java
    =========================================================================
    import netscape.javascript.*;
    public class MyApplet extends javax.swing.JApplet
         private JSObject m_win = null;
         private JSObject m_doc = null;
         public void init()
              getJSWin().call("ShowEmbd", null);
         private getJSDoc()
              if(m_doc == bull)
                   m_doc = (JSObject) getJSWin().getMember("document");
              return m_doc;
         private JSObject getJSWin()
              if (m_win == null)
                   m_win = netscape.javascript.JSObject.getWindow(this);
              return m_win;
    }The page was load and it should call the applet MyApplet. The MyApplet should do the init() method and call the Javascript "ShowEmbd()", BUT, instead of show alert from ShowEmbd(), the browser show the code of ShowEmbd() itself ...... It did not run the javascript and shows the alert ??
    The browser shows a message from status bar "The applet not initial" ???? why ???
    Can anyone help ?!

    On first look:
    I am not sure about the Object Tag, but the Applet Tag requires the MAYSCRIPT attribute before Java can call Javascript.

Maybe you are looking for

  • HP Deskject 3050 will not print on my wireless network

    Help please.  I have been unable to print from the deskjest 3050 on my wirless network.

  • Reporting services point - Critical error

    guys, This has been working and has suddenly stopped.  My SQL environment has not changed from  being a  Remote SQL instance running SQL 2008 SP3 CU9. My problem is that the "Reporting service point" component has a critical state.  The error says 74

  • CALL DURATION: The only bug that matters to me

    Hello, I have been very happy with my Pixi (unpatched/modded) on Sprint except for one thing: NO CALL DURATION. I haven't had a phone in years that didn't list the call duration in the call log.  This is an absolutely vital need... I charge my custom

  • Apple WiFi not working with pc

    My airport extreme 802.11n wifi works fine with my apple products but I also need to use with my pc and that is not working.  Any ideas?

  • Export from CSV

    Hi, Need help from from where can I start what follows : - using forms client server (6i) - the user has a csv file on his local hard drive (if need to put the file in a ftp drive, this will be possible). - from the forms screen, the user will click