APEX vs OAFramework or JSP

Hello Folks,
I have been evangelizing APEX at Dell and amazed with the reduction in time/effort required to create scalable applications.
Now a lot of our extensions/custom development is done using OAFRamework, which is time consuming and the skills of our dev team are sometimes lacking.
My question is, what would be the reasons to choose OAFramework/J2EE instead of APEX knowing that our development environment is Ebusiness suite and all the applications are basically running on E-Biz data model and API ?
Most of our applications are internal applications ( Work within the firewalls) and the business processes are very dynamic.
OA FRamework is simply very complex and we are facing scaling/performance issues with that and surprisingly not with APEX. Probably because OAFramework involves lot of custom code written by our developers vs APEX which is more like managed code.
So to summarize my query.
1. Where to use APEX ( Limitations)
2. Where to use OAFramework
3. Performance/scaling/security etc concerns for APEX
4. Why doesn't Oracle use APEX for its e-biz suite, instead of using OA Framework or jtt framework.
Rgds,
Venkatesh

Venkatesh,
Just happened to see this thread and thought that I will share my view too. Actually because you are from Apex background, you should had posted this issue in OAF forum to get more of the OAF view and then compare with yours.
APEX is good and fast but doesn't have direct integration features with EBiz. It also doesn't support many of the advanced features of Apps. So when it comes to simple applications, APEX is fine, but when a full fledge application with complex UI is required, you need a framework and not just a tool.
Also can you confirm whether you are using OAF for extension of Apps or for creating custom applications?
You were talking about performance issue. Can you confirm it was the OA code and not the underlying pl/sql code? Most of the ebiz is running on OAF and there are no inherent performance issues with it. When you say your code is giving performance issue, there might be many reasons and most of them should have a solution with either code or design.
--Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

Similar Messages

  • How to auto login and pass data (parameter) to ApEx at the same time

    Does anybody know how to automatically login to apex (e.g. from JSP page) and pass a parameter value at the same time? I can use wwv_flow_custom_auth_std to login, I can even choose a page but I cannot pass any data (at least I do not know how). If I use f?p URL syntax I can pass data but there is no way to pass login/password information.
    Any idea? Thanks Jaros

    Jaros -
    You could copy your login page and make the new page "public". On the new page, add a process before the login process that sets the value of application item FSP_AFTER_LOGIN_URL to the report page URL (with the arguments), e.g.,   :FSP_AFTER_LOGIN_URL := 'f?p=&APP_ID.:100:&SESSION.::NO::P100_X,P100_Y:&RPT_VALUE1.,&RPT_VALUE2.';Create application-level items RPT_VALUE1 and RPT_VALUE2 in the application.
    From your external page, POST to this new "login" page, passing values for the username, password, rpt_value1, and rpt_value2 items.
    Let us know if it works.
    Scott

  • Apex 4.2 Integration with EBS R12.1.1

    Hi Guys,
    We followed the document "Oracle Applications Express The Fast Way to Extend the Oracle E-Business Suite By Rod West, Cabot Consulting [http://www.oracle.com/technetwork/developer-tools/apex/apex-ebs-wp-cabot-consulting-169064.pdf]
    After doing all the steps, when we try to navigate from EBS application to Apex application by clicking on the EBS menu link it ends up with below error
    "404 Not Found
    Resource /OA_HTML/null/pls/apex/f not found on this server"
    My url showing like this [http://<hostname>:<Apex port>/OA_HTML/null/pls/apex/f?p=101:1::APPS::::]
    Can anyone can help me in this.
    Brgds,
    Max.

    Hi Rod,
    Me too, have the same problem. I have tried like you said that is i replaced the below line in LaunchApex.jsp file instead of the line
    response.sendRedirect(l_launcher);
    in the jsp file and also i have recompiled using the following command in the bin directory
    ojspCompile.pl compile -s 'LaunchApex.jsp' retry
    Now my current jsp file has the following contents
    <%@ page contentType="text/html;charset=UTF-8" %><%--
    /* LaunchApex.jsp */
    --%><%@ page
    import="java.io.*"
    import="java.net.*"
    import="java.sql.*"
    import="javax.servlet.http.*"
    import="java.util.Enumeration"
    import="java.util.Properties"
    import="java.lang.Math"
    import="oracle.apps.fnd.common.VersionInfo"
    import="oracle.apps.fnd.functionSecurity.Function"
    import="oracle.apps.fnd.functionSecurity.RunFunction"
    import="oracle.apps.fnd.common.WebAppsContext"
    import="oracle.apps.fnd.common.AppsEnvironmentStore"
    import="oracle.apps.fnd.common.WebRequestUtil"
    import="oracle.apps.fnd.common.ResourceStore"
    import="oracle.apps.fnd.security.CSS"
    import="oracle.apps.fnd.common.Message"
    import="oracle.jdbc.OracleConnection"
    import="oracle.jdbc.OraclePreparedStatement"
    import="oracle.jdbc.OracleResultSet" %>
    <%
    // Session has to be validated first
    WebAppsContext ctx = WebRequestUtil.validateContext(request, response);
    if (ctx==null) {
    return; }
    String cookieName = ctx.getSessionCookieName();
    boolean validSession = ctx.validateSession(cookieName);
    WebRequestUtil.setClientEncoding(response, ctx);
    %>
    <html>
    <head>
    <title>Launch Apex</title>
    <!-- LaunchApex.jsp -->
    </head>
    <body>
    <%
    String p_application = request.getParameter("application");
    p_application = ( p_application==null ? "NONE" : p_application);
    String p_page = request.getParameter("page");
    p_page = ( p_page==null ? "1" : p_page);
    String p_item_names = request.getParameter("item_names");
    p_item_names = ( p_item_names==null ? "" : p_item_names);
    String p_item_values = request.getParameter("item_values");
    p_item_values = ( p_item_values==null ? "" : p_item_values);
    AppsEnvironmentStore m_env = (AppsEnvironmentStore) ctx.getEnvStore();
    try {
    String l_launcher = ctx.getProfileStore().getProfile("OAE_LAUNCHER");
    l_launcher = l_launcher + "/pls/apex/f?p=" + p_application + ":" + p_page;
    l_launcher = l_launcher + "::APPS:::" + p_item_names + ":" + p_item_values;
    if (ctx!=null) ctx.freeWebAppsContext();
    out.println("Apex Launch URL : <a href=\"" + l_launcher + "\" target=\"_blank\">" + l_launcher + "</a><br/>");
    } //try
    catch (Exception e) {
    out.println("Exception found : <pre>");
    e.printStackTrace(new PrintWriter(out));
    out.println("</pre>");
    } //catch
    %>
    </body>
    </html>
    But then too the same error like
    404 Not Found
    Resource /OA_HTML/null/pls/apex/f not found on this server
    http://erptest03.4iapps.com:8006/OA_HTML/null/pls/apex/f?p=102:101::APPS::::I dont know where im missing.
    Brgds,
    Mini

  • APEX integration with EBS R12.1.1 - no SSO

    I am trying to complete APEX integration with EBS R12.1.1 in simplest way. I have a non authenticated report page that I need to link to through a menu and function on one of the existing forms.
    Rod West document
    http://www.oracle.com/technetwork/developer-tools/apex/apex-ebs-wp-cabot-consulting-169064.pdf
    offers the jsp approach which I like to implement however the jsp will not compile correctly and I am not sure why - I have already fond one error with the code as listed in the document:
    ojspCompile.pl compile -s 'LaunchApex.jsp ' retry ---> will not work
    ojspCompile.pl compile -s 'LaunchApex.jsp' retry --> will work
    compile will fail starting at this point of the code:
    PARALLEL COMPILATION: 1
    [10389] !!COMPILATION ERROR(0) LaunchApex.jsp:
    _LaunchApex.java:70: illegal start of type
    if (ctx==null) {
    ^
    has anyone tried this approach and got the jsp to compile with no errors or can you see what is it?
    thanks in advance.

    Hello Mini:
    thanks for the info and I have followed the steps as listed. I am not sure what line is the bad code you listed is on - here is the copy of the jsp I am working with and maybe you can point to a specfic line(s) that need to be changed from what to what.
    <%@ page contentType="text/html;charset=UTF-8" %><%--
    /* LaunchApex.jsp */
    --%><%@ page
    import="java.io.*"
    import="java.net.*"
    import="java.sql.*"
    import="javax.servlet.http.*"
    import="java.util.Enumeration"
    import="java.util.Properties"
    import="java.lang.Math"
    import="oracle.apps.fnd.common.VersionInfo"
    import="oracle.apps.fnd.functionSecurity.Function"
    import="oracle.apps.fnd.functionSecurity.RunFunction"
    import="oracle.apps.fnd.common.WebAppsContext"
    import="oracle.apps.fnd.common.AppsEnvironmentStore"
    import="oracle.apps.fnd.common.WebRequestUtil"
    import="oracle.apps.fnd.common.ResourceStore"
    import="oracle.apps.fnd.security.CSS"
    import="oracle.apps.fnd.common.Message"
    import="oracle.jdbc.OracleConnection"
    import="oracle.jdbc.OraclePreparedStatement"
    import="oracle.jdbc.OracleResultSet" %><%!
    // Session has to be validated first
    WebAppsContext ctx = WebRequestUtil.validateContext(request, response);
    if (ctx==null) {
    return; }
    String cookieName = ctx.getSessionCookieName();
    boolean validSession = ctx.validateSession(cookieName);
    WebRequestUtil.setClientEncoding(response, ctx);
    %>
    <html>
    <head>
    <title>Launch Apex</title>
    <!-- LaunchApex.jsp -->
    </head>
    <body>
    <%
         String p_application = request.getParameter("application");
         p_application = ( p_application==null ? "NONE" : p_application);
         String p_page = request.getParameter("page");
         p_page = ( p_page==null ? "1" : p_page);
         String p_item_names = request.getParameter("item_names");
         p_item_names = ( p_item_names==null ? "" : p_item_names);
         String p_item_values = request.getParameter("item_values");
         p_item_values = ( p_item_values==null ? "" : p_item_values);
         AppsEnvironmentStore m_env = (AppsEnvironmentStore) ctx.getEnvStore();
         try {
              String l_launcher = ctx.getProfileStore().getProfile("APEX_HTTP_SERVER");
              l_launcher = l_launcher + "/pls/apex/f?p=" + p_application + ":" + p_page;
              l_launcher = l_launcher + "::APPS:::" + p_item_names + ":" + p_item_values;
         if (ctx!=null) ctx.freeWebAppsContext();
         response.sendRedirect(l_launcher);
         } //try
         catch (Exception e) {
         out.println("Exception found : <pre>");
         e.printStackTrace(new PrintWriter(out));
         out.println("</pre>");
         } //catch
    %>
    </body>
    </html>
    *********

  • Apex with XE10g/Tomcat 6.0.13 PDF Print with Apex  FOP.WAR

    Apex with XE10g/Tomcat 6.0.13 PDF Print with Apex fop.war/apex_fop.jsp
    Hello,
    Excuse me bad english.
    I have a problem with Oracle XE and Printing from Reports over Tomcat 6.0.13.
    I have update Oracle XE with Apex 3.1 and it works fine.
    Now i have tried to Print a report to PDF. So i have deployed the FOP.WAR from Apex Utilities under Tomcat.
    I see in Tomcat Manager http://localhost:8888/manager/html/list that the FOO
    has been deployed and is running.
    If i try to print then i get this Message down to this page.
    Can anybody give me a hint to solve this problem???
    Hint
    To resolve the problem i have installed Oracle OC4J with same Port and deployed
    the same foo.war file.
    Then works and all printing from Oracle Apex work fine and okay.
    So i thing the Apex and Oracle work correct.
    But we have a small Application so i would prefer to work with Tomcat a application Server.
    Becaus of previous Errors have copied some *.jar files to C:\tomcat6.0.13\lib
    but i thing this is not the Problem.
    18.03.2007 18:12 546.765 xml.jar
    18.03.2007 18:07 634.772 xmlmesg.jar
    18.03.2007 18:14 1.238.899 xmlparserv2.jar
    10.06.2007 22:59 674.005 xquery.jar
    18.03.2007 18:11 3.059 xsqlserializers.jar
    18.03.2007 18:14 194.691 xsu12.jar
    10.11.2005 13:13 7.043.169 tools.jar
    .... and preinstalled files
    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:429)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause
    java.lang.IllegalStateException: getOutputStream() has already been called for this response
    org.apache.catalina.connector.Response.getWriter(Response.java:604)
    org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
    org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
    org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
    org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:186)
    org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:118)
    org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:77)
    org.apache.jsp.apex_005ffop_jsp._jspService(apex_005ffop_jsp.java:120)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    ------------------------------------------------------------------------

    at the end of the apex_fop.jsp put the follow code just before the driver.run(); line:
    out.clear();
    out = pageContext.pushBody();
    and explanation of why this works is here:
    http://forums.sun.com/thread.jspa?threadID=5307942

  • Urgent help! trying to create basic report with prompt.

    Hi,
    I'm trying to create a report which allows a user to select a item_id value (using either a LOV or manually entering a text_id) and then too display output.
    for some reason apex does not like the '&' prompt, in the SQL.
    Any help or suggestions, would be great? this is quite straightforward so it must be something I'm doing wrong!
    sql statement below:
    select i.item_id, i.title, d.date_logged, d.details
    from tracking_issues i, tracking_details d
    where i.item_id=&item_id
    and i.item_id=d.item_id

    Smiley,
    Apex is building a JSP, so instead of you running the page and it poping up a input box that you might be familar with if you run your sql in TOAD or SQL Nav it is waiting on your input(text box/LOV) to populate the item_id field. You need to build your LOV on something like select item_id d, item_id r from items and then once you select that item in the LOV the page will(should - based on how your branch is set up) to the page you are on and your report is displayed.
    Also make sure in your branch you are setting the LOV item name to the value you select for it in the branch since the page needs re-submit.
    Your select statement for your report should look like:
    select item_id, title
    from tracking_issues
    where item_id=:p1_LOV
    --where p1_lov is the name of your LOV
    -David

  • EBS R12.1.3 with Apex 4.1.1 Calling a JSP

    I am running Apex 4.1.1 using EBS 12.1.3. THe EBS instance is a two tier system (web/application server on a different machine to the database). A glassfish server has been installed on the same server as EBS web server(same linux owner for both) and the Apex listner is running inside glassfish.
    I am wanting to call a JSP(located on the web) server from Apex, to get a list of files from a given directory(on the web server) and display the files in the browser using using apex. In other word, a user click on a button/tab... it runs a JSP that returns a list of the files in a given directory and displays them in a tabular format within Apex.
    Can this be done, if so how ?
    Thanks

    Hi Pete,
    I'm working on integrating EBS R12 and APEX 4.1.1, I had followed the Extending Oracle E-Business Suite Release 12 using Oracle Application Express white paper. In the white paper its said that Create Authentication Scheme From scratch, but there is no option to create application scheme from the scratch,but the page showing like this
    When you create a new authentication scheme, you have several options. Most let you reuse implementations that already exist in your application or in other applications within your workspace. There are even some pretested schemes you can copy to get you up and running immediately.
    Create Scheme:     
    Based on a pre-configured scheme from the gallery
    As a copy of an existing authentication scheme
    You may create a new authentication scheme by making a copy of one in this application or in another application in your workspace. Then you can edit the new scheme, changing the name to what you prefer and changing any of the settings to meet your requirements.
    Alternately, you may create a new authentication scheme from scratch by stepping through the wizard and specifying all of the parameters.
    How can we create Authentication Scheme using the wizard but there is no option to create via wizard.
    Kindly help me because i had no idea and stuck up at this point, is any document you have kindly share with me it would be grateful...
    Thanks,
    Karthik

  • How to deploy a JSP page into my APEX application?

    hi all,
    i am using a JSP to upload multiple spreadsheets into the db. i want to deploy it on the APEX and use it as part of my APEX application's uploading feature.
    i already have the JSP file with me. can somebody please tell me how to put that onto the APEX?
    Thanks,
    Basavaraj

    One way using JSP portal is, creating Portal project with JSP Dynpage applications
    You can use NWDS tool to create JSP Dynpage based Portal components.
    Procedure to create and deploy Portal  components,
    1. Open Enterprise Portal Perspective in NWDS
    2. Create -> new Portal Project -> Give the valid name
    3. Right click on the project -> Choose Portal Object -> JSP Dynpage -> Give all the information including JSP name. -> Finish
    4. Right Click on the project structure -> Properties -> Java Build Path -> All the following jars
            htmlb, com.sap.portal.html_api.jar, servlet
    5. Navigate to your JSP page located under the folder PORTAL-INF, Write logic
    6. Right click on the portal projet-> Refresh -> Re-Build
    7. Right Click on the portal project -> Export -> Give the Valid  Portal serverdetails, Admin user name and password
    8. You can create iView (iView from PAR) in content admin for the developed portal component
    Ram

  • Want to get ApEx session in JSP

    Hi Pals,
    From my ApEx application, I am calling a JSP by providing a direct URL.
    THe JSP does some specific function here.
    If the user get the JSP url by right click and view source, they can very well use this outside my ApEx application.
    I want to apply security like, the JSP url only works inside my ApEx application.
    My thought, if I can share ApEx session with JSP session I can impose the security check in JSP level.
    Any idea would be appreciable.

    Hi,
    Im using below method to call jsp page and passing UserName, application id and Session as
    <iframe src="http://apex.oracle.com/pls/otn/...javaapplication.jsp?userId=&USER.&appId=&APP_ID.&sessId=&SESSION."></iframe>
    Vailidation is done against the table "wwv_flow_sessions$" of schema : flows_030100 ,whether those values are exist in table.
    But if user is already logged into apex application, he can run the jsp independantly taking the url from "view source".
    Im also looking for more solid validation
    Regards,
    Benz

  • Singe Sign On bewteen Apex and JSP Application

    Hi,
    the following problem: We have a Apex and a jsp Webapplication. In Apex we use LDAP Authentication and Role Authorisation. The JSP page also uses LDAP to authenticate users.
    Now there is a request from the Java guys to use one of our pages because they need the information. They will include a link to our page and the user can simple click on it. Parameters are passed as usual using the f?p Syntax.
    But how can we pass the already authenticated user through to the Apex app? Are there any common ways to accomplish this? As both apps are used only inside the company I though of using NTLM but I have never done anything with it. On the basis of your experience how much efford will it be solve it with NTLM? And is it possible?
    Are there other/better recommendations?
    Dim

    Dim - Search this forum for examples of using the NTLM "page sentry". The key is that you need something accessible to your applicaiton's authentication scheme code (the page sentry in particular) from which you can obtain the authentication username (securely). This is usually a cookie, header value, or CGI environment variable.
    Scott

  • Does apex support any server side JSP or PHP?

    I have the folowing script that is used to save flash files as images. I am hoping there is some way to make these serverside calls from within apex.
    <%@ page import="java.io.OutputStream"%>
    <%@ page import="java.awt.Color"%>
    <%@ page import="java.awt.Graphics"%>
    <%@ page import="java.awt.image.BufferedImage"%>
    <%@ page import="javax.imageio.ImageIO"%>
    <%
         //Decoded data from charts.
         String data="";
         //Rows of color values.
         String[] rows;
         //Width and height of chart.
         int width=0;
         int height=0;
         //Default background color of the chart
         String bgcolor="";
         Color bgColor;
         //Get the width and height from form
         try{
              width = Integer.parseInt(request.getParameter("width"));
              height = Integer.parseInt(request.getParameter("height"));     
         catch(Exception e){
              //If the width and height have not been given, we cannot create the image.
              out.print("Image width/height not provided.");
              out.close();
         if(width==0 || height==0){
              //If the width and height are less than 1, we cannot create the image.
              out.print("Image width/height not provided.");
              out.close();
         //Get background color from request and set default
         bgcolor =request.getParameter("bgcolor");
         if (bgcolor==null || bgcolor=="" || bgcolor==null){
                   bgcolor = "FFFFFF";
         //Convert background color to color object     
         bgColor = new Color(Integer.parseInt(bgcolor,16));
         //Get image data  from request
         data = request.getParameter("data");
         if(data==null){
              //If image data not provided.
              out.print("Image Data not supplied.");
              out.close();
         try{
              //Parse data
              rows = new String[height+1];
              rows = data.split(";");
              //Bitmap to store the chart.
              //Reference to graphics object - gr
              BufferedImage chart = new BufferedImage(width,height,BufferedImage.TYPE_3BYTE_BGR);
              Graphics gr = chart.createGraphics();
              gr.setColor(bgColor);
              gr.fillRect(0,0,width,height);     
              String c;
              int r;
              int ri = 0;
              for (int i=0; i<rows.length; i++){
                   //Split individual pixels.               
                   String[] pixels = rows.split(",");               
                   //Set horizontal row index to 0
                   ri = 0;
                   for (int j=0; j<pixels.length; j++){                    
                        //Now, if it's not empty, we process it                    
                        //Split the color and repeat factor
                        String[] clrs = pixels[j].split("_");     
                        //Reference to color
                        c = clrs[0];
                        r = Integer.parseInt(clrs[1]);
                        //If color is not empty (i.e. not background pixel)
                        if (c!=null && c.length()>0 && c!=""){          
                             if (c.length()<6){
                                  //If the hexadecimal code is less than 6 characters, pad with 0
                                  StringBuffer str = new StringBuffer(c);
                                  int strLength = str.length();
                                  for ( int p = c.length()+1; p <= 6 ; p ++ ) {
                                            str.insert( 0, "0" );
                                  //Assing the new padded string
                                  c = str.toString();
                             for (int k=1; k<=r; k++){     
                                  //Draw each pixel
                                  gr.setColor(new Color(Integer.parseInt(c,16)));
                                  gr.fillRect(ri, i,1,1);
                                  //Increment horizontal row count
                                  ri++;                              
                        }else{
                             //Just increment horizontal index
                             ri = ri + r;
              //Returns the image
              response.setContentType("image/jpeg");
              response.addHeader("Content-Disposition", "attachment; filename=\"FusionCharts.jpg\"");
              OutputStream os = response.getOutputStream();
              ImageIO.write(chart, "jpeg", os);
              os.close();
         }catch(Exception e){
              //IF the image data is mal-formatted.
              out.print("Image data is not in proper format.");
              out.close();
    %>

    NO, APEX does NOT support running jsp or PHP scripts..
    Thank you,
    Tony Miller
    Webster, TX

  • JSP in OAFramework

    Hi,
    Is it possible to develop JSP page in JDeveloper and run in local mochine instead of deploy on server ?
    Thanks,
    Krunal

    Yes it is very much possible

  • URGENT: Oracle EBS 12.1.3 to Apex 4.1.1

    Hi Friends,
    I am trying to open Apex page via Oracle EBS responsibility.
    I performed steps as given by Oracle White paper on Integrating Oracle EBS to APEX
    http://www.oracle.com/technetwork/developer-tools/apex/learnmore/apex-ebs-extension-white-paper-345780.pdf
    1. Create Application in Oracle Apex.
    2. set EBS Profile FND:APEX URL to" http://<APEX_HOME>:8080/pls/apex"
    3. Create a Function of JSP type with URL "GWY.jsp?targetAppType=APEX&p=100:101"
    4. Create Menu of ( Type as HOME page) and attach in resp.
    When I try to Open the Apex application it gives me below error : "HTTP: 500 Internal server Error"
    I tries to open this URL
    "<EBS_HOME>:8010/OA_HTML/RF.jsp?function_id=47586&resp_id=50663&resp_appl_id=20003&security_group_id=0&lang_code=US&params=s84C7wWix3DIkoiRBOSZDu89Q3n738-8cvNF4q24wEE"
    I have cleared the cache of Oracle EBS from Functional admin resp . I have cleared the cache of browser. but no luck.
    Please help on it.
    Edited by: user11672064 on Nov 30, 2012 6:38 AM

    Hi Friends,
    I am trying to open Apex page via Oracle EBS responsibility.
    I performed steps as given by Oracle White paper on Integrating Oracle EBS to APEX
    http://www.oracle.com/technetwork/developer-tools/apex/learnmore/apex-ebs-extension-white-paper-345780.pdf
    1. Create Application in Oracle Apex.
    2. set EBS Profile FND:APEX URL to" http://<APEX_HOME>:8080/pls/apex"
    3. Create a Function of JSP type with URL "GWY.jsp?targetAppType=APEX&p=100:101"
    4. Create Menu of ( Type as HOME page) and attach in resp.
    When I try to Open the Apex application it gives me below error : "HTTP: 500 Internal server Error"
    I tries to open this URL
    "<EBS_HOME>:8010/OA_HTML/RF.jsp?function_id=47586&resp_id=50663&resp_appl_id=20003&security_group_id=0&lang_code=US&params=s84C7wWix3DIkoiRBOSZDu89Q3n738-8cvNF4q24wEE"
    I have cleared the cache of Oracle EBS from Functional admin resp . I have cleared the cache of browser. but no luck.
    Please help on it.
    Edited by: user11672064 on Nov 30, 2012 6:38 AM

  • Need your suggestion / Input about choosing Apex for new application

    Guys,
    I came across oracle apex this week and started digging through the documentation and presentations. Read some forums as well. Now I believe, our application can be helpful by utilizing Apex but I would like to share high level application functionality which I am trying to implement through Apex
    Following are the functionality of the application:
    1) there will be 40 different entity in the application (create/edit/read/delete)
    2) Each entity and CRUD processing will be roles based
    3) On various events, send email and generate XML files for interfacing with external system
    4) Scheduling report generation and normal report generation
    5) Detail audit trail of the application (doesn't depend of Ajax, but still want to point out)
    6) Various search capabilities for each entity
    7) On various event and user selection: generate PDF file which user can download / print.
    8) Many client side and server side validations.
    Based on my reading, I believe this can be easily achieved with certainly some learning curve in AJAX. (which I have to do as I lost my entire project team due to budget issues.). I have a web devleopment background using Java, JSP and Servlet for 5 years. (Nothing in last 3 years though)
    Please let me know your thoughts based on my current situation and functionality.
    Also, Do i need to buy anything to get started with apex and implementing apex full blown application (they say it's free, but just want to understand your perspective as well).
    Thank you for reading the post and your support.
    -Raj

    Guys,
    I came across oracle apex this week and started digging through the documentation and presentations. Read some forums as well. Now I believe, our application can be helpful by utilizing Apex but I would like to share high level application functionality which I am trying to implement through Apex
    Following are the functionality of the application:
    1) there will be 40 different entity in the application (create/edit/read/delete)
    2) Each entity and CRUD processing will be roles based
    3) On various events, send email and generate XML files for interfacing with external system
    4) Scheduling report generation and normal report generation
    5) Detail audit trail of the application (doesn't depend of Ajax, but still want to point out)
    6) Various search capabilities for each entity
    7) On various event and user selection: generate PDF file which user can download / print.
    8) Many client side and server side validations.
    Based on my reading, I believe this can be easily achieved with certainly some learning curve in AJAX. (which I have to do as I lost my entire project team due to budget issues.). I have a web devleopment background using Java, JSP and Servlet for 5 years. (Nothing in last 3 years though)
    Please let me know your thoughts based on my current situation and functionality.
    Also, Do i need to buy anything to get started with apex and implementing apex full blown application (they say it's free, but just want to understand your perspective as well).
    Thank you for reading the post and your support.
    -Raj

  • Report Printing: APEX 4.01 - APEX Listener - WebLogic 10.3.3

    We have some report printing issues...
    Our configuration is APEX 4.01 using the APEX Listener with WebLogic 10.3.3.
    The first issue is that under "Print Attributes" the following is listed in red under "Printing":
    "Report printing is currently not available, there is no print server configured."
    The second one is that we need to print pdf format and I have not found a solution for doing this with the APEX Listener and WebLogic. I saw that the FOP solution for the APEX Listener didn't make it into the current release... Is there any way to do pdf type reports with the current APEX listener technology?
    The third issue is that in the demo app when running a report there is a "Error loading file:" type error with "FLOW_FLASH_CHART" and apex_util.flash as part of the url.
    Any help would be appreciated...
    Thanks!
    - Scott

    I deployed in WebLogic the fop.war that came with APEX 4.0.1 and it got rid of the error message, but when I tried to download a report as pdf, I got an error saying it was corrupted or invalid. I downloaded the file it produced and opened it in a text editor. It was a small html type file with the following URL:
    ORA-20001: The printing engine could not be reached because either the URL specified is incorrect or a proxy URL needs to be specified.
    When I go to the URL that I think it should be going to based on what I put into Instance settings> Report Printing, I get:
    Compilation of JSP File '/apex_fop.jsp' failed:
    apex_fop.jsp:5:18: The import oracle.xml cannot be resolved
    <%@ page import='oracle.xml.parser.v2.XMLDocument'%>
    ^------------------------------^
    apex_fop.jsp:6:18: The import oracle.xml cannot be resolved
    <%@ page import='oracle.xml.parser.v2.XSLProcessor'%>
    ^-------------------------------^
    apex_fop.jsp:7:18: The import oracle.xml cannot be resolved
    <%@ page import='oracle.xml.parser.v2.XSLStylesheet'%>
    ^--------------------------------^
    apex_fop.jsp:8:18: The import oracle.xml cannot be resolved
    <%@ page import='oracle.xml.parser.v2.DOMParser'%>
    ^----------------------------^
    apex_fop.jsp:12:1: XMLDocument cannot be resolved to a type
    XMLDocument v_doc;
    ^--------^
    apex_fop.jsp:13:1: XSLStylesheet cannot be resolved to a type
    XSLStylesheet v_xsl = null;
    ^----------^
    apex_fop.jsp:15:1: DOMParser cannot be resolved to a type
    DOMParser parser = new DOMParser();
    ^------^
    apex_fop.jsp:15:28: DOMParser cannot be resolved to a type
    DOMParser parser = new DOMParser();
    ^------^
    apex_fop.jsp:16:1: XSLProcessor cannot be resolved to a type
    XSLProcessor processor = new XSLProcessor();
    ^---------^
    apex_fop.jsp:16:30: XSLProcessor cannot be resolved to a type
    XSLProcessor processor = new XSLProcessor();
    ^---------^
    apex_fop.jsp:21:13: XSLStylesheet cannot be resolved to a type
    v_xsl = new XSLStylesheet(new java.io.StringReader(request.getParamet

Maybe you are looking for