Registering custom payload

First of all i had a media file from which i could generate a perfectly fine output when run from a local file.
Then i finally managed to to configure the VLC-player as RTSP/RTP Server and tried to request that same media file via those protocols,
Unfortunatly i soon found this error-message in my logfile:
XX No format has been registered for RTP Payload type 96
As far as i understood the JMF, i figured that there already is a working format/codec for my mediafile - otherwise it couldnt be played locally in the first place.
Therefore i managed to extract the format information via:
System.out.println("Video format: " + videoTrack.getFormat());
And i got the following response:"FFMPEG_VIDEO, 640x480, FrameRate=25.0, Length=307200 0 extra bytes"
I then put that data into a new Format-Class (FfmpegVideoFormat) and registered it with:
AviVideoFormat format = new FfmpegVideoFormat();
int customPayloadNumber = 96;
mgr.addFormat(format, customPayloadNumber);
Et voila. Error message was gone. Unfortunatly so was the video output. The logfile doesnt show any errors at all but for some reason my processor doesnt generate any output at all:
The interesting part of the log-file ist :
## outgoing msg:
## PLAY rtsp://192.168.178.22:5554/Test RTSP/1.0
CSeq: 3928214
Session: 15724
Range: npt=now
User-Agent: HBT RTSP Client 1.0
## incoming msg:
## RTSP/1.0 200 OK
Server: VLC Server
Content-Length: 0
CSeq: 3928214
Cache-Control: no-cache
Session: 15724;timeout=5
## RTP video socket buffer size: 30825 bytes.
## RTP video socket buffer size: 41437 bytes.
## RTP video buffer size: 11 pkts, 7476 bytes.
## RTP video socket buffer size: 49387 bytes.
## RTP video buffer size: 21 pkts, 18832 bytes.
$$ Profile: instantiation: 3 ms
## Processor created: com.sun.media.processor.unknown.Handler@148cc8c
## using DataSource: com.sun.media.protocol.rtp.DataSource@1786e64
$$ Profile: parsing: 6 ms
## Building flow graph for: null
## Building Track: 0
## Input: FFMPEG_VIDEO, 640x480, FrameRate=25.0, Length=307200 0 extra bytes
## Custom options specified.
## A custom renderer is specified: de.hbt.customer.jmf.renderer.RotatingRenderer@ed0338
## Here's the completed flow graph:
com.sun.media.parser.RawBufferParser@199f91c
connects to: com.omnividea.media.codec.video.NativeDecoder@1b1aa65
format: FFMPEG_VIDEO, 640x480, FrameRate=25.0, Length=307200 0 extra bytes
com.omnividea.media.codec.video.NativeDecoder@1b1aa65
connects to: com.sun.media.codec.video.colorspace.JavaRGBConverter@129f3b5
format: RGB, 640x480, FrameRate=25.0, Length=307200, 32-bit, Masks=16711680:65280:255, LineStride=640, class [I
com.sun.media.codec.video.colorspace.JavaRGBConverter@129f3b5
connects to: de.hbt.customer.jmf.renderer.RotatingRenderer@ed0338
format: RGB, 640x480, FrameRate=25.0, Length=307200, 32-bit, Masks=255:65280:16711680, LineStride=640, class [I
$$ Profile: graph building: 582 ms
$$ Profile: realize, post graph building: 45 ms
## Created RTP time base for session: 192.168.178.22
<End Of File>
Anyone an idea what went wrong?

Looks like a bad kludge job to me...
Telling the manager what format is associated with a given RTP payload type doesn't do anything if the Manager doesn't have a codec associated with that format type.
[http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/formats.html]
FFMPEG isn't listed there, which means JMF doesn't have a codec for it... So the system goes "Oh, ok...this is an FFMPEG_Video stream, I'll create a Processor for that because I identified the video" and then it creates a Processor that can't actually do anything with the stream because it can't find a codec for it.
I'm suprised it isn't throwing an error telling you that it can't do anything with that video format, but, I'm guessing that the way you've registered the format has caused JMF to think it can do something with it and thus prevent that error from being thrown. I'm not 100% sure what's going on, but, I'm sure that what you did won't work unless JMF has a codec for the video format.

Similar Messages

  • JMF Solutions 2.1.1. - Register Custom Payload

    hello there,
    ooo... the sun-forum is read only... so let's start here from the scratch until all the things are migrated... :(
    I just was looking for the solutionspage (again) for the JMF-solutions. Has anyone got the solution for "Transmitting and Receiving Custom RTP Payloads" (http://www.oracle.com/technetwork/java/javase/index-140313.html) on his computer and would mail me the source?
    That would be great...
    thx for your help,
    sma

    799158 wrote:
    try this link from sun forum http://www.cs.odu.edu/~cs778/spring04/lectures/jmfsolutions/examplesindex.html
    Is there an "Unhelpful" button on these new forums?
    Did you happen to look at that link before you offered it as help, because it's only a subset of the full set of solutions and doesn't have the "Register Custom Payload" example that was requested...

  • How to register custom report under Custom Development Application

    Hi 2 all
    How to register custom report under the Custom Development application in R12 vision DB, and also confirm location/folder of Custom Development application in R12.
    Thanks
    Zulqarnain

    Hi,
    You may or may not need to "register" the workflow - it depends on the changes that you made and which Item Type you modified. Some applications are essentially hard-coded to use a specific item type and process, some hard-coded to use an item type but you can configure the process to use, and some allow you to specify which item type and which process to use.
    Without knowing exactly what you have done, though, there is no specific advice that anyone can give you here on what you need to do, apart from to ensure that you have saved the new definition to the database.
    HTH,
    Matt
    WorkflowFAQ.com - the ONLY independent resource for Oracle Workflow development
    Alpha review chapters from my book "Developing With Oracle Workflow" are available via my website http://www.workflowfaq.com
    Have you read the blog at http://www.workflowfaq.com/blog ?
    WorkflowFAQ support forum: http://forum.workflowfaq.com

  • SQL to register custom Interface

    Steps to register a custom interface are given below.
    1) Assign iSetup super user role.
    2) Create Function
    3) Create Menu
    4) Create Grant
    5) Register Interface.
    Since it consumes good amount some time, it may not be required in development or UT environments. I have provided the query that would directly register interface with iSetup schema without having to go through the above flow.
    Also, this provides a chance for customer who are on 11.5.10.2CU to create and register customer interfaces with iSetup.
    Please note that this short cut must be used only in development and UT environments.
    INSERT INTO az_apis
    API_NAME,
    APPLICATION_SHORT_NAME,
    SEQ ,
    DISPLAY_NAME,
    DESCRIPTION,
    COMMIT_IF_WARNING,
    TYPE_CODE,
    METHOD_NAME,
    PATH,
    CREATED_BY,
    CREATION_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATE_LOGIN,
    API_CODE,
    SEQ_NUM,
    API_DESC,
    COMMIT_IF_WARNING_FLAG,
    API_TYPE,
    REPORT_LAYOUT,
    FILTERING_PARAMETERS,
    DATA_SOURCE_NAME,
    UPDATABLE_FLAG,
    CHANGE_UPDATABLE_FLAG,
    ALLOW_SET_TARGETVAL_FLAG,
    ALLOW_FILTER_FLAG,
    API_STANDALONE_FLAG,
    ACTIVE,
    DISABLE_REPORT_FLAG
    VALUES
    NULL ,
    :1 ,
    NULL ,
    :2,
    NULL ,
    NULL ,
    NULL ,
    'importFromXML',
    :3,
    1,
    to_timestamp('03-JAN-07','DD-MON-RR HH.MI.SSXFF AM'),
    1,
    to_timestamp('21-MAR-07','DD-MON-RR HH.MI.SSXFF AM'),
    0,
    :4,
    NULL,
    NULL,
    'N',
    :5,
    'MULTIPLE',
    :6,
    NULL,
    NULL,
    NULL,
    NULL,
    'Y',
    'Y',
    'Y',
    NULL
    Where
              *:1 => APPLICATION_SHORT_NAME* => Product code under which you would like to register the interface.
              *:2 => DISPLAY_NAME* => Any user friendly name to identify the API. This would appear as data object name while creating custom selection set.
    *:3 => PATH* => Path to lct file or Java path to refer AM.
    Example, for BC4J iSetup framework API => oracle.apps.az.isetup.server.ReportCurrenciesAM
    for Generic Loader (FNDLOAD) API => patch/115/import/mysamplelct.lct
    *:4 => API_CODE* => A unique identifier to register the API.
                                  Naming convention => Application Short Name + “_” + API Name without any spaces.
                                  Example => AZ_Currencies
    *:5 => API_TYPE* => Type of API.
    For iSetup framework BC4J APIs => BC4J
                                  For generic Loader APIs => FNDLOAD          
              *:6 => FILTERING_PARAMETERS* => Filtering Parameters is stored as XML. Keep it NULL if there are no filtering_parameters.
    I have provided a sample XML.
    <?xml version="1.0"?>
    <parameters>
    <conjunction>AND</conjunction>
    <language></language>
    <mode type = "Export">
    <param type = "NameValuePair" seq = "1" display = "DisplayEnabled" editable = "Editable">
    <operator>=</operator>
    <separator></separator>
    <name>PRODUCT_CODE</name>
    <value></value>
    <msgcode>AZ_R12_PRODUCT_CODE</msgcode>
    <appcode>AZ</appcode>
    <filtercode></filtercode>
    <datatype>java.lang.String</datatype>
    <sqlforlov>select distinct product_code from fnd_application_vl</sqlforlov>
    <sqlforlovcol>PRODUCT_CODE</sqlforlovcol>
    </param>
    </mode>
    </parameters>
    Delete Record Query
              DELETE FROM az_apis WHERE api_code= :1;
    where
    *:1 => API_CODE* => A unique identifier to register the API.
                                  Naming convention => Application Short Name + “_” + API Name without any spaces.
                                  Example => AZ_Currencies

    Have your signed your assembly ??
    Microsoft Dynamics CRM Training|Our Blog |
    Follow US |
    Our Facebook Page |
    Microsoft Dynamics CRM 2011 Application Design
    Make sure to "Vote as Helpful" and "Mark As Answer",if you get answer of your question.

  • How to register custom forms & reports

    Hi,
    Please anyone help me the steps required to register custom forms & reports to e-business suite 11i.
    regards
    sva

    Hi,
    Please refer to the following document.
    Note: 216589.1 - Step By Step Guide to Creating a Custom Application in Applications 11i
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=216589.1
    Note: 177610.1 - Oracle Forms in Applications FAQ
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=177610.1
    Note: 104697.1 - Setup & Usage (Customization)
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=104697.1
    Oracle Applications Developer's Guide
    http://download-uk.oracle.com/docs/cd/B25516_14/current/acrobat/115devg.pdf
    Regards,
    Hussein

  • BUG in 10.1.3 EA: Can't register custom ViewCriteriaAdapter

    I am following Steve Muench's "Implementing a View Criteria Adapter to Customize Query By Example Functionality" article to create custom ViewCriteriaAdapter.
    BUT, framework seams to ignore my attempts to register custom adapter. I am using code like this:
    setViewCriteriaAdapter(something);I also try setting jbo.ViewCriteriaAdapter property but with no result.
    No matter what I do, it uses default OracleSQLBuilderImpl.
    Realy simple test case can be found at http://www.sharanet.org/~icuric/Test_BUG_1.zip (zipped application workspace).

    In case you didn't see it in subject, I am using JDeveloper 10.1.3 EA.
    Client is ADF Swing.
    I tried the same code in JDeveloper 10.1.2 and it works as advertised :)

  • Unable to register custom workflow activity on MS CRM 2015 Online

    Hi All,
    I am trying to register custom workflow activity using plugin registration tool on MS CRM 2015 Online.
    Error says that 'No Plugin have been selected from list. Please select atleast one and try again'
    In short my assembly is not considered as custom workflow activity.
    I am giving my code let me know, If any thing is wrong.
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Activities;
    using Microsoft.Xrm.Sdk;
    using Microsoft.Xrm.Sdk.Workflow;
    namespace Training.SamplePlugin
        public class SampleCustomworkflow : CodeActivity
            [Input("Birthday")]
            public InArgument<DateTime> BirthDate { get; set; }
            [Output("NextBirthday")]
            public OutArgument<DateTime> NextBirthDay { get; set; }
            protected override void Execute(CodeActivityContext executionContext)
                //Create the tracing service
                ITracingService tracingService = executionContext.GetExtension<ITracingService>();
                //Create the context
                IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
                IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
                IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
                if (context.PrimaryEntityName.ToLowerInvariant() == "contact")
                    DateTime birthDate = BirthDate.Get<DateTime>(executionContext);
                    DateTime nextBirthDate = new DateTime(DateTime.Now.AddYears(1).Year, birthDate.Month, birthDate.Day);
                    //NextBirthDay.Set(executionContext, nextBirthDate);
                    Entity newContact = new Entity();
                    newContact.LogicalName = "contact";
                    newContact.Id = context.PrimaryEntityId;
                    newContact["new_nextbirthday"] = nextBirthDate;
                    service.Update(newContact);
    If code is correct then has somebody faced this kind of issue earlier, what is resolution.
    Thanks
    Apurv

    Have your signed your assembly ??
    Microsoft Dynamics CRM Training|Our Blog |
    Follow US |
    Our Facebook Page |
    Microsoft Dynamics CRM 2011 Application Design
    Make sure to "Vote as Helpful" and "Mark As Answer",if you get answer of your question.

  • Bug in 10.1.3 production: Cannot register Custom ViewCriteriaAdapter

    Hi
    I think there is a bug in JDeveloper 10.1.3 production. I cannot register a custom ViewCriteriaAdapter (see also Thread BUG in 10.1.3 EA: Can't register custom ViewCriteriaAdapter
    This is my code:
    public class myAdapter implements ViewCriteriaAdapter
      public String getViewCriteriaClause(ViewObject viewobject, ViewCriteria viewcriteria)
        System.out.println("***** \"myAdapter\" successfully called ***** ");
        return "My ViewCriteria Clause";
    public class tester
      public static void main(String[] args)
        System.out.println("Check if you see a line which states that, that myAdapter was successfully called:");
        AppModuleImpl module = (AppModuleImpl) Configuration.createRootApplicationModule("project1.AppModule", "AppModuleLocal");
        ViewObjectImpl vo = module.getArticlesView1();
        vo.setViewCriteriaAdapter(new myAdapter());
        ViewCriteria vc = vo.createViewCriteria();
        ViewCriteriaRow vcRow = vc.createViewCriteriaRow();
        vcRow.setAttribute("ArticleNo", "like 'DV%'");
        vc.addElement(vcRow);   
        vo.applyViewCriteria(vc);
        vo.executeQuery();
        System.out.println("You didn't see such a line? This means 'myAdapter' has not been called, which is a bug!");
    }

    Some investigations discovered that the problem seems to be, that method "applyViewCriteria" in ViewObjectImpl resets the Custom ViewCriteriaAdapter.
    So the problem seems to be solved if you override ViewObjectImpl.applyViewCriteria() like this:
        public void applyViewCriteria(ViewCriteria viewcriteria)
          super.applyViewCriteria(viewcriteria);
          setViewCriteriaAdapter(new myAdapter());
        }Another workaround is to set property "jbo.ViewCriteriaAdapter" to "project1.myAdapter" in the Configuration of all ApplicationModules (or at least in the one which is first instantiated).
    Hope this helps.
    Frank Brandstetter

  • Custom objects outside register custom Schema.

    Is there anyway of detecting custom database objects in an EBS system if they have been put somewhere besides a registered custom schema?

    When creating custom objects they should be placed in a registered custom schema and use the xx_ naming convention. However, it's just a standard, you can create objects in any schema within a the EBS database. For example if you have the privileges you can create objects in the GL schema, even though it is bad practice.
    So if I give you an existing 11i or 12 system that has been maintained by another DBA how can you check that no custom objects have been created in the standard schemas?

  • How do you programmatically register custom tags through the adminapi?

    Hello,
    I am not able to find much documentation out on the net on how to write codes to programmatically register custom tags through the adminapi (extensions.cfc). The only examples I have been seeing involve setting up datasources. Any advice you can provide is appreciated. Thanks.
    Best regards,
    C. Lee

    Short answer:
    The problem is that the login method is a bit goofy in that it requires the password first and the username second. Assuming you are using a valid password (and not the string "password" you are showing), reversing them should solve your problem.
    Long answer:
    As background for those interested, in order to call any method in any of the Admin API CFCs, one does have to log in programmatically, providing a valid CF Admin password, or password/username combination if you have enabled multiple user logins for the CF Admin. (Multiple user logins in the Admin is an optional feature since CF 8.)
    If one does not setup multiple user names, then you only need to pass a password to the login method (just as on the login page of the CF Admin). Technically, the default username in that case is "admin", and you can specify it if you want to, but again it has to be password then username, on this login method. (The Admin API was added in CF 7, before the multiple usernames feature was added, so it looks like they just added it as a new argument.)
    You can learn more about multiple user logins in the CF Admin (and an option to change or remove the default "admin" username) an Adobe DevCenter article linked to from http://www.carehart.org/articles/#2009_1.
    Note finally that the username/password field values are case-sensitive, even on Windows, and the default username really is "admin" not "Admin".
    This discussion of needing to login is documented on the page that Adam pointed to (see the "using" and "examples" sections of the page). There's even a comment from someone pointing out the need to put them in password/username order (because it's not mentioned in the docs). I also just added a comment there about the case sensitivity, either of which could bite someone. Let's hope they update the docs in the next release to clarify both these points.
    /charlie

  • How to create contextual event with custom payload?

    I use the following code to invoke contextual event from my region via the "action-listener" of a command-link:
    <af:commandLink text="#{row[def.name]}" id="cl1"
    styleClass="tableLinkActive"
    actionListener="#{backingBeanScope.PanelToConveroFormManager.handleSelectedRow}">
    The following "action-listener" is designed to pass the current selected record key to the "consumer" of the contextual event:
    public void handleSelectedRow(ActionEvent actionEvent) {
    String currentRecordKey = getCurrentRecordKey();
    JUEventBinding eventBinding = (JUEventBinding)BeanUtils.getBindings().get("RefreshParentEvent");
    if (eventBinding != null) {
    ActionListener actionListener = (ActionListener)eventBinding.getListener();
    actionListener.processAction(actionEvent);
    How do I pass the "currentRecordKey" value as a custom "payload" via the event-binding "RefreshParentEvent" in the above code?
    Is there any code example on using contextual event with custom payload?

    Hi,
    the custom payload is referenced when you set up the event itself. You use EL in the custom payload definition to point to a managed bean method that when called accesses the current rowKey. The Java code you show just passes the ActionEvent of the ADF Faces command button and invokes the event. It does not manipulate the event definition.
    <eventBinding id="eventBinding"
                      Listener="javax.faces.event.ActionListener">
          <events xmlns="http://xmlns.oracle.com/adfm/contextualEvent">
            <event name="testEvent"
                   customPayLoad="#{mymanagedBean.rowKey}"/>
          </events>
        </eventBinding>Frank

  • Error "REP-0788: Warning" on registering custom report to e-Business Suite

    Hi
    I done the register of custom report to Oracle e-Business Suite 11i got the below error
    +-----------------------------
    | Starting concurrent program execution...
    +-----------------------------
    Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
    American_America.AR8MSWIN1256
    Spawned Process 4579
    REP-3000: Internal error starting Oracle Toolkit.
    REP-0788: Warning: The value of restricted LOV parameter P_1 is not among the selectable values.
    Report Builder: Release 6.0.8.24.0 - Production on Tue Apr 14 10:25:34 2009
    (c) Copyright 1999 Oracle Corporation. All rights reserved.
    Enter Username:
    Program exited with status 1
    Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 715975.
    Review your concurrent request log and/or report output file for more detailed information.
    Executing request completion options...
    Finished executing request completion options.
    please anyone help on this.
    regards,
    sva

    Hi,
    What is the type of the report? Is it bitmap? If yes, please make sure that the DISPLAY is set properly. Also, change the report type to text and see if you can submit the request successfully.
    Here are some additional troubleshooting documents to look at:
    Note: 200474.1 - Comprehensive REP-3000 Troubleshooting and Overview Guide
    http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=200474.1
    Note: 364838.1 - Quick Checks for REP-3000: Internal Error Starting Oracle Toolkit.
    http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=364838.1
    Regards,
    Hussein

  • How to register custom form into Oracle Applications

    I created a custom form based on a custome table, then I registered in Oracle applications, but it is not opening properly in Oracle applications. It is running fine outside of Oracle Applications. Are there any standard packages which I need to attach while creating this custom form.
    Please help.

    1. Copy your form (test.fmb) into $AU_TOP/forms/US
    2. Compile with f60gen
    3. Copy the test.fmx file to $PRODUCT_TOP/forms/US
    4. Login to Oracle Applications with sysadmin user
    5. Select Application Developer responsibility
    6. Navigate to Application - Form -
    7. Enter the values for following parameter
    Form = test
    Application = You can select from LOV
    User Form Name = Enter as you like
    Description = Enter if any
    8. Navigate to Application - Function
    9. Enter the values in the function form
    in Description TAB - Enter the value for Function, User Function Name, Description
    in Properties TAB - Type = FORM
    Maint.Mode Support = None
    Context Dependence = Responsibility
    in Form TAB - Form = Select your form name that already registered (above one)
    Application = Will display
    Parameters = STARTUP_MODE= TEST
    10. Now you can attach the form in Menu then Responsibility
    Revert back if you have any query.
    Regards,
    S. Velusamy Raja
    Oracle Apps DBA

  • How to register Custom Escalation class or project as a part of soa installer?

    Hi,
    I have written a custom class for human task escalation which is part of project i created which contains all libraries and other files related to escalation.
    To test it i manually put in oracle.soa.ext jar inside soa module in weblogic server.
    However i want to register it using java class using some API.
    Please help.

    Take a look at the following blog article:
    http://jamesmacesp.wordpress.com/2009/12/14/provisioning-sharepoint-sites-with-feature-receivers-part-1/
    Add your custom page normally using a module entry in the feature.  But apply it as the default welcome page using the event receiver.
    Paul Stork SharePoint Server MVP
    Principal Architect: Blue Chip Consulting Group
    Blog: http://dontpapanic.com/blog
    Twitter: Follow @pstork
    Please remember to mark your question as "answered" if this solves your problem.

  • How to register custom FacesPageLifecycle?

    Hi,
    In 10G, to customize the way errors are presented to the users I was extending ADFPhaseListener to provide my custom FacesPageLifecycle.
    However, in 11G ADFPhaseListener is marked as deprecated saying that to customize the lifecycle I must register a listener in adf-config.xml.
    This does not tell me how to register a custom page lifecycle. The latest developer's guide is still referring the SRDemo way (see section 37.3.1).
    What is the 11G way of achieving this?
    Thanx!
    Olivier

    This works for me in TP2.
    package test.view;
    import oracle.adf.controller.v2.lifecycle.PagePhaseEvent;
    import oracle.adf.controller.v2.lifecycle.PagePhaseListener;
    public class MyPagePhaseListener implements PagePhaseListener
       public void afterPhase(PagePhaseEvent event)
          System.out.println("In afterPhase " + event.getPhaseId());
       public void beforePhase(PagePhaseEvent event)
          System.out.println("In beforePhase " + event.getPhaseId());
    }and the adf-config.xml file entry:
    <?xml version="1.0" encoding="windows-1252" ?>
    <adf-config xmlns="http://xmlns.oracle.com/adf/config"
                xmlns:sec="http://xmlns.oracle.com/adf/security/config">
      <!-- etc -->
      <adfc-controller-config xmlns="http://xmlns.oracle.com/adf/controller/config">
        <lifecycle>
          <phase-listener>
            <listener-id>MyPagePhaseListener</listener-id>
            <class>test.view.MyPagePhaseListener </class>
          </phase-listener>
        </lifecycle>
      </adfc-controller-config>
    </adf-config>

Maybe you are looking for