Closing Server Session of a BSP application deployed on the Portal

I have a BSP application deployed on the Portal v. NW07.  This BSP application is a tab sitting besides other applications such as My Staff of MSS.
The BSP sets a lock like "CALL FUNCTION 'ENQUEUE' " and the backend system is SAP R/3 4.7. 
QUESTION: How can I get the server session to terminate when the user navigates from the tab corresponding to my BSP application to the other tabs. 
Currently, the session doesn't even close when I logoff completely from the Portal.  This BSP used to be deployed to users alone within the
IE browser and I was able to handle session management using JavaScript code similar to what's in page 'session_single_frame.htm' of BSP 'SYSTEM'.   However, when deployed to the Portal, that piece
of code doesn't seem to do anything.
"Supports Portal Integration" is checked and the BSP application is stateful.
Thanks in advance for your help.
Achille

for managing the backend session, all you have to do at the BSP app level is to set the supports portal integration flag, so that it generates the domain relaxation scripts.
it (ending backendsession) is the job of portal's DSM terminator. More on this can be read from http://help.sap.com/saphelp_nw04/helpdata/en/ca/a9a7408f031414e10000000a1550b0/frameset.htm

Similar Messages

  • JSR168 Portlest contents deployment on the Portal 7.01

    Hello Everybody,
    I was searching on how we can integrate JSR168 application on the SAP EP 7.01 system. So far, I found out that JSR168 is available from NW CE onwards.
    But same time, I saw messages stating that we can deploy WAR file with JSR168 contents on Portal and create the iView to use that application.
    Here is my question:
    I was provided with WAR file containing JSR168 contents and I was told to deploy on the Portal and create the iview. I know that we can't directly deploy WAR file on the Portal.
    So, what are the options available so that we can deploy and use this application on Portal 7.01 system?
    If you could point to any help links or provide the steps to do it, it would be really helpful.
    Will it work by creating EAR file in NWDS and add this WAR file and deploy on the server? If yes, what steps do I need to take care of while doing this?
    Thanks,
    Bhavik

    Thanks Nitesh for your response.
    But before I got your response, we could create EAR file from NWDS and added WAR file manually into that EAR file and then deployed EAR file on the Portal.
    But now, question is, How can we run the JSR168 portlet contents on the Portal?
    Based on the comments I recieved from the team who developed portlet, this portlet application can't run using any URL. So, there is no option to create URL iview and run that application.
    Do you know how we can run the JSR168 portlet application on the SAP Portal?
    Thanks,
    Bhavik

  • Session Management in BSP applications

    Hello,
    I habe been developing the following application to send E-Mails from Outlook to SAP WEB AS Abap Stack:
    - I have created a COM-Addin in MS Outlook
    - When the user clicks on a button, that I have created, the currently marked E-Mail-Message is read
    - The E-Mail-Information is analysed
    - MS Internet Explorer is dynamically opened by my Outlook application
    - A html form is dynamically created
    - html form is posted dynamically to a BSP-application
    -> Basically what I have is a HTML form, that is posted to a BSP application
    I am facing the problem that Web AS is mixing up different sessions:
    - I have no user specified for my BSP application, that means whenever a client visits my page a login popup should appear
    - I have defined the first page of my web application as stateless
    So what I expected was, that whenever my html form is posted to the Web AS, I get a logon popup, and everytime my web page is called a new session is started
    Actually MS Internet Explorer and my BSP Web Application are acting differently:
    When I post the html form for the first time, the logon popup appears and everything works fine
    When I post the html form for the second time WITHOUT CLOSING THE FORMER INTERNET EXPLORER INSTANCE, the LOGON POPUP DOES NOT APPEAR, and the BSP application is using old, wrong data from the former html form
    When I CLOSE ALL INTERNET EXPLORER INSTANCES, THE LOGON POPUP APPEARS, and I get the correct information for my BSP application
    ->
    Whenever I have already sent a html form to the application and do not close all internet explorer instances, my BSP application mixes up old data
    Whenever I have already sent a html form to the application and CLOSE all internet explorer instances, my BSP application is working fine.
    I have the following settings for my BSP application in transaction SICF:
    - Logon Procedure: Stanadard
    - Anonymous Logon Data:
         Client: 301
         User: [blank]
         Password: [blank]
    Does anybody have an idea how to get my application to work correctly?
    - I cannot change internet explorer settings as I have many clients and no authorization for that
    - I can change (maybe meta data?) the html form
    - Are there any settings of the BSP application that I can change, so that my application works fine
    Thanks for your help in advance!
    Andreas

    Hello Sebastian,
    Thanks for your answer!!!
    Unfortunately I cannot close the brower window via javascript, as my BSP application is not simply one page reveiving the form and sending one response page, but the BSP application consists of more pages (providing search functionalities,...).
    I have tried the following:
    - I have opened a new Internet Explorer application "IE-application1"
    - I have started my MS Outlook application which (dynamically) opened a new Internet Explorer "window2".
    - The Mail was saved to SAP
    - I closed the "window2"
    - I sent another mail to SAP via "window3"
    -> SAP was still remembering the session of "window2" and mixed up the session (session info obviously was hold in "IE-application1")
    I did not fully understand your answer refering to BSP Application "system" and its page "session_single_frame.htm" together with the source code of "session_single_frame.htm".
    What I need is, to tell my startpage "index.htm" the following: Forget every cookie and session and whatever else you have had until now, take the input values of the html form and process them. Is this possible with "session_single_frame.htm"?
    Andreas

  • Application deployed from the software center hung at "in Progress"

    How can you clear the "In Progress" state. The application has installed but the deployment monitor shows "in progress".

    More info:
    Troubleshooting Application Deployment in System Center 2012 Configuration Manager
    http://social.technet.microsoft.com/wiki/contents/articles/11447.troubleshooting-application-deployment-in-system-center-2012-configuration-manager.aspx
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • LSO BSP Application display error in portal

    Dear experts,
    In LSO Learner portal the BSP application HCM_LEARNING is not displaying properly.
    If we execute the same application from SE80 from admin login the application is working and it is displaying correctly  but if we execute from different login the application is not working and the pages are not displaying and it is giving the below error.
    No authorization to log on as a Trusted System (L-RC=0 T-RC=2).
    Regards,
    Rajesh.R
    Edited by: R. Rajesh on Jan 2, 2012 7:16 AM

    Either SSO is not configured correctly or there is something wrong with the system in the portal you configured for this iView

  • How to store custom application data in the Portal

    Hello,
    Is there a mechanism in the Portal whereby you can put custom application data into persistence and then retrieve it again? I don't want to use the database to store the data. I was hoping there is some API to such a mechanism that will allow you to do this.
    Of course, I also mean that I want to persist the data beyond the lifetime of a session - i.e. when the user logs off and comes back later, I want to retrieve the data again. Also, I do not want to use a KM repository, because I do not want to make the application KM-dependent.
    Any suggestions would be welcome.
    Thanks,
    Martin
    Message was edited by: Martin Ceronio

    Martin,
    do you want to store this data on a per-user basis? Then the personalization functionality might be want you want. You could define some additional properties in the portalapp.xml for your component and set its personalization to "no-dialog".
    Alternatively, you could store this information as additional attributes of the IUser object. See the following code snippet for details:
    IUserMaint mutableUser = UMFactory.getUserFactory().getMutableUser(userName);
    mutableUser.setAttribute(NAMESPACE, ATTRIBUTE, "some user-specific data");
    mutableUser.save();
    (NAMESPACE, ATTRIBUTE being some custom defined String constants that uniquely identify the attribute.
    Repost if you need further details.
    Regards,
    Dominik

  • Timeout on Deployment of the Portal from Workshop

    Hi,
    I have downloaded the WebLogic Portal from the Workshop following the
    directions in the Portal Development Guide, it is a plain portal without
    any portlets.
    When I try to execute the Run As ->Server the WLS open in command window
    and appears to start however the Deployment fails with the message that
    the server has timeouted.
    Any suggestions or work arounds?
    Thanks,
    Paul

    If you are running both workshop and portal on a less powerful machine, sometimes you can get timeouts
    You can check these below items if it is related to performance
    Portal Domain starts autonomy and search services by default. You can disable them by setting the WLP_SEARCH_OPTION="" as shown below. If you are on windows machine, those processes are not getting killed from task manager. Restart the machine and use the new settings
    if "%WLP_SEARCH_OPTION%"=="" (
         @REM If not set externally, this portal domain will start the full Autonomy engine stack.
         set WLP_SEARCH_OPTION=""
    Make sure your domain is not in debug mode by going to the console
    When you create a portal project from workshop, choose only the facets you need on the portal project

  • Gatewaying an application outside of the portal

    Hello,
    I have a few small applications on a remote server that I would like to gateway without it appearing inside the portal. Is this possible?
    ~Kevin.

    hi Erica,
    take a look these docs
    'how to customize bw logon page' and 'enable bw web functionality'
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ec20a990-0201-0010-f291-d1d039975e41
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/aaa1a890-0201-0010-eb93-ae3d2bb74a78
    hope this helps.

  • Application Monitor in the Portal - what authorization to use

    We would like our super users to use the application monitor transaction, directly from the portal, to be able to keep track of purchase orders etc that are not transfered to backend. The CCMS and RZ20 transactions are mainly for the administrators and included in the administrator roles, like SAP_EC_BBP_ADMINISTRATOR.
    What authorization object is needed to give the application monitoring possibility for the super users in the portal, without giving them "too much" authorizaton?
    Does anyone know?

    Hi,
    The bbpwebmonitor transaction includes the following authorization objects :
    B_BUPA_RLT
    BBP_BUDGET
    BBP_CTR_2
    BBP_FUNCT
    M_BBP_ADM
    M_BBP_PC
    PLOG
    S_ADMI_FCD
    S_BTCH_ADM
    S_BTCH_JOB
    S_DEVELOP
    S_DOKU_AUT
    S_OC_DOC
    S_OC_ROLE
    S_OC_SEND
    S_RFC
    S_SPO_DEV
    S_TABU_DIS
    S_TCODE
    S_TRANSLAT
    S_USER_GRP
    S_XMI_PROD
    For any transaction, just goto transaction SU24 et fill in with your transaction code.
    Kind regards,
    Yann

  • How to access an EJB from a web application deployed in the same server

    Hey All,
    I deployed an EJB named EventServerBean to Sun Application Server 9.0, and put the client side jar file (named eventserver.jar which is generated by Sun Application Server) to C:\Sun\AppServer\lib. Now, I have a web application which is a simple jave file -- lookup EventServer EJB and invoke a remote method in this EJB. However, the web application always throws an exception "java.lang.NoClassDefFoundError: eventserver/EventServerRemoteHome"
    Here is my java class that access the ejb:
    public class Post_Event {
        public HashMap<String, String> getEventInfo(String event_name, String site) {
            System.out.println("Post_Event, the class path: " + System.getProperty("java.class.path"));       
            System.out.println("Post_Event, user.dir: " + System.getProperty("user.dir"));
            System.out.println("Post_Event, java.library.path: " + System.getProperty("java.library.path"));
            HashMap<String, String> result = null;
            EventServerRemote remote = null;
            StringTokenizer st, st2;
            // here get the event information from host
            try {
                String lookupStr = "corbaname:iiop:" + site + ":3700#ejb/EventServerBean";
                InitialContext initialContext = new InitialContext();
                EventServerRemoteHome remoteHome = (EventServerRemoteHome) javax.rmi.PortableRemoteObject.narrow(initialContext.lookup(lookupStr), EventServerRemoteHome.class);
                if (remoteHome != null) {
                    remote = remoteHome.create();
            } catch (javax.naming.NamingException ne) {
                ne.printStackTrace();
                return null;
            } catch (javax.ejb.CreateException ce) {
                ce.printStackTrace();
                return null;
            } catch (java.rmi.RemoteException re) {
                re.printStackTrace();
                return null;
            } catch (java.io.IOException ioe) {
                ioe.printStackTrace();
                return null;
            System.out.println("look up remote event server successfully.");
         result = remote.getEvent(event_name);
            return result;
        } I output the class path in this java file, and the class path DOES include the path C:\Sun\AppServer\lib where eventserver\EventServerRemoteHome.class is.
    Does anyone know why it happens? Why a java class can't find a class that is in its class path?
    appreciate any help!

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Wael Abbas ([email protected]):
    Thank you for your great topic.
    I think you need to copy the snippet code and past it to every application, applet, servlet or JSP every time you need to use your EJB.
    Its better to include this snippet code in a simple JavaBean and use this bean as a bridge to your EJB, you may include a connect method in your JavaBean or but the connection code in the constructor and include a setters, getters and other methods to encapsulate your EJB methods.
    You can use your JavaBean in any application, applet, servlet or JSP just create an object form it and call its methods.
    Its just an idea
    I hope it will be useful.
    <HR></BLOCKQUOTE>
    null

  • 500 Internal Server Error when I add struts portlet in the portal

    I'm using jDeveloper 10g and have created a sample struts app which is working fine when using the regular struts-html.tld tags and struts-bean.tld tags .I'd like to get it working using the pdk-struts-html.tld taglib though so that I can deploy it as a portlet.
    When I run the jsp page as follow:
    <%@ taglib uri="/WEB-INF/pdk-struts-html.tld" prefix="pdk-struts-html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ page contentType="text/html;charset=GBK"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title>untitled</title>
    </head>
    <body>
    <pdk-struts-html:errors />
    <pdk-struts-html:form action="/portal/SaveNewBlog.do">
    <bean:message key="userid.prompt"/>
    <pdk-struts-html:text property="userid" />
    <bean:message key="password.prompt"/>
    <pdk-struts-html:password property="password" />
    <pdk-struts-html:submit />
    </pdk-struts-html:form>
    </body>
    </html>
    However, there are some thing wrong with it ,I don't know how to modify it :
    500 Internal Server Error
    java.lang.NullPointerException
         at oracle.portal.provider.v2.url.UrlUtils.htmlFormActionLink(Unknown Source)
         at oracle.webdb.provider.v2.taglib.struts.html.PDKFormTag.renderFormStartElement(Unknown Source)
         at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
         at oracle.webdb.provider.v2.taglib.struts.html.PDKFormTag.doStartTag(Unknown Source)
         at view.portal._enterNewBlog._jspService(enterNewBlog.jsp:11)
         [SRC:/view/portal/enterNewBlog.jsp]
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:139)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:349)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:604)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
         at java.lang.Thread.run(Thread.java:534)
    Thanks
    yijv

    Sure ...
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
    <%@ page contentType="text/html;charset=windows-1252"%>
    <div>
        <html:errors/>
        <html:form action="/history.do">
          <input type="hidden" name="<c:out value='${bindings.statetokenid}'/>" value="<c:out value='${bindings.statetoken}'/>"/>
          <c:out value="${bindings.editingMode}" />
          <table border="0" cellpadding="2" cellspacing="0">
            <tr>
              <td>
                <c:out value="${bindings['SystemId'].label}"/>
              </td>
              <td>
                <html:text property="SystemId"/>
              </td>
              <td>
                <c:out value="${bindings['AlertTime'].label}"/>
              </td>
              <td>
                <html:text property="AlertTime"/>
              </td>
            </tr>
            <tr>
              <td>
                <c:out value="${bindings['ZoneName'].label}"/>
              </td>
              <td>
                <html:text property="ZoneName"/>
              </td>
              <td>
                <c:out value="${bindings['AlertCleared'].label}"/>
              </td>
              <td>
                <html:text property="AlertCleared"/>
              </td>
            </tr>
            <tr>
              <td>
                <c:out value="${bindings['AlertReason'].label}"/>
              </td>
              <td>
                <html:text property="AlertReason"/>
              </td>
              <td>
                <c:out value="${bindings['VesselImo'].label}"/>
              </td>
              <td>
                <html:text property="VesselImo"/>
              </td>
            </tr>
            <tr>
              <td> </td>
              <td> </td>
              <td>
                <c:out value="${bindings['VesselName'].label}"/>
              </td>
              <td>
                <html:text property="VesselName"/>
              </td>
            </tr>
          </table>
          <P>
            <input name="event_Search" type="submit" value="Search">
          </P>
        </html:form>
        <c:choose>
          <c:when test="${empty bindings.AlertHistoryView1.rangeSet}">No alerts matches your search criteria.</c:when>
          <c:otherwise>
            <table border="1" width="100%">
              <tr>
                <th> </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['SystemId']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['ZoneName']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['ValidFrom']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['ValidTo']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['Description']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['IsOpen']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['AlertReason']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['AlertTime']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['AlertLevel']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['AlertStatus']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['AlertCleared']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['VesselImo']}"/>
                </th>
                <th>
                  <c:out value="${bindings.AlertHistoryView1.labels['VesselName']}"/>
                </th>
              </tr>
              <c:forEach var="Row" items="${bindings.AlertHistoryView1.rangeSet}">
                <tr>
                  <td>
                    <c:out value="${Row.currencyString}"/>
                  </td>
                  <td>
                    <c:out value="${Row['SystemId']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['ZoneName']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['ValidFrom']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['ValidTo']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['Description']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['IsOpen']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['AlertReason']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['AlertTime']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['AlertLevel']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['AlertStatus']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['AlertCleared']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['VesselImo']}"/> 
                  </td>
                  <td>
                    <c:out value="${Row['VesselName']}"/> 
                  </td>
                </tr>
              </c:forEach>
            </table>
          </c:otherwise>
        </c:choose>
    </div>I'm trying with the DIV tags ... but no avail so far. It doesn't work without the DIV tags either.
    In regards to the stack trace - it's not in the application log, sorry - too many things going on this weekend ;) The stackdump goes to the browser ...
    java.lang.NullPointerException
         at oracle.portal.provider.v2.url.UrlUtils.htmlFormActionLink(Unknown Source)
         at oracle.webdb.provider.v2.taglib.struts.html.PDKFormTag.renderFormStartElement(Unknown Source)
         at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:511)
         at oracle.webdb.provider.v2.taglib.struts.html.PDKFormTag.doStartTag(Unknown Source)
         at _history._jspService(_history.java:62)
         [SRC:/history.jsp:6]
         at com.orionserver[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:349)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:782)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:226)
         at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
         at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:794)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
         at java.lang.Thread.run(Thread.java:534)

  • How can I bind an IIS to the Portal 6.0 on a linux server

    Dear all,
    I am very new to the topic of Enterprise Portal.
    Our intention is, to develop .NET IViews and deploy them in the Enterprise Portal.
    The Enterprise Portal Server is set up on a linux machine.
    The Guy who did install the Portal Server, has no idea how to "integrate" the Microsoft IIS to the Portal.
    After deploying my .net Component, i tried to view this component in the portal (by right clicking the mouse on the Component in in the .NET Solutions Explorer).
    This gives me the following error:
    Portal Runtime Error
    An exception occured while processing a request for:
    iView:N/A
    Component Name: N/A
    Could not find portal application com.sap.portal.dotnet.framework.
    Exception id: 02:06.......
    See the details for the exception ID in the log file
    I think that this has something in common with integrating the IIS on the Linux Machine, and maybe additionaly installing the pdk.net on the IIS webserver machine which should be used.
    Thank you for your help.
    Regards
    Can anyone of you explain me the cause of this error?

    Hi,
    Developing .Net Iviews for SAP EP is best done using the PDK for .net available for download on SDN.
    We are using this succesfully with a Portal Installed on AIX.
    The .Net PDK itself contains a plugin in Visual Studio .Net, a SAP .Net Framework (I think this corresponds to error message) that has to be installed on a .Net server and 2 components to be deployed to the portal that allow you to do some configuration for .Net applications (e.g. the server where the SAP.Net runtime is on,...)
    Please have a look into the documentation available here on SDN :
    http://www.sdn.sap.com > SAP Netweaver Platform > .Net Interoperability => In the right-side column on the bottom under "HELP" you will find the PDK.Net documentation guides.
    This documentation is rather clear and helpfull !
    Regards,
    Igor Vernelen.

  • Calling BSP application in same session

    Hi,
    I am trying to arrange a few BSP pages into some sort of "BSP pool" so I can call them from different applications. Means: I want to create something like a few base objects to re-use in other BSP applications. My BSP applications have to be stateful - so when I embed those pool pages (using iframe or similar technology) I do get a new session and cannot share the model data. :-((
    Is there any way of avoiding this session problem? Can I force a call to a new URL (on the same server) to re-use my previous session?
    Interface method "IF_BSP_NAVIGATION->goto_page" sports a parameter "session", but this parameter does not what I would have expected when fed with the current session ID.
    I could not find any documentation on the session handling in the WAS either. All I learnt is that a new session seems to be created whenever a URL with a different ICF path is called - even on the same server. If this is the case I will definitely have problems pooling BSP pages into a "toolbox" BSP application.
    Sharing the model data via server-side cookies could be a way, but fails for object references (like class instances or data references).
    Any experience with writing the model data (and references!) into ABAP memory to be re-used in the same GUI session (e.g. CIC)? That might be a workaround (?).
    Any hint greatly appreciated.
    TIA
    Peter

    I can tell you what I have used in the pass to acomplish this: BSP Extension Elements or Reusable Controller classes. 
    BSP Extensions are really designed for just this kind of reusability.  You have static interface into and out of the extensions.  All the rendering is encosed in the extension, yet will be befored in-line in the rendering of the main page.  You don't have to worry about separate sessions, or the overhead of iFrames.
    Another very similar approach is to create reusable controller classes.  Rendering logic can actually be placed in the controller as well (instead of calling a view). Brian McKellar has an SDN Weblog on how to use a controller class to build a pattern engine.
    If you are really trying to create a reusable toolbox - then I highly suggest the Extension approach.  However I have done the sharing of model data between two applications.  I have an example here:
    /people/thomas.jung3/blog/2005/05/27/custom-bsp-extension-element-for-field-level-help
    Basically I serialize the model class and write it into a server cookie.  Then I pass a unquie ID for that model instance to the second application.  It can then retrieve and deserialize the model.

  • Business Server Page (BSP) Application

    I have created a BSP iView, however I'm missing some parameters and I'm not sure what shoudl be added.
    For example:
    Customer Namespace
    Application Namespace
    Business Server Page (BSP) Application
    Start Page - (is this documents_todo.htm)
    Thanks

    Application namespace: sap
    customer name space : sap
    BSP application: name of the bsp application.
    start page: start page name from the same bsp appliction.

  • Closing BSP application

    Hi,
    We are using one standard BSP application. we run the application from the portal .
    If we logoff from the Portal by clicking on the "Log Off' button it is unlocking all the
    underlying database.  But when we close the  application by clicking on Close button ('X') it is not releasing the locked database.
    If I need same functionality for 'x' button as existing for "Log Off' button , How it can be done?where should I insert the code.? In all BSP pages of that application?
    What standard Bsp application 'SYSTEM ' will do. Can I use it in anyway?
    can I use method "CL_BSP_LOGIN_APPLICATION=>GET_SESSIONEXIT_URL()"  ?
    anyone can help in this?

    Hi Susmi,
    What you can do is include the page <b>session_single_frame.htm</b> from the system application into your application...just copy it..
    Then, in your application if there is a page named default.htm, then change the variable named target_page in this page from
       DATA: target_page               TYPE STRING VALUE 'session_test.htm'.
    to
       DATA: target_page               TYPE STRING VALUE 'default.htm'.
    Then always run this page as <b>default.htm</b>....
    Now if the user will click on the Browser X button, it will release al;l the locks...
    You might need to change a few things on this page though based on custom requirements....
    Hope this helps.
    <b><i>Do reward each useful answer..!</i></b>
    Thanks,
    Tatvagna.

Maybe you are looking for

  • Where is the language setting in pages 5.0?

    please can someone tell me where is the language setting in page 5.0. this is for the purpose of spell check, for example, change british english to american english, the word "personalized" is red-underlined because the current setting is in british

  • Can't record from Line-In because the signal is too strong

    This is happening with a just bought h9-1150 desktop system. Intel Core i5-3550 CPU IDT High Def audio codec NVIDIA High Def Audio I've been trying to record from a turntable into Line-In. No matter how low I set the recording levels, the signal is t

  • Using TabbedTextOut function to output text, the text will be truncated

    In standard C++, I am using 'TabbedTextOut()' function to output text. My application calls the function more than once with the parameter 'nTabOrigin' set to the same value each time. So that I call 'TabbedTextOut' function several times for a singl

  • How to create an VO (EO ?) from a cursor got from package ?

    Hello, I have a packaged function that returns a "ref cursor" object. How can I use this to create a VO (or an EO, but I doubt about this) ?

  • Reading servlet output in Flex

    Hi, I am uploading a file to the server by using "FileReference.upload(URLRequest)" method. URLRequest is the servlet which reads the file content and sends that as response. So, how to read that response back in Flex? Help is really appreciated. Tha