Jsf 1.2 on j2ee 1.4???

Hello,
Is it possible to run jsf 1.2 (sun ri) on j2ee 1.4??
Thanks in advance,
Julien.

That's not strictly true. If you use something like Facelets, you can run JSF 1.2 under, for example, Tomcat 5, assuming you are running your container under a Java 5 JVM. If I recall correctly, there's a retroweaved version of the 1.2 RI floating around that will allow it to run under JDK 1.4, but I don't have that link handy.

Similar Messages

  • Deploying small JSF app to OC4J 10.13.10

    Hi all,
    I'm having a small problem deploying my JSF application on oas 10.13.10. Deploying actually works fine but when I try to surf to my app it gives me a HTTP 500 - Internal server error.
    When I check the logs in the entreprise manager I see the following error:
    07/10/25 08:46:32.203 10.1.3.1.0 Started
    07/10/25 08:46:32.296 localvalidation: Error preloading servlet
    javax.servlet.ServletException: Error instantiating servlet 'Faces Servlet'. Servlet class javax.faces.webapp.FacesServlet not found
    in web-application localvalidation
    at com.evermind.server.http.HttpApplication.servletClassNotFound(HttpApplication.java:4866)
    at com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4832)
    at com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4734)
    at com.evermind.server.http.HttpApplication.initPreloadServlets(HttpApplication.java:4922)
    at com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1134)
    at com.evermind.server.http.HttpApplication.<init>(HttpApplication.java:738)
    at com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:414)
    at com.evermind.server.Application.getHttpApplication(Application.java:545)
    at com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1990)
    at com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.<init>(HttpSite.java:1909)
    at com.evermind.server.http.HttpSite.addHttpApplication(HttpSite.java:1606)
    at oracle.oc4j.admin.internal.WebApplicationBinder.bindWebApp(WebApplicationBinder.java:238)
    at oracle.oc4j.admin.internal.WebApplicationBinder.bindWebApp(WebApplicationBinder.java:99)
    at oracle.oc4j.admin.internal.ApplicationDeployer.bindWebApp(ApplicationDeployer.java:547)
    at oracle.oc4j.admin.internal.ApplicationDeployer.doDeploy(ApplicationDeployer.java:202)
    at oracle.oc4j.admin.internal.DeployerBase.execute(DeployerBase.java:93)
    at oracle.oc4j.admin.jmx.server.mbeans.deploy.OC4JDeployerRunnable.doRun(OC4JDeployerRunnable.java:52)
    at oracle.oc4j.admin.jmx.server.mbeans.deploy.DeployerRunnable.run(DeployerRunnable.java:81)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    my web.xml looks like this:
    <servlet>
              <servlet-name>Faces Servlet</servlet-name>
              <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
              <load-on-startup>1</load-on-startup>
         </servlet>
         <servlet-mapping>
              <servlet-name>Faces Servlet</servlet-name>
              <url-pattern>/faces/*</url-pattern>
         </servlet-mapping>
         <servlet-mapping>
              <servlet-name>Faces Servlet</servlet-name>
              <url-pattern>*.faces</url-pattern>
         </servlet-mapping>
         <session-config>
    <session-timeout>35</session-timeout>
    </session-config>
    <mime-mapping>
    <extension>html</extension>
    <mime-type>text/html</mime-type>
    </mime-mapping>
    <mime-mapping>
    <extension>txt</extension>
    <mime-type>text/plain</mime-type>
    </mime-mapping>
         <welcome-file-list>
              <welcome-file>Index.html</welcome-file>
         </welcome-file-list>
         <error-page>
              <error-code>500</error-code>
              <location>/ErrorPage.jsp</location>
         </error-page>
    The Index.html, which is the welcome page, I can see fine. That page redirects to a page called Validation.jsp (but i redirect to Validation.faces ofcourse) and then the error comes in. Could this have anything to do with my shared libraries? I added the jsf 1.2 libraries to the shared libraries and then I got a different error saying I still miss something else, a javax.faces.FacesFactory (don't know the exact name of the missing class).
    Could someone please help me on this? I've been trying several stuff now for 3 days and haven't found any solutions on the net so far.
    Thank You!

    Hi Frank,
    I don't use /faces/ I use the .faces extension but I don't think that it matters wich servlet mapping you use, does it?
    About the jsf-impl.jar, as soon as I put any libraries in my .war file (in the WEB-INF/lib directory) my application won't even deploy .. I even tried freshly installing a newer version (10.1.3.3.0) oc4j j2ee containers and tried to deploy both with libraries and without them but still got the same errors.
    Isn't there some guide to follow for deploying jsf applications to oc4j j2ee containers? One which describes all the steps? Or maybe some people here that have already deployed such an application (even if it's as small as hello world) could describe how they got it working step by step?
    Thanks for your help!
    Tom.

  • JSF or UIX = Land of confusion

    Does anyone have any suggestions for a framework to begin a migration to from an existing asp app? There is a requirement for some Oracle Portal leveraging and one of these two technologies is going to be utilized. I am reading documents such as this;
    http://www.oracle.com/technology/products/jdev/collateral/papers/9.0.5.0/adfuix_roadmap/adfuix_roadmap.html
    and the only result is additional confusion. This JSF specification only seems like a fledgling attempt to compete with asp.net. Any comments appreciated.

    The basic things to take into account:
    in favour of UIX:
    A complete set of HTML components.
    Support for visual editing in 9.0.5
    Support for easy databinding in 9.0.5
    in favour of JSF:
    Part of the J2EE standard so you are not "locked" to Oracle.
    Is the direction for Oracle - UIX is becoming JSF in the next release - see ADF Faces.
    The problem is timing - While UIX now offers visual development and data binding, JSF will only have this in the next release of JDeveloper (You can see the visual editing in the 10.1.3 preview today).
    We are going to have some level of migration from UIX to ADF Faces.
    Now you have the basic decision factors - it is up to you to decide which way you want to go. At least unlike in .NET - in Java you have options :-)

  • NavigationHandler and different advanced JSF features

    Hi,
    I have just started learning JSF and I have quite sophisticated (as for beginner) web application to do. I have to implement templates, changeable dynamic navigation dependent on database content (little CMS), database access with connection pool,etc. Where can I find some source of advanced knowledge about JSF, any examples, tutorials, links. It can be even good book (definitely no basic level). Or complete NavigationHandler example just for begin.
    Thanks for any reply,
    Regards,
    Tom K.

    The Core JavaServer Faces, of Prentice Hall 2004 is the best book to start with.
    Don't be afraid of the year of the book. It covers everything you need to know JSF.
    Also the J2EE tutorial from sun is good. Chapters 17 to 21
    You can found it in here:
    http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
    And see this links:
    http://java.sun.com/j2ee/javaserverfaces/index.jsp
    JavaServer Faces
    http://jsftutorials.net/
    JavaServer Faces (JSF) Tutorials Net.
    https://javaserverfaces.dev.java.net/
    javaserverfaces: javaserverfaces Home
    http://www.orablogs.com/jjacobi/
    Jonas Jacobi's JSF, ADF Faces and ADF UIX blog
    http://www.oracle.com/technology/tech/java/jsf.html
    JSF Resources
    http://jsf.iatp.org.ua/
    JSF step by step
    http://wiki.apache.org/myfaces/
    FrontPage - Myfaces Wiki
    http://www.myfaces.org/
    myfaces.org
    http://www.exadel.com/tutorial/jsf/jsftags-guide.html
    JavaServer Faces HTML Tags
    http://www.jspolympus.com/JSF/JSFBindingComponentstoData.jsp
    JSF BINDING COMPONENTS TO DATA
    http://www.developertutorials.com/tutorials/java/jsp-application-lifecycle-050504/page14.html
    JSF for Nonbelievers: The JSF Application Lifecycle - Immediate Event Handling
    http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=forum&f=82&SUBMIT=Go
    JavaRanch Big Moose Saloon
    http://www.jsf-faq.com/
    Java Server Faces FAQ - JSF error, problem and trouble help.
    http://www.jsffaq.com/
    JavaServer Faces (JSF) FAQ. Table of Content
    http://jsffaq.com/
    JavaServer Faces (JSF) FAQ. Table of Content
    http://www.jenia.org/jsp/dataTools.jsf;jsessionid=C6837CD4A61E38803C1CE22EC893D03C
    :: jenia.org ::

  • Transfer Objects in EJB 3.0

    Hello,
    I am building Enterprise application with EJB 3.0 and JSF. In many J2EE books there's that Trasfer Object pattern ( sometimes called Value Object or so), I just wonder what are your experiences in using TO in Java EE ( EJB 3.0).
    Because entity beans in EJB 3.0 are POJOs I think that there is no need to
    use TO pattern.
    Im my app I receive entity from session bean and bind that entity to JSF components. This is the easisest solution for me because I don't build boring
    transfer object, and don't have to wory about transformation between TO and Entity beans. Am I doing right or I am maybe missing something??
    By reading EJB 3.0 spec. when session bean returns entity it becomes
    detached so its just plain java object. ??
    I know that using TO you can reduce coupling between client and EJB but
    you must implement additional level with TO objects and transformations, so
    it looks to me that by using TO you just get more complexity and problems ?
    Tell me what are your thoughts and experiences.
    Regards,
    Niksa Jakovljevic
    FOS

    Hi Niksa,
    Your intuition about EJB 3.0 is correct. One of the advantages of Java Persistence API entities
    is that they can be passed directly to clients without having to convert their data to separate transfer
    objects. The reason this was a common pattern in EJB 2.x and earlier is that CMP 2.x beans are 1st
    class EJB components that are limited in their ability to be used outside of the ejb tier.
    --ken                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • JavaX

    I am trying to write my first EJB Three Entity and Session bean Project.
    I cannot get it to find the javax.persistence package and the
    EntityManager class.
    I am using the Elvis Meets GlassFish Tutorial by Cay S. Horstmann
    (www.horstmann.com/elvis/elvis-meets-glassfish.html) I also read
    EJB Three in Action by Panda, Rahman and Lane.
    I am getting the error messages
    import javax.persistence
    cannot find symbol class persistence package javax
    and, probably relatedly,
    cannot find symbol class Entity Manager
    Using docjar.com, I search for javax.persistence
    javax.persistence
    It points me at
    ejb3-persistence-2005-06-11.jar
    hibernate-all-2005-06-11.jar
    I downloaded the java_ee_sdk-5_05-linux.bin from Sun and installed
    Glassfish. Yet I cannot find any jar file with a name like this.
    So how does one get this to compile?
    Here is the program that is generating the problem:
    // implementation of interface T
    package S;
    import E.*;
    import javax.ejb.Remote;
    import javax.persistence;
    @Stateless
    public class TI implements T{
    @PersistenceContext (unitName="defaultPersistanceUnit")
    private EntityManager em;
    public void makeS(String N, int I) {
    S s;
    s = new S();
    s.setName(N);
    s.setID(I);
    em.persist(s);
    public S getS(String I) {
    S ReturnThis;
    Query q =em.createQuery("SELECT s from S.s where s.id=:id");
    q.setParameter("id",I);
    Object O;
    O = q.getSingleResult();
    ReturnThis = (S) O;
    return ReturnThis;
    Here are the error message from javac:
    S/TI.java:5: cannot find symbol
    symbol : class persistence
    location: package javax
    import javax.persistence;
    ^
    S/TI.java:9: cannot find symbol
    symbol : class EntityManager
    location: class S.TI
    private EntityManager em;
    ^
    S/TI.java:6: cannot find symbol
    symbol: class Stateless
    @Stateless
    ^
    S/TI.java:8: cannot find symbol
    symbol : class PersistenceContext
    location: class S.TI
    @PersistenceContext (unitName="defaultPersistanceUnit")
    ^
    S/TI.java:20: cannot find symbol
    symbol : class Query
    location: class S.TI
    Query q =em.createQuery("SELECT s from S.s where s.id=:id");
    ^
    5 errors
    Here is my ClassPath variable printed from my environment:
    CLASSPATH=/home/leffstudent/axis-1_4/lib/axis.jar:/home/leffstudent/axis-1_4/lib/commons-discovery-0.2.jar:/home/leffstudent/axis-1_4/lib/commons-logging.jar:/home/leffstudent/axis-1_4/lib/jaxrpc.jar:/home/leffstudent/axis-1_4/lib/saaj.jar:/home/leffstudent/axis-1_4/lib/log4j-1.2.8.jar:/home/leffstudent/axis-1_4/lib/wsdl4j-1.5.1.jar:/home/leffstudent/axis-1_4/lib/activation.jar:.:/opt/j2ee/SUNWappserver/lib/appserv-rt.jar:/opt/j2ee/SUNWappserver/lib/javaee.jar:/home/leffstudent:/home/leffstudent/Project:/home/leff/xerces-2_4_0/xercesImpl.jar:/home/leff/xerces-2_4_0/xercesSamples.jar:/home/leff/xerces-2_4_0/xml-apis.jar:/home/leff/xerces-2_4_0/xmlParserAPIs.jar:/home/leff/Project/xerces.jar:Project/benchmark/saxon.jar:Project/benchmark/saxon-jdom.jar:Project/benchmark/xalan.jar:Project/benchmark/xalan-2.4.1.jar:/home/leff/webapps/ROOT/WEB-INF/lib/catalina-root.jar:/opt/apache/jakarta-tomcat-5.0.30/common/lib/servlet-api.jar:/opt/apache/jakarta-tomcat-5.0.30/common/lib/jsp-api.jar:/opt/j2ee/lib/j2ee.jar:/opt/j2ee/lib/j2ee-svc.jar:/opt/j2ee/lib/jsf-api.jar:/opt/j2ee/lib/jsf-impl.jar:/opt/j2ee/lib/appserv-rt.jar:/opt/j2ee/pointbase/lib/pbtools.jar:/opt/j2ee/pointbase/lib/pbclient.jar:/opt/j2ee/pointbase/lib/pbembedded.jar:/opt/j2ee/junit3.8.2/junit.jar:#/opt/j2ee/junit4.1/junit-4.1.jar:/opt/j2ee/struts-1.3.5/lib/struts-core-1.3.5.jar:struts-el-1.3.5.jar:/home/leffstudent/axis-1_4/lib/mail.jar:/opt/j2ee/SDK/lib/j2ee.jar:/opt/j2ee/SDK/lib/javaee.jar:/opt/j2ee/SDK/jdmkrt.jar:/opt/j2ee/SDK/lib/j2ee-svc.jar:/opt/j2ee/SDK/lib/jdmkrt.jar
    Dr. Laurence Leff Western Illinois University, Macomb IL 61455 ||(309) 298-1315
    Stipes 447 Assoc. Prof. of Computer Sci. Pager: 309-367-0787 FAX: 309-298-2302

    Docjar.com listed the following file for javax.persistence:
    ejb-persistence-2005-06-11.jar
    I downloaded same and included in my class path. It does not help.
    I also tried
    import javax.persistence.EntityManager
    with the idea of importing each of
    the individual components of the package I needed.
    That did not help, either.
    Dr. Laurence Leff Western Illinois University, Macomb IL 61455 ||(309) 298-1315
    Stipes 447 Assoc. Prof. of Computer Sci. Pager: 309-367-0787 FAX: 309-298-2302

  • CaptureSchema from PointBase Problem

    I am having trouble getting my dbcapture schema for inclusion in the
    ear file.
    According to the J2EE 1.4 application Server, Developer's Guide,
    November 2003 (p82) , I need to run a command like:
    capture-schema -dburl jdbc:pointbase:server://localhost:9092/sample
    -username public -password public -drive com.pointbase.jdbc.jdbcUniversalDriver
    -table C -out C.dbschemaThen, I include C in the <schema>C</schema> entry in the sun-cmp-mappings.xml
    file.
    When I do that command, I get the following error message
    using dburl: jdbc:pointbase:server://localhost:9092/sample
    using username: public
    using password: public
    using driver:
    using schemaname: null
    using output file: C.dbschema
    JDO71100: Failed to find a class. Verify that the class is available on your
    CLASSPATH
    java.lang.ClassNotFoundException:
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:164)
         at com.sun.forte4j.modules.dbmodel.jdbcimpl.ConnectionProvider.<init>
                    (ConnectionProvider.java:45)
         at com.sun.jdo.api.persistence.mapping.ejb.CaptureSchema.main
                      (CaptureSchema.java:131)
    Exception in thread "main" java.lang.NullPointerException
         at com.sun.jdo.api.persistence.mapping.ejb.CaptureSchema.main
                        (CaptureSchema.java:183)Here is my class path:
    .:/opt/j2ee/lib/j2ee.jar:/opt/j2ee/lib/j2ee-svc.jar:/opt/j2ee/lib/jsf-api.jar:/opt/j2ee/lib/jsf-impl.jar:/opt/j2ee/lib/appserv-rt.jar:/opt/j2ee/pointbase/lib/pbtools.jar:/opt/j2ee/pointbase/lib/pbclient.jar:/opt/j2ee/pointbase/lib/pbembedded.jarAny hint what I overlooked would be greatly appreciated.
    Dr. Laurence Leff, Associate Professor of Computer Science
    Western Illinois University, 1 University Circle, Macomb IL 61455
    Pager 309 367 0787 Fax 309 298 2302

    I've never used an embedded db. My connection settings are:
    <jdbc-connection-pool connection-validation-method="auto-commit" datasource-classname="com.pointbase.jdbc.jdbcDataSource" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" is-isolation-level-guaranteed="true" max-pool-size="32" max-wait-time-in-millis="60000" name="jdbc-pointbase-pool" pool-resize-quantity="2" steady-pool-size="8">
    <property name="DatabaseName" value="jdbc:pointbase:server://localhost:9092/sample"/>
    <property name="Password" value="pbpublic"/>
    <property name="User" value="pbpublic"/>
    </jdbc-connection-pool>
    -- markus.

  • Page forward from behind /WEB-INF

    Hi all,
    I've got a ADF JSF application and I want to keep most of my pages behind the /WEB-INF directory. The thinking is that I want these pages to be accessible only through component actions. So far I'm able to redirect to these *.jspx pages from outside the /WEB-INF directory. However the problem arises when I'm trying to redirect from a page inside the /WEB-INF directory to another page inside the /WEB-INF. Is there some configuration option in the web.xml or faces-config.xml file to do this? Failing which is there another option to 'hide' the URL of these pages?
    Cheers
    George

    Hi,
    according to the Servlet security spec all sources in WEB-INF are protected from direct browser access and redirects. The reason why this works for JSF navigation is because it performs a server side navigation that does not fall under this restriction. So this is not a JSF issue but a J2EE restriction
    Frank

  • Patterns/Best Practises

    Are there any patterns/Best Practises documentation regarding JSF ?

    here is an article, with shows you how to use JSF
    with the core j2ee-pattern
    http://www.eccodynamics.com/tiles/en/articles--demos.jsp
    cheers

  • Biometrics

    hello.
    i have a fingerprint reader that comes with a java sdk
    unfortunately, it uses j2se(buttons,event handling,etc.) which i do not know anything about. i need to use this fingerprint reader for my web application.
    is it possible to convert a j2se program to j2ee?
    i mean are there equivalent events for that or something? and if not, can i connect a standalong application in java to a web application in java?
    i am really confused.
    thanks

    You can use all the j2se components in a j2ee
    application. But using the Swing controls wouldnt
    make sense in a web application. All you can do here
    is use html controls but there are events that are in j2se that are not in html events.
    or you may want to investigate
    jsf.from what i know, jsf is part of j2ee and is kinda like j2se/swing but are for web applications, right? and if i do this, i also have to learn jstl, right?
    and if not, can i connect a standalone
    application in java to a web application in java?Yes - a standalone java application (and this would
    apply to applets too) can connect to a web
    application - look at the java.net.URLConnection or
    the HttpURLConnection class. Better use the apache
    httpclient library which provides you with a
    transparent api for such needs.
    ram.thanks ram.
    but since i have to learn all that, maybe i'll just go with the jsf thing.
    i'll try to look for some tutorials.
    thanks again :-)

  • Portal on java 2EE 5

    Hello,
    in which time sap-portal will run on java 2EE 5?
    Best regards
    Oliver Prodinger

    Hello Peter,
    we have the problems, that
    1. we can´t deploy our jsf-applications, based on j2ee 5.0, on our netweaver2004s-application-server,
    2. we need two developer-eclipse-versions for netweaver2004s an our j2ee 5.0 projects.
    So all what we want is a netweaver-platform with portal, knowledgemanagement, ...
    and j2ee 5.0 support.
    Best regards
    Oliver Prodinger

  • Migrating existing zones to ZoSS

    Hi,
    I recently found http://www.oracle.com/technetwork/articles/servers-storage-admin/zones-on-shared-storage-1896088.html and now I want to migrate an existing zone (installed on a local tank zpool) to ZOSS (FC MPxIO LUN). How would I do that? I *do* want to keep existing settings + data...
    Thanks.
    Edit: Typo

    Hi Mohan,
    If you go into Workshop, and choose "File->New->Portlet", you have several options for the technology. That list includes JSP, Struts, Page Flow, and JSF. If your J2EE application UI is implemented with one of those technologies, you can point the portlet to the starting page of the application (assumes your app UI is located within a Portal Web Project). Since WLP natively understands those technologies, it may be able to just bring in the application without modificaiton.
    Some caveats though:
    - the app is likely adding chrome, like a header, footer, menu, and navigation elements that won't render well within a portlet. That may need to be stripped off.
    - the JSP option is limited - it won't rewrite links within the JSP to be portal friendly like with the other technologies
    - the Portlet Developers guide has more information on each of the possibilities

  • JSF in a J2EE 1.3 container

    Has anybody used JSF in J2EE 1.3 certified container?

    I added these jar files to the WEB-INF/lib directory.
    I still get the same error. I would be interested to
    know why you believe including these jars will solve
    my problem.because of i run it im plain tomcat 4.1
    like it is shown in deployment-guide from sun.
    now, only a guess:
    perhaps this problem is related to the weblogic-issue
    enter
    <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
    </listener>
    to web.xml
    an other startup-problem happend that to me,
    was that i must delete a folder in tomcat.
    i deployed files into $TOMCAT/webapps
    but an old version of my application was still
    IN $TOMCAT/work/Catalina/localhost
    i remove my application from that folder
    and a restart solved my problems.
    Here is what I found about the FactoryFinder class as
    implement by WebSphere.
    FactoryFinder implements the standard discovery
    algorithm for all factory objects specified in the
    JavaServer Faces APIs. For a given factory class name,
    a corresponding implementation class is searched for
    based on the following algorithm:
    1) If there is a system property whose name matches
    the name of the desired factory class, its value is
    assumed to be the name of the factory implementation
    class to use.
    2) If a faces.properties file is visible as a resource
    to the web application class loader for the calling
    application, and this properties file contains
    property whose name matches the name of the desired
    factory class, its value is assumed to be the name of
    the factory implementation class to use.
    3) If a META-INF/services/{factory-class-name}
    resource is visible to the web application class
    loader for the calling application (typically as a
    result of being present in the manifest of a JAR
    file), its first line is read and assumed to be the
    name of the factory implementation class to use.
    Once the name of the factory implementation class is
    located, the web application class loader for the
    calling application is requested to load this class,
    and a corresponding instance of the class will be
    created. A side effect of this rule is that each web
    application will receive its own instance of each
    factory class, whether the JavaServer Faces
    implementation is included within the web application
    or is made visible through the container's facilities
    for shared libraries.
    I do not have a factory implementation class specified
    at any of these levels. Is there a standard
    faces.properties file the will solve my problem?

  • JSF 1.2 on a J2EE 1.4 server ?

    Is there anyone out there who is running a JSF 1.2 webapp on a J2EE 1.4 server ? If so , what did you need to do ?

    You can't.

  • It looks Oracle Form/Applet  die hard versus J2EE Servlet/JSP/JSF  & AJAX

    I left the form forum for a while and am busy with transfering our Oracle web forms app to Struts based J2EE application (just because the Oracle EE AS is the moving cause, it's out of my control.). After a year or so on J2EE which I enjoyed the fresh OO coding while keep enhancing Oracle webform app in production, I have some thought on Applet vs J2EE JSP/JSF plus AJAX.
    1) JSP itself is hard to avoid the full screen refreshing even though user just does partial changes ,e.g., lists, on the screen, it has to use AJAX to do the tricks. While partial refreshing in applet is natural default behavior.
    2) Forms is really an RAD, while J2EE's IDEs does help a bit(IBM's Websphere v6 even called iRAD) which takes way longer programming time compared to Forms. One IBM's article says it trys to win the Oracle Forms developers by giving the familiar graphical way of drag/drop GUI, so IBM recognizes the RAD coding power of Oracle Forms. So, IBM promotes the RAD similar to Oracle Forms.
    3) GUI/business rules related validation: Applet offered a great advantage over JSP/ even JSF which to avoid the full screen refresh, AJAX/JavaScript is used heavily. User friendly interaction of applet is way better than J2EE.
    4) Browser's back/refresh buttons also are headache to J2EE, expecially we need to support IE and Firefox. Applet basically is not bothered by these buttons.
    Recently, I read techi news said that the new chips will make the network transfer speed 10 time faster than now-even the cell phone transfer the image will be way faster. Then I predict the applet, just like IBM's mainframe, will see its Spring again, not like now in its winter. Especially the Oracle Forms makes coding easier than pure applet coding.
    Oracle folks, kepp beefing up the Oracle Forms, don't just pay attention to JDev. J2EE IDE, most of all, remove the Oracle EE ASxx block, be open. Oracle EE ASxx is really not a pretty baby, even though so Oracle thinks it is.

    1) Why we are transfering your Oracle web forms app to Struts based J2EE application?
    Since our corporate is IBM world-DB2/UDB, WebSphere AS (WAS) etc. It only allows Oracle Forms/reports servers to be compatible with the infrastructure. It does not allow to purchase another EE app server(espeically LDAP). We could not upgrade our forms/reports6i to 9i or 10g.
    2.Therefore the Oracle EE AS is the moving cause, it's out of my control because I did my best to talk to Oracle sales, but no avail. I am glad that I got a good chance to beef up my J2EE Struts skills.
    If extract out the forms/report9i/10g engines from the Oracle EE AS 9i/10g, (don't attempt to bundle sell the EE AS to customers-regardless of the shrinked 9.0.4 forms/reports services version, it's still another EE AS) and make them compatible with other ASs(espcially the LDAP), then Oracle Forms will have more customers.

Maybe you are looking for

  • Consignment stock in MC.9 report

    Hi All. In MC.9 report, consignment stock is consider under valuated stock or non valuated stock. I run MC.9 report in two different system. In one system consignment stock is under valuated stock while in other it is not considered as valuated stock

  • Rpt file storage and deployment

    Hello all- I have a few questions I'm hoping someone can answer. Currently we deploy an application with around 1100 reports. Due to customer security the report must be stored locally by them on their server with no outside access. Due to this we cu

  • Needy person has a problem

    Please HELP! I'm trying to reset the monthlabel to the selected menuItem but i keep getting this ERROR symbol : variable monthlabel location: class calendarReminder monthlabel.setText("January"); // verify that i is the correct index ^ 1 error If you

  • Photoshop delay while opening images

    Hi. Just one quick qestions to all CS5 users here. If I open up an image (small or large does not matter) it pops up into photoshop CS5, but i have a delay of 3-5 seconds before i am able to move the image window, use a brush or any other tool on it.

  • Query regarding algorithm resource estimation at system generator (VIVADO IDE- 2014.3.1)

    Hi Guyz, I am able to estimate the resource required for a design only after the synthesis is done in the Vivado. The question is:  Is it possible to estimate the resource in system generator (Vivado IDE 2014.3.1) itself ? Couldn't find the RESOURCE