Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8
    • Fix Version/s: 1.8.1
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      ICEfaces, Google App Engine

      Description


      It is desirable to have ICEfaces applications run on the Google App Engine.

        Activity

        Hide
        Ted Goddard added a comment -

        Core changes to support the Google App Engine fall into two categories:

        1. Threads cannot be spawned (this affects MonitorRunner, SessionMonitor, and MessageServiceClient)
        2. InetAddress is not available (this affects ICEfaces ID generation)

        Show
        Ted Goddard added a comment - Core changes to support the Google App Engine fall into two categories: 1. Threads cannot be spawned (this affects MonitorRunner, SessionMonitor, and MessageServiceClient) 2. InetAddress is not available (this affects ICEfaces ID generation)
        Hide
        Ted Goddard added a comment -

        Changes for auctionMonitor included the following:

        Synchronous mode:

        <context-param>
        <param-name>com.icesoft.faces.synchronousUpdate</param-name>
        <param-value>true</param-value>
        </context-param>

        Do not run the item update in parallel:

        // Thread t = new Thread(
        // new AuctionMonitorItemDetailer(this, searchItemBeans));
        // t.start();
        (new AuctionMonitorItemDetailer(this, searchItemBeans)).run();

        Comment-out RenderManager in faces-config.xml (not relevant for synchronous mode and the app engine objects to the managed-property injection).

        Show
        Ted Goddard added a comment - Changes for auctionMonitor included the following: Synchronous mode: <context-param> <param-name>com.icesoft.faces.synchronousUpdate</param-name> <param-value>true</param-value> </context-param> Do not run the item update in parallel: // Thread t = new Thread( // new AuctionMonitorItemDetailer(this, searchItemBeans)); // t.start(); (new AuctionMonitorItemDetailer(this, searchItemBeans)).run(); Comment-out RenderManager in faces-config.xml (not relevant for synchronous mode and the app engine objects to the managed-property injection).
        Hide
        Ted Goddard added a comment -

        Google App Engine fixes for synchronous mode applications have been checked in. Please create individual JIRA entries for any specific issues.

        Show
        Ted Goddard added a comment - Google App Engine fixes for synchronous mode applications have been checked in. Please create individual JIRA entries for any specific issues.

          People

          • Assignee:
            Unassigned
            Reporter:
            Ted Goddard
          • Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: