Why business component does not support generics method parameter

Hi Folks,
I have created a business component and in this business component I have added a public method which takes a parameter - List of map (Like List<Map<String, String>> inputListOfMap). Now when I try to run the artifacts for this business component it gives an error
ERROR
com.splwg.shared.common.LoggedException: No method declaration for createListElements found matching argument types [List, Element, String, String] with pattern public\s+(final\s+)?(<[^>]*>\s+)?([\w\.]+)\s*(<[\w<>,\s\.]+>)?\s+createListElements\s*\(\s*((\w*\.)+)?(List)(\<[^\>]*\>)?\s+\w+,\s*((\w*\.)+)?(Element)(\<[^\>]*\>)?\s+\w+,\s*((\w*\.)+)?(String)(\<[^\>]*\>)?\s+\w+,\s*((\w*\.)+)?(String)(\<[^\>]*\>)?\s+\w+\s*\)\s*(throws [^\{]+\s*)?[;\{]
After checking the spl-tool2.2.0 jar class JavaSourceFile.java i am guessing that such method parameters are not supported. It compiles well if its a simple Map or List. Also works fine if I make the method as private. But in this case I cannot use this method from any other class... which I don't want.
it would be great help if anyone can suggest what needs to be done to overcome this issue
Following is the method of Business Component
public void createListElements(List<Map<String, String>> inputListOfMap, Element sourceElement, String groupName, String listElementName) {
          logger.info("createListElements ");
          Element groupElement = null;
          Element listElement = null;
          if(!isBlankOrNull(groupName)){
               groupElement = sourceElement.addElement(groupName);
          if(notNull(inputListOfMap) && inputListOfMap.size()>0){
               for (Map<String, String> inputMap : inputListOfMap) {
                    //If group name is provided then put the list element will be within the group element else within the bill element
                    if(notNull(groupElement))
                         listElement = groupElement.addElement(listElementName);
                    else
                         listElement = sourceElement.addElement(listElementName);     
                    for (Map.Entry<String, String> mapEntry : inputMap.entrySet()) {
                         String elementName = mapEntry.getKey();
                         String elementValue = mapEntry.getValue();
                         if(notBlank(elementName) && notBlank(elementValue)){
                              listElement.addElement(elementName).addText(elementValue);
     }

Hi Victor,
the issue is that the archive pool in your NWDS is not set up properly. Could you check the configuration of the development configuration? I guess you are developing in Local Development, right? Please check in the "Component Browser" that the two Software Components "NWMCLIENT" and "XOCA" are present and contain some DCs inside them. If this is not true, than something went wrong with your setup of the IDE. The modifications of the default.confdef are most likely not right.
Please come back to me if you don´t know how to proceed.
Regards,
Stefan

Similar Messages

  • Software Component does not support selected Development Component Type...

    Hi,
    I have a problem, i want create a new project of Mobile Service Component, but, when i want select MyComponents [demo.sap.com], in the top appear:
    "Software Component does not support selected Development Component Type. Required DCs are located in an SC that is not visible from the selected SC "
    Why?
    Thanks in advance,
    Regards,

    Hi Victor,
    the issue is that the archive pool in your NWDS is not set up properly. Could you check the configuration of the development configuration? I guess you are developing in Local Development, right? Please check in the "Component Browser" that the two Software Components "NWMCLIENT" and "XOCA" are present and contain some DCs inside them. If this is not true, than something went wrong with your setup of the IDE. The modifications of the default.confdef are most likely not right.
    Please come back to me if you don´t know how to proceed.
    Regards,
    Stefan

  • System does not support substitution methods in UWL

    Hello Experts,
    I am getting "System does not support substitution methods" error message while creating UWL substitution rule in EP7.0.When I check the detailed error message this message is shown for only some systems and remianing systems success message is displayed.
    What could be the reason for this issue.
    Any help will be greatly appriciated.
    Thanks,
    Balaram Naidu

    Hi, we had the issue following application of SP11->SP18 (NW7.0);
    The application of 'SAP Note 1133821 - UWL Destination Service configuration' resolved this in our case.
    Hope this helps
    Neil
    Edited by: Neil Boardman on Jun 18, 2009 4:16 PM

  • Why the iPod does not support Thai language

    Why the iPod does not support the Thai language? iTunes supports it. If I drag a song with ID3 tags into my iPod the title becomes blank. If I remove the ID3 tags the title displays but the enconding of the characters are inccorect.

    Why the iPod does not support the Thai language?
    The languages supported by the iPod are listed in detail in its tech specs:
    http://www.apple.com/ipod/specs.html
    Hopefully future versions will expand the list to included Arabic, Hebrew, Thai, Vietnamese, Hindi, etc.

  • JDeveloper 11.1.2.3, ADF Faces: declarative component does not support af:clientListener?

    I am trying to create a declarative component with the following code:
    <?xml version='1.0' encoding='UTF-8'?>
    <af:componentDef xmlns:af="http://xmlns.oracle.com/adf/faces/rich" var="attrs" componentVar="comp" definition="private"
                     xmlns:afc="http://xmlns.oracle.com/adf/faces/rich/component">
        <af:xmlContent>
            <afc:component>
                <afc:display-name>DoubleClickTableDialogClientServerListener</afc:display-name>
                <afc:component-extension>
                    <afc:component-tag-namespace>org.mskcc.crdb.common.declarativecomponent</afc:component-tag-namespace>
                    <afc:component-taglib-uri>http://www.mskcc.org</afc:component-taglib-uri>
                </afc:component-extension>
            </afc:component>
                <af:clientAttribute name="serverListenerType" value="TableDoubleClickEvent"/>
                <af:clientListener method="handleTableDoubleClick" type="dblClick"/>
                <af:serverListener type="TableDoubleClickEvent"
                                   method="#{EditAddDialogTemplateBean.handleTableDoubleClick}"/>
        </af:xmlContent>
    </af:componentDef>
    At runtime I recieve the following error:
    javax.faces.view.facelets.FaceletException: ADF_FACES-60023:Component: DoubleClickTableDialogClientServerListenerComponent[oracle.adf.view.rich.component.fragment.UIXInclude$ContextualFacesBeanWrapper@7170a7, id=dctdcsl1] does not support client listeners.
      at oracle.adfinternal.view.faces.facelets.rich.BaseClientListenerHandler.apply(BaseClientListenerHandler.java:53)
    This component was intended to be dropped off within an af:table component. I would like to hear suggestions on workarounds, one other way I thought about was to create a code template for the three tags, however, the con to this approach is each developer would need to configure this template within jdeveloper. Ideas are appreciated.
    Also a side question, how can I embed code properly with the new forum? [code] tag does not seem to work now.

    Wes, can't help with the real question, but can tell you how to format code
    Change to the advanced editor (top right over the editor field), then you get more options. The one you are looking for is behind the blue '>>'. Here you select the language you want to insert and you get nice code formatting and color.
    Timo

  • Why ios devices does not support Pause feature on camera app

    Is there any harm to device if Pause feature will incorporated ?
    On iPhone 6 & 6+, iPad Air2 don't have Pause functionality of their Primary Camera app.
    Any idea why apple doesn't think to incorporate Pause this feature ?
    Thanks.

    I know this is discussion portal and we all are apple users. I know, I am not asking to the apple's R & D team to answer my concern...
    But my intension to put this question was to get the alternative solution like any other App in App store which offers Pause functionality during Video recording.

  • Strange IE ExternalInterface Bug: "Object does not support this property or method"

    We have an application on a relatively slow server (I mention
    the speed because it may be relevant).
    The app is flash 8 and uses ExternalInterface to call a
    javascript function in its parent page. It also used the
    ExternalInterface to receive a call from another function. These
    calls happens separately (the outbound one calls up a list view of
    items, clicking on an item calls up the details in the flash
    movie). In between the calls, the flash movie is hidden by moving
    it off screen using absolute positioning.
    On my local development box (Windows XPSP2) this works fine
    in both directions.
    On our production server (LAMP) this works fine in both
    directions in Firefox 1.5 and 2.0
    BUT while the outbound call from Flash to the page works fine
    in Internet Explorer 6 or 7, the call back from the page to the
    flash movie fails with the error messgage "Object does not support
    this method or property"
    We've tried not hiding the flash so it is always present on
    the page and still the browser > flash communication breaks in
    ie.
    We've tried using both the Adobe active content script and
    swfobject to embed the flash in the page with no difference in the
    resultset. In truth we've given up and gone to a two-page solution,
    reloading the flash from the start each time but I wondered if
    anyone had encountered a similar issue? Can't see why it would work
    perfectly in FF but not in IE.

    Not sure if this is your problem, but you do reference the
    Flash object
    differently, depending on the browser. In a video player we
    made, that uses
    JS to communicate back to Flash, I use a function like this
    to modify the
    variable depending on the browser:
    function changeVideo(xname){
    //ff
    if(window.vplayer){
    window.document["vplayer"].SetVariable("theXML", xname);
    window.document["vplayer"].GotoFrame(2);
    window.document["vplayer"].Play();
    //ie
    if(document.vplayer){
    document.vplayer.SetVariable("theXML", xname);
    document.vplayer.GotoFrame(2);
    document.vplayer.Play();
    The Flash is in a <div> named 'vplayer'
    Dave -
    Head Developer
    http://www.blurredistinction.com
    Adobe Community Expert
    http://www.adobe.com/communities/experts/

  • SQL Developer does not support Oracle 8i

    Hi,
    I was waiting a tool from Oracle like SQL Developer for a long time, finally it came, but I am a little disapointed, so Why SQL Developer does not support Oracle 8i? Other free tools like SQUIRREL can do it. I also have worked in previous projects using PL/SQL Developer and it works fine...Why a native Oracle tool can not do it?
    I am in a project where we have to upgrade the Oracle database to a newer version, but I cannot have access to the old one...
    I know there are some threads in this forum, and some people can work with 8i with no issues. Can anyone who works with SQL Developer and Oracle 8i please tell me how to do it?
    Thanks,
    --Javier
    Edited by: javierlarota on Dec 9, 2009 5:40 AM
    Edited by: javierlarota on Dec 9, 2009 5:41 AM

    That's what I thought, the issue is more commercial ($$$) than technical. Anyway...I downloaded the version 1.1 but now I am getting an ORA-02248: invalid option for ALTER SESSION error. 00604. 00000 "error occurred at recursive SQL level %s".
    Thanks,
    --Javier                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • SSRS 2014 Does not support vertical text in Chrome, Safari and FireFox

    Why SSRS 2014 does not support "Writingmode=Vertical " forTextbox in Chrome, Safari and Firefox ?
    It is showing horizontaly in all browsers. in IE versions it is vertical.

    You can report such browser issues here directly to SSRS team:
    What browser rendering issues do you need fixed?
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • Error : software component version does not support this object type.

    Hi ,
    We are getting error as software component version does not support this object type when we try to create Business Object in PI 7.1 ESR  .
    How can we solve this error.
    Regards,
    Syed
    Edited by: Umar Syed on Jun 11, 2009 12:01 PM

    Hi Srinivas,
    We are working on Modelling in SAP PI, but we are unable to create any Business Object.. is there any specific steps need to be followed.
    Once we login to our ESR from index page we have this option to choose
    Available Profiles :         Process Definition
                                       Service Definition
                                       Unregistered.
    We are getting the option of new types (_Business Object_) only if we select Unregistered Profile and not in other Profiles . Is there some settings need to be done.
    Regards,
    Syed

  • Why java does not support multiple inheritance ???

    Hai friends ..iam new to java .. i have doubt ..plz help me
    Why java does not support multiple inheritance ???

    The reasons for omitting multiple inheritance from the Java language mostly stem from the "simple, object oriented, and familiar" goal.
    To understand multiple inheritance, the learner needs some level of expertise like virtual derivations etc in c++. Multiple inheritance will allow method duplication, and throws the learner into confusion which method might be called by the compiler in which scenario at run time.
    Even though this answer seems to be funny, this is the actual reason why java omitted multiple inheritance of classes.
    But java support multiple inheritance of interfaces. Multiple interface inheritance allows an object to inherit many different method signatures with the caveat that the inheriting object must implement those inherited methods.

  • Log onto incoming mail server (POP3): Your server does not support the connection encryption type you have specified. Try changing the encryption method. Contact your mail server administrator or Internet service provider (ISP) for additional assistance.

    Hi All,
    This is my first post to ms exchange forum am getting  Log onto incoming mail server (POP3): Your server does not support the connection encryption type you have specified. Try changing the encryption method. Contact your mail server administrator
    or Internet service provider (ISP) for additional assistance. in my outlook clients, till last Sunday (12.04.15) my exchange was well & good, Monday morning suddenly the problem started like none of our outlook pop3 clients are able to communicate
    with exchange (rest  IMAP, SMTP & Exchange accounts are working fine). i have tried with all port no but no luck. please help me to get raid of this one.
    Exchange 2013 CU6 with server 2012 Std 64Bit
    Thanks,
    Murali 

    Dear All,
    I have found the solution for above problem, the problem has occur due to PopProxy inactivity
    please find relevant exchange management shell commends below.
    1. Get-ServerComponentstate -Identity <yourmailserver.com> 
    Server Component State
    yourmailserver.com ServerWideOffline Active
    yourmailserver.com HubTransport Active
    yourmailserver.com FrontendTransport Active
    yourmailserver.com Monitoring Active
    yourmailserver.com RecoveryActionsEnabled Active
    yourmailserver.com AutoDiscoverProxy Active
    yourmailserver.com ActiveSyncProxy Active
    yourmailserver.com EcpProxy Active
    yourmailserver.com EwsProxy Active
    yourmailserver.com ImapProxy Active
    yourmailserver.com OabProxy Active
    yourmailserver.com OwaProxy Active
    yourmailserver.com PopProxy Inactive
    yourmailserver.com PushNotificationsProxy Active
    yourmailserver.com RpsProxy Active
    yourmailserver.com RwsProxy Active
    yourmailserver.com RpcProxy Active
    yourmailserver.com UMCallRouter Active
    yourmailserver.com XropProxy Active
    yourmailserver.com HttpProxyAvailabilityGroup Active
    yourmailserver.com ForwardSyncDaemon Active
    yourmailserver.com ProvisioningRps Active
    yourmailserver.com MapiProxy Active
    yourmailserver.com EdgeTransport Active
    yourmailserver.com HighAvailability Active
    yourmailserver.com SharedCache Active
    2. Set-ServerComponentState -Identity <yourmailserver.com> -Component PopProxy -Requester HealthAPI
    -State Active
    3. Get-ServerComponentstate -Identity <yourmailserver.com> 
    Server Component State
    yourmailserver.com ServerWideOffline Active
    yourmailserver.com HubTransport Active
    yourmailserver.com FrontendTransport Active
    yourmailserver.com Monitoring Active
    yourmailserver.com RecoveryActionsEnabled Active
    yourmailserver.com AutoDiscoverProxy Active
    yourmailserver.com ActiveSyncProxy Active
    yourmailserver.com EcpProxy Active
    yourmailserver.com EwsProxy Active
    yourmailserver.com ImapProxy Active
    yourmailserver.com OabProxy Active
    yourmailserver.com OwaProxy Active
    yourmailserver.com PopProxy Active
    yourmailserver.com PushNotificationsProxy Active
    yourmailserver.com RpsProxy Active
    yourmailserver.com RwsProxy Active
    yourmailserver.com RpcProxy Active
    yourmailserver.com UMCallRouter Active
    yourmailserver.com XropProxy Active
    yourmailserver.com HttpProxyAvailabilityGroup Active
    yourmailserver.com ForwardSyncDaemon Active
    yourmailserver.com ProvisioningRps Active
    yourmailserver.com MapiProxy Active
    yourmailserver.com EdgeTransport Active
    yourmailserver.com HighAvailability Active
    yourmailserver.com SharedCache Activ
    Replace yourmailserver.com with your server host name.
    Thanks

  • Why Apple does not support from Iran? And why not open a store in Iran?

    Why Apple does not support from Iran? And why not open a store in Iran?

    You think this is an injustice?
    I think that injustice relates to rights that are not honored or respected, and I think we can agree that in no circumstance, human, civil, political or legal, is having or owning an Apple ID, or any other consumer item, a right.
    Why should this happen? ...Iraq ... Afghanistan....
    I believe that Apple, and most American companies, would love to have access to every market in the world, and Iran certainly (or at least, potentially) represents a larger market for Apple products than many countries in which they do business. So, given the choice, they'd be there.

  • Why does Silverlight install process state that my 64-bit Win Vista OS does NOT support the 64-bit version of Silverlight?

    As of Monday 4/20, I've encountered a significant problem with Silverlight on my Vista PC. 
    Several weeks ago I read a brief item stating that Google would be dropping support for npapi and that it would affect Silverlight sometime in April.  One of my key daily apps uses Silverlight, but I didn't receive notification from that software's author
    about the pending change and how it would be handled.  Successfully used the app every week (Mon-Fri) this month for 8-10 hrs/dy day (as I've been doing for the past ~5+ years: past year under Chrome, year before that under FireFox, ~3 prior years
    under IE) and on Fri 4/17 shut it down for the weekend.  When I booted up on Mon morning and tried to log into the key app however, it prompted me to download and install Silverlight, acting as though I never had it installed!  
    I recalled the earlier warning about Google dropping support, so I closed Chrome, started up FireFox, but got the same prompt from the app -- it directed me to install Silverlight.  I downloaded it (had no choice as to which version, just got the "Silverlight_x64.exe"
    file) and got part-way through the install when this error msg popped up:  "Unable to Install Silverlight.  Your operating system does not support the 64-bit version of Silverlight".  WHAT?!   Clicking on the "more info"
    link led to this msg:  "Message ID: 1518.  Your operating system does not support the 64-bit version of Silverlight.  Click here for the latest version of Silverlight."  That link simply led back to the download page which resulted
    in receiving another copy of the same executable file.
    According to my system ( > Control Panel > System ), I'm running "Windows Vista Home Premium", with a "System Type:  64-bit Operating System".  I've been using this same Vista PC since Sep 2008 and running Silverlight for
    around the past 5 yrs.
    ? -- Why doe the Silverlight installer code flag my OS as not supported?   
    ? -- Is there a way to get an older version of Silverlight that will run under Vista?  
    Thanks in advance for any helpful comments.

    Andy -- Thanks for the link, but I'm not adventurous enough to download from a non-MSFT site.  
    Besides, since I didn't make any changes to my hardware/software config, I expect a MSFT rep to explain why their two programs suddenly stopped working together and then provide whatever code fix is needed.  A phone call to their tech support (predictably)
    led to nowhere but a recommendation to purchase one of the company's support offerings (which I declined to pursue).  The Silverlight development team appears to participate in these forums, so I'd hope one or more of them offers a realistic solution.
    Here's something I forgot to mention in my original post:  In several of the threads on this subject (some dating back to 2008!), people have
    suggested running IE as the browser vs FireFox or Chrome; however, that idea fails to note that the error msg (Message ID:1518) clearly states that "your operating
    system does not support the 64-bit version of Silverlight"; it doesn't say anything about
    what browser you're using.  

  • Google mail tells me that I have an outdated version of Firefox which it does not support. I have Firefox 8.0.1. Why is there a problem?

    Google mail tells me that I have an outdated version of Firefox which it does not support. I have Firefox 8.0.1. Why is there a problem? I am using OSX 7.2
    When trying to access the URL after startup or waking the computer, I get the following message
    sec_error_ocsp_server_error
    The I will get a message that my version of Firefox will not work with google mail.

    You can check the OCSP settings.
    *Firefox > Preferences > Advanced > Encryption: Certificates > Validation:
    *[X] "Use the Online Certificate Status Protocol (OCSP) to confirm the current validity of certificates"
    *[X] "Validate a certificate if it specifies an OCSP server"
    *[ ] "When an OCSP server connection fails, treat the certificate as invalid"

Maybe you are looking for