Coherence *Extend-TCP configuration not working

Hi,
     I was trying to setup the Coherence *Extend-TCP configuration on my solaris box.
     To start with, i'm trying to start a Cache server instance by using the cluster-side configuration XML (given at URL below)
     http://wiki.tangosol.com/display/COH32UG/Configuring+and+Using+Coherence*Extend
     But while starting its throwing me the below error. The Coherence version that i'm using is 3.2/353. Please advise.
     Exception in thread "main" java.lang.IllegalArgumentException: The "Proxy" element is missing a required acceptor configuration element
     at com.tangosol.coherence.component.util.daemon.queueProcessor.service.ProxyService.configure(ProxyService.CDB:30)
     at com.tangosol.coherence.component.util.SafeService.startService(SafeService.CDB:5)
     at com.tangosol.coherence.component.util.SafeService.getRunningService(SafeService.CDB:26)
     at com.tangosol.coherence.component.util.SafeService.ensureRunningService(SafeService.CDB:1)
     at com.tangosol.coherence.component.util.SafeService.start(SafeService.CDB:9)
     at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:775)
     at com.tangosol.net.DefaultCacheServer.start(DefaultCacheServer.java:138)
     at com.tangosol.net.DefaultCacheServer.main(DefaultCacheServer.java:60)
     regards
     Mike

Sorry,
     I noticed that the above error occurs for version 3.1.1 (& not for 3.2) as previously
     specified in previous message (above). My apologies.
     As a follow-up, i've now installed 3.2 jars on my environment & i noticed that the
     above error doesnt occur for this version. The cache server seems to be coming
     up fine now (with the appropriate TCP/IP configuration tag in the xml).
     But when i try to run my client application (which attempts to connect to this
     remote cache server), it throws an InvocationTargetException error (full exception
     below).
     The error indicates that i'm missing some elements in the XML configuration.
     Exception
     (Wrapped) java.lang.reflect.InvocationTargetException
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at com.tangosol.net.extend.AdapterFactory.ensureCacheServiceAdapter(AdapterFactory.java:69)
          at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:729)
          at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:650)
          at com.tangosol.net.DefaultConfigurableCacheFactory.configureCache(DefaultConfigurableCacheFactory.java:831)
          at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:284)
          at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:622)
          at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:600)
          at com.tangosol.examples.explore.SimpleCacheClient.main(SimpleCacheClient.java:25)
     Caused by: java.lang.IllegalArgumentException: Missing required initiator child configuration element: <extend-cache-scheme tier='front'>
     <scheme-name>extend-direct</scheme-name>
     <service-name>ExtendTcpCacheService</service-name>
     <initiator-config tier='front'>
     <tcp-initiator>
     <remote-addresses>
     <socket-address>
     <address>gpblnx1d.nam.nsroot.net</address>
     <port>32000</port>
     </socket-address>
     </remote-addresses>
     <connect-timeout>10s</connect-timeout>
     <request-timeout>5s</request-timeout>
     </tcp-initiator>
     </initiator-config>
     </extend-cache-scheme>
          at com.tangosol.coherence.extend.component.comm.Adapter.getInitiatorElement(Adapter.CDB:13)
          at com.tangosol.coherence.extend.component.comm.adapter.CacheServiceStub.configure(CacheServiceStub.CDB:5)
          at com.tangosol.coherence.extend.component.application.library.generic.CoherenceExtend.createCacheServiceStub(CoherenceExtend.CDB:4)
          at com.tangosol.coherence.extend.component.application.library.generic.CoherenceExtend.ensureCacheServiceStub(CoherenceExtend.CDB:15)

Similar Messages

  • TCP Wrappers not working

    I want to block all traffic except those rules listed in /etc/hosts.allow.
    And I don't want nfs clients from anywhere to connect to my server.
    But for some reason both of my configuration files are totally ignored  by arch:
    /etc/hosts.allow
    /etc/hosts.deny
    # /etc/hosts.allow
    sshd: ALL
    nfsd : 192.168.10.
    portmap: ALL
    mountd: ALL
    httpd: ALL
    mysqld: ALL : ALLOW
    tor: ALL
    # End of file
    # /etc/hosts.deny
    ALL: ALL: DENY
    # End of file
    Last edited by yassin (2008-04-10 20:43:45)

    #archlinux @ Freenode
    [20:23] < yassin> http://bbs.archlinux.org/viewtopic.php?id=46907
    [20:23] < yassin> any suggestions?
    [20:26] < tomkx> yassin - yes. For those who can't/won't click your link, ask an intelligent question that
              summarises your problem as briefly as possible, but with enough detail to enable anyone who's
              interested to answer you without asking for more information
    [20:26] < yassin> ok
    [20:26] < yassin> my TCP wrappers isn't working, /ets/hosts.deny & /etc/hosts.allow are totally ignored
    [20:29] < yassin> tomkx: well the problem is everyone can connect to every port
    [20:29] < yassin> like as if TCP wrappers wouldn't be running
    [20:30] < yassin> tomkx: for example I have in hosts.allow - nfsd : 192.168.10.
    [20:31] < yassin> and in hosts.deny - ALL: ALL: DENY
    [17:32] < yassin> tomkx: any ideas?
    [17:35] < tomkx> yassin - I was expecting something like "but nfs clients from anywhere can connect to my
              server". In other words, you haven't actually described a specific problem yet (and that includes
              your forum post)
    [17:36] < yassin> tomkx: good point there
    [17:36] < yassin> well yes, that is pretty much the problem
    [17:39] < yassin> tomkx: I updated the post now
    [17:42] < yassin> tomkx: that's not really the problem if we are specific, since I've got the right
              configurations, the problem is they are being ignored by arch
    [17:43] < yassin> tomkx: so I'd say my problem description was correct: "TCP Wrappers not working"
    Last edited by yassin (2008-04-10 20:50:57)

  • Alert configuration Not working in RWB

    Hi,
       In RWB alertconfiguration is not working, showing the error
    <b>404 Not Found</b>". I gone through this thread
    Alert configuration or Alert Inbox-----404 Not Found  
    And my host name is full host name.
    In exchange profiles my port is 50100 (J2EE PORT)  (Not Changed)
    1. In SMICM when I changed to port to 50100 (J2EE) then alert configuration
    working, But My scenarios not working throwing error : System Error.
    <b>Error Category XI_J2EE_MESSAGING_SYSTEM
    Error Code HTTP_TRANSMISSION_ERROR</b>
    2. In SMICM when I changed to port to 8001 (ABAP Port) then Alert configuration not working (Error : 404 Not Found), but my scenarios were working fine.
    what would be the reason?
    thx in advance,
    Ansar.

    HI,
    If Error: 404 Not Found
    Description: The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable.
    Possible Tips:- for HTTP_RESP_STATUS_CODE_NOT_OK 404
    • 404 is an HTTP response code that indicates that the resource in question couldn't be found. Usually this is due to an incorrect URL, so it is better to cross check all URLs.
    Check pipeline URL in the SLD in the business system of the Integration Server For this go to SLD->Business System-><yourIntegrtaion Server>->Pipeline URL: It should be like this http://<host>:<port>/sap/xi/engine?type=entry Where host is the host name of the Integration Server and port is the HTTP(8xxx) port. To verify this in Integration Server you can do like this. Go to SXMB_ADM->Integration Engine Configuration->Choose Edit from Menu -> Change Global Configuration Data to switch to change mode. Then select System Landscape - Load Configuration. (This is not required always)
    • Check that the port really is the ICM HTTP Port and not the J2EE port i.e SMICM then menu GOTO --> SERVICES and check the port number for HTTP. It should be HTTP port
    • If the error is Page cannot be displayed, cannot find server in https configurations Check and correct the SSL configuration for the ABAP and the J2EE side of the system
    • If the error is because of integration server when using Proxy communications then check these. i.e SXMB_ADM->Integration Engine Configuration->Corresponding Integration Server enrty should be dest://<Http Integration server-Destination> Where < Http Integration server -Destination > is the RFC destination (SM59) of type HTTP connection (type H) to the Integration Server. In this case, host name, port, and path prefix are saved in the RFC destination
    Also see the below links
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
    http://help.sap.com/saphelp_nw04/helpdata/en/3f/81023cfa699508e10000000a11402f/content.htm
    Regards
    Chilla

  • Extend-TCP client not failing over to another proxy after machine failure

    I have a configuration of three hosts. on A is the client, on B & C are a proxy and a cache instance. I've defined an AddressProvider that returns the address of B and then C. The client just repeatedly calls the cache (read-only). The client configuration is:
    <?xml version="1.0"?>
    <cache-config
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://xmlns.oracle.com/coherence/coherence-cache-config"
    xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-cache-config
    coherence-cache-config.xsd">
    <caching-scheme-mapping>
    <cache-mapping>
    <cache-name>cache1</cache-name>
    <scheme-name>extend-near</scheme-name>
    </cache-mapping>
    </caching-scheme-mapping>
    <!-- Use ExtendTCP to connect to a proxy. -->
    <caching-schemes>
    <near-scheme>
    <scheme-name>extend-near</scheme-name>
    <front-scheme>
    <local-scheme>
    <high-units>1000</high-units>
    </local-scheme>
    </front-scheme>
    <back-scheme>
    <remote-cache-scheme>
    <scheme-ref>remote-cache1</scheme-ref>
    </remote-cache-scheme>
    </back-scheme>
    <invalidation-strategy>all</invalidation-strategy>
    </near-scheme>
    <remote-cache-scheme>
    <scheme-name>remote-cache1</scheme-name>
    <service-name>cache1ExtendedTcpProxyService</service-name>
    <initiator-config>
    <tcp-initiator>
    <remote-addresses>
    <address-provider>
    <class-name>com.foo.clients.Cache1AddressProvider</class-name>
    </address-provider>
    </remote-addresses>
    <connect-timeout>10s</connect-timeout>
    </tcp-initiator>
    <outgoing-message-handler>
    <request-timeout>5s</request-timeout>
    </outgoing-message-handler>
    </initiator-config>
    </remote-cache-scheme>
    </caching-schemes>
    If I shutdown the proxy that the client is connected to on host B, failover occurs quickly by calling the AddressProvider. But if I shut down the network for host B (or drop the TCP port of the proxy on B) to simulate a machine failure, failover does not occur. The client simply continues to try to contact B and dutifully times out in 5 seconds. It never asks the AddressProvider for another address.
    How do I get failover to kick in?

    Hello,
    If you are testing Coherence*Extend failover in the face of a network, machine, or NIC failure, you should enable Connection heartbeats on both the <tcp-initiator/> and <tcp-acceptor/>. For example:
    Client cache config:
    <remote-cache-scheme>
      <scheme-name>extend-direct</scheme-name>
      <service-name>ExtendTcpCacheService</service-name>
      <initiator-config>
        <tcp-initiator>
          <remote-addresses>
            <socket-address>
              <address system-property="tangosol.coherence.extend.address">localhost</address>
              <port system-property="tangosol.coherence.extend.port">9099</port>
            </socket-address>
          </remote-addresses>
          <connect-timeout>2s</connect-timeout>
        </tcp-initiator>
        <outgoing-message-handler>
          <heartbeat-interval>10s</heartbeat-interval>
          <heartbeat-timeout>5s</heartbeat-timeout>
          <request-timeout>15s</request-timeout>
        </outgoing-message-handler>
      </initiator-config>
    </remote-cache-scheme>Proxy cache config:
    <proxy-scheme>
      <scheme-name>example-proxy</scheme-name>
      <service-name>ExtendTcpProxyService</service-name>
      <thread-count system-property="tangosol.coherence.extend.threads">2</thread-count>
      <acceptor-config>
        <tcp-acceptor>
          <local-address>
            <address system-property="tangosol.coherence.extend.address">localhost</address>
            <port system-property="tangosol.coherence.extend.port">9099</port>
          </local-address>
        </tcp-acceptor>
        <outgoing-message-handler>
          <heartbeat-interval>10s</heartbeat-interval>
          <heartbeat-timeout>5s</heartbeat-timeout>
          <request-timeout>15s</request-timeout>
        </outgoing-message-handler>
      </acceptor-config>
      <autostart system-property="tangosol.coherence.extend.enabled">true</autostart>
    </proxy-scheme>This is because it may take the TCP/IP stack a considerable amount of time to detect that it's peer is unavailable after a network, machine, or NIC failure (O/S dependent).
    Jason

  • Cisco 871 NAT configuration not working

    The problem is that NAT is not working for the "internal" network.
    If i own the ip 10.0.0.15 for example and i try to reach x.x.x.x:65009 i will not work.
    what's the problem?
    here is the configuration:
    interface FastEthernet0
    interface FastEthernet1
    interface FastEthernet2
    interface FastEthernet3
    interface FastEthernet4
    description $FW_OUTSIDE$$ES_WAN$$ETH-WAN$
    ip address x.x.x.x 255.255.255.192
    no ip redirects
    no ip unreachables
    no ip proxy-arp
    ip nat outside
    ip virtual-reassembly
    ip route-cache flow
    duplex auto
    speed auto
    interface Vlan1
    ip address 10.0.0.1 255.255.255.192
    ip access-group 2 in
    no ip redirects
    no ip unreachables
    no ip proxy-arp
    ip nat inside
    ip virtual-reassembly
    ip route-cache flow
    ip tcp adjust-mss 1452
    ip nat inside source list 1 interface FastEthernet4 overload
    ip nat inside source static tcp 10.0.0.12 60022 x.x.x.x 65000 extendable
    ip nat inside source static tcp 10.0.0.12 80 x.x.x.x 65001 extendable
    ip nat inside source static tcp 10.0.0.12 21 x.x.x.x 65002 extendable
    ip nat inside source static tcp 10.0.0.12 389 x.x.x.x 65003 extendable
    ip nat inside source static tcp 10.0.0.12 3306 x.x.x.x 65004 extendable
    ip nat inside source static tcp 10.0.0.12 10000 x.x.x.x 65005 extendable
    ip nat inside source static tcp 10.0.0.12 443 x.x.x.x 65007 extendable
    ip nat inside source static tcp 10.0.0.21 80 x.x.x.x 65009 extendable
    ip nat inside source static tcp 10.0.0.21 22 x.x.x.x 65010 extendable
    ip nat inside source static tcp 10.0.0.12 8080 x.x.x.x 65011 extendable
    ip nat inside source static tcp 10.0.0.21 21 x.x.x.x 65012 extendable
    ip nat inside source static tcp 10.0.0.21 3306 x.x.x.x 65013 extendable
    logging trap debugging
    access-list 1 remark SDM_ACL Category=2
    access-list 1 permit 10.0.0.0 0.0.0.63
    access-list 2 deny 10.0.0.8
    access-list 2 deny 10.0.0.2
    access-list 2 deny 10.0.0.3
    access-list 2 deny 10.0.0.6
    access-list 2 deny 10.0.0.7
    access-list 2 deny 10.0.0.4
    access-list 2 deny 10.0.0.5
    access-list 2 permit 0.0.0.0 10.0.0.63
    Posted by WebUser ??????? ???

    No, the ranges are not the same. That is, they share the same B-class stats, but no C-class.
    Incidentally, the extendable parameter is present in this ios version. When I change the parameter interface dialer0 to the ip address associated with the interface, extendable is addedd automatically. No joy however.
    Today I'm going to try and downgrade the ios, another router with 12.4(4)T1 does have functional port mappings....

  • Extending wireless network, not working?

    ive been trying to set up a new wireless network for a few days now and while i got this network up and running i still doubt if its exactly what i want.
    i have extreme(n), time capsule(n) and an express(n). im using the extreme as my "base" which is connected to the internet and both the capsule and express are connected by wires. but whenever i use the setting "extend a wireless network", the stations will just become undetectable and not working at all. so to get my network to work i configured them all with "create a wireless network" giving them all the same network name which is working fine. but is this even roaming?

    Welcome to the discussions!
    When you are having extending difficulties, it's often helpful to temporarily locate the Express near your main router...across the room or in an adjacent room and test to see if that works.
    If things worked fine for 6 months and suddenly you have problems, that may indicate that a new wireless network near you has been added at one of your neighbors, which is causing interference on your network.
    Cordless phones are a real problem as well. My neighbor...across the street....can literally knock me off my network if he is in his front hard talking on his cordless phone. I found this out simply by accident, otherwise I would still be blaming Apple for stuff that worked fine for months and then suddenly did not work.
    If the Express works close to the main router, then move the Express further away and test again. Most users locate the Express too far away from the main router when they try to extend a wireless network. A good starting location is a point that is about 1/2 to 2/3 of the distance between the main router and the area that needs more coverage.
    Open AirPort Utility and click on your AirPort Express on the left and look for its AirPort ID on the right. Jot that down.
    When you are testing the extension of the Express, move your laptop close the Express, and hold down the option key on your Mac while you click on the fan shaped AirPort icon at the top of the screen. Look for the BSSID. This should match the AirPort ID of the Express, indicating that your computer is connecting to the AirPort Express.

  • How to ensure a Coherence Extend TCP service

    Hi,
    We have defined an Extend TCP service within our <caching-schemes> element as follows:
    <proxy-scheme>
    <service-name>ExtendTcpProxyService</service-name>
    <thread-count>5</thread-count>
    <acceptor-config>
    <tcp-acceptor>
    <local-address>
    <address>localhost</address>
    <port system-property="tangosol.coherence.tcpproxy.port">6090</port>
    <reusable>true</reusable>
    </local-address>
    <keep-alive-enabled>true</keep-alive-enabled>
    <tcp-delay-enabled>true</tcp-delay-enabled>
    </tcp-acceptor>
    </acceptor-config>
    <autostart>true</autostart>
    </proxy-scheme>
    However, we are not using com.tangosol.net.DefaultCacheServer as the entry point for our application and would prefer to continue to use our own main() method, ensuring caches as required.
    Given this, I understand that the autostart element has no effect. Clients are unable to connect and no TCP listener appears to have been started.
    Can you give a demonstration of how to call ensureService(.., ...) to start the proxy service? Is there any reason that you would advise us against this, e.g. instead starting DefaultCacheServer inside a separate process?
    Many thanks,
    James

    Hi James,
    In your main you can invoke DefaultCacheServer.startDaemon() method.
    Regards,
    Dimitri

  • TCP Reset not working

    I have my man-port on vlan 2 this is our MGT vlan we do not use vlan 1, tcpreset is not work. Below is the step I did to set it up
    1 vlan 1 is up but no ip address on this due to vlan 2 is MGT IP
    2 I have the man-port on vlan 2
    intrusion-detection module 9 management-port access-vlan 2
    3 I ran the tcpdump and noting came back go a pars error.
    can anyone shed light on my problems I'm not sure I have everything config right.
    Thanks

    Not sure what you are asking.
    Sounds like you may be confusing the management port with TCP Reset event action for signatures.
    The TCP Reset packets as event actions for signatures will not be sent out of the management port. They are sent out a TCP Reset port.
    The TCP Reset port is not user configurable or even viewable in Native IOS.
    The configuration you need to worry about is not the management-port but instead the data-ports of the IDSM-2. The data-ports need to be properly configured to monitor the traffic you want to execute the TCP Resets on,

  • Dynamic configuration not working in Java mapping

    Hi All,
    I have a scenario where i  am using java mapping. In this i am doing following
    1)Read file name from input message header
    2)set file name in output message Header
    3) set Directory name in output message Header
    i  have used following code .. but iit is not working... when i test end  to end...  in reciver communication channel it is failing stating " message failed as "Directory is not set in Header. Also i checked in SXMB_MONI  "dynamic configuration".It is not showing Directory.
    this is code.
    public void transform(TransformationInput transformationInput,TransformationOutput transformationOutput)
                   throws StreamTransformationException {
                   private Map para;
                   String Directory ;
                   String  inputFileName;
                   String var1 = "ABC";
                   para = transformationInput.getInputHeader().getAll();
                   DynamicConfiguration conf = (DynamicConfiguration) para
                             .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
                   DynamicConfigurationKey keyFileName1 = DynamicConfigurationKey
                   .create("http://sap.com/xi/XI/System/File", "FileName");
                         inputFileName = conf.get(keyFileName1);
                   DynamicConfigurationKey keyFilename = DynamicConfigurationKey
                             .create("http://sap.com/xi/XI/System/File", "FileName");
                   DynamicConfigurationKey keyDirecory = DynamicConfigurationKey
                             .create("http://sap.com/xi/XI/System/File", "Directory");
                   Directory = "tmp/"+var1;
                   conf.put(keyFilename,inputFileName);
                   conf.put(keyDirecory, Directory);
    I am in PI 7.1 ,   and in eclipse its showing warning that Para is not used.
    Can anyone show some lights.
    Also is there any way to debug this?? like is there any function by which i can write the trace for each step to see those in MONI.

    Method name:   public void createDirectory(Resultlist result, Container container)throws StreamTransformationException
    //Use Simple UDF and do the following lines
    String Directory ;
    String  inputFileName;
    String var1 = "ABC";
    DynamicConfiguration conf = container
        .getTransformationParameters()
        .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
      DynamicConfigurationKey keyFileName1 = DynamicConfigurationKey
                   .create("http://sap.com/xi/XI/System/File", "FileName");
      inputFileName = conf.get(keyFileName1);
    DynamicConfigurationKey keyFilename = DynamicConfigurationKey
                   .create("http://sap.com/xi/XI/System/File", "FileName");
    DynamicConfigurationKey keyDirecory = DynamicConfigurationKey
                   .create("http://sap.com/xi/XI/System/File", "Directory");
    Directory = "tmp/"+var1;
    conf.put(keyFilename,inputFileName);
    conf.put(keyDirecory, Directory);
    and remove these 3 lines
    //private Map para;
    //para = transformationInput.getInputHeader().getAll();
    //DynamicConfiguration conf = (DynamicConfiguration) para.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION
    >>I am in PI 7.1 , and in eclipse its showing warning that Para is not used.Can anyone show some lights.
    You can simply remove declaring Map Para line... The eclipse gives warning because you dont assign values for it and you are trying to use...
    For using the same input file name in output side, you dont need coding ... you need only for the directory...
    Enable ASMA attributes in the channel.
    Edited by: Baskar Gopal on Feb 24, 2011 10:58 AM

  • Photoshop CS3 Extended Keyboard Shortcut Not Working

    I installed the CS3 Master Collection that included Photoshop CS3 Extended. I've used Photoshop for going on a decade and I find the CTRL+ALT+I keyboard shortcut really handly to pop open the Image Size window.
    Now, in this new version (don't after a clean format, reinstall of my XP OS) the shortcut no longer works. I check and it still has CTRL+ALT+I listed next to Image Size in the drop down menu as the proper keys, but it does not work.
    Anyone having this issue?

    I tried resetting the preferences but to no avail.
    I'm avoiding having to do an uninstall/reinstall like the plague so If I can find what's causing it and fix it manually that would be preferred.
    I have thought about running the Adobe updater but I'm concerned that it may cause more problems that it would fix (as this has happed to me before with other apps). Everything else works great and this is the only issue I've noticed.
    Does anyone know if the update for Photoshop CS3 Extended addressed his issue (or knows of another cause that might be behind it)?

  • Dynamic Configuration not working with Integrated Configuration

    Hi All,
    Dynamic Configuration works fine in PI 7.3 when Classical Configuration is used. However the same does not work using Integrated Configuration.
    Scenario :
    SOAP -->SOAP Synchronous scenario in PI 7.3 (Dual Stack).
    Trying to save a value from Request mapping using dynamic configuration and use the same in response mapping.
    UDF Code :
    Request Mapping :
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey Variable = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP", "Variable1");
    conf.put(Variable, a);
    Response Mapping :
    DynamicConfigurationKey Variable = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP", "Variable1" );
    string1 = conf.get(Variant);
    Note : Using Integrated Config(AAE Processing) - Response header does not have DynamicConfiguration header node , but Classical Configuration has that.
    Regards,
    Parimala
    Edited by: ParimalaE on Mar 1, 2012 1:33 PM

    For us this is what we had:
    This didn't work (getInputParameters is the newer stuff that doesn't work):
    DynamicConfiguration dc = (DynamicConfiguration)container.getInputParameters().getValue(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey dck = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP","TServerLocation");
    dc.put(dck,"https://xyz.api-salesforce.com/services/Soap/c/26.0/0DFa00000008jis");
    return "";
    This works for us(we had to remove getInputParameters):
    DynamicConfiguration dc =  (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey dck = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP","TServerLocation");
    dc.put(dck,"https://xyz.api-salesforce.com/services/Soap/c/26.0/00D3000000001X0");
    return "";

  • Local client copy profile SAP_CUSV: Configuration not working

    Dear Experts,
    My configuration client is 350 and my new client is 100 in same DEV system. Client 100 is copied from client 000 with profile SAP_ALL. Then I created a local copy from 350 using profile SAP_CUSV into same client 100. After that I am facing issues under HCM module. All the HCM configuration that works well in 350 does not work in client 100 even the standard header configuration of PA30 does not work. All the customizing entries are however present in HCM configuration tables but system seems not to read anything from HCM configuration. Apart from screen headers, the configuration done by consultant also has conflicts and system shows an error to maintain entries in tables which are already maintained and visible in configuration tables in 100. An example of error in which system gives error of maintaining Payscale Type and Payscale Area in table T510 is attached where as the entries are maintained in given table.
    Best Regards,

    Hi,
    Please check the following notes.
    1946003 - Client copy completed with Dictionary error
    1171306 - Error with pooled tables when copying a client
    686357 - Table pool has incorrect length following Unicode conversion
    Please close the thread if this address your issues.
    Thanks 
    Adil

  • Shared services db configuration not working in fusion

    Hi,
    I am trying to install v11. The problem is that the configuration of the db for HSS is not working correctly. The application server is deployed, the openldap service is up and EAS is fine but HSS isn't. Obviously nothing is registering with HSS. When I choose only to figure the db for hss there is no screen to enter the details. It goes straight to configure and then says its done. However, it is still listed as an outstanding task not as a failure. I tried deleting the db I had for hss and recreating it but this made no difference. I have read some docs but the screen I need is not coming up. I believe it did once though when I first went to install fusion.
    Any ideas?
    Thanks,

    Actually when I installed version 9, I never got around to configuring shared services and so never had a shared services database in SQL Server to begin with.
    One question about the registry entry you told me to delete: The (HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions) which currently exists would be the entry for version 11 which I have installed right? It's the only entry for Hyperion Solutions in the registry.
    After uninstalling versino 9, C:/hyperion still existed on my machine (though it didnt have all the subfolders which it did prior to uninstalling), so I manually deleted it before installing verison 11.
    I wouldn't mind installing it on a compatible version of windows, but the thing is that at this point this is all that is available to me.
    and I don't have any other oracle products.
    thanks....

  • Component and Application Configuration not working

    Dear Friends,
      I want to disable the reject button in HCM Processes and Forms Webdynpro component HRASR00_PROCESS_EXECUTE and in application asr_process_execute only for some specific roles in Portal. So I tried to use the component configuration followed by the application configuration and passed this configuration id as a application parameter in the Portal, but its not working.Please find below the config steps which I did, let me know if I am missing anything.
    1. Created a new Component configuration ZTEST for the Webdynpro component HRASR00_PROCESS_EXECUTE  and changed the property of the Reject button to "Invisible".
    2. Created a new Application configuration ZTEST1 for the Webdynpro application ASR_PROCESS_EXECUTE and included the component configuration in the application configuration.
    3. Created an Application Parameter WDCONFIGURATIONID for the Webdynpro application ASR_PROCESS_EXECUTE and hard coded its value as ZTEST1(Application configuration ID) for testing purpose.
    4. Tried to test the application from Portal, but didn't work. I don't think the UWL customization is required at this point as we have hardcoded the WDCONFIGURATIONID in the Webdynpro Application.
    Regards,
    Sapient

    Hi,
    We had a same issue....the work around we got was that we had to create an enhancement...we removed the standard button...and created our custom button in place of the standard button....of course...the action method for our custom button was the same as the standard button....now since it is a custom button we were able to control the visibility of it....
    you can try to do it the same way....there is no coding involve in this...only removing the standard button and placing in your own button....SAP does not allow changing the properties of the standard ui elements.....just want to mention that by removing the standard button...you are not actually removing the button....it stays on the layout....but it will not show up when you run the application....but your own custom button will show up....
    If you do not know the procedure of removing the standard ui...it is fairly easy...right click on the ui element under the ROOTUIELEMENTCONTAINER...and select remove element....as i said before do not worry you are not removing it completely...it stays on the layout...and if you want to put it back...just right click on it again and select "undo deletion"....that is all
    once you have your custom button there...you can control it the way you want...depending on the role....
    Thanks..
    AS...

  • SPA122, "Restore Configuration" not working.

    Hi,
    I can't restore .cfg files on the Config Management menu. The "browse" button
    is not active and i can't load a file. The firmware version is 1.3.1. Tested with Firefox, Opera, Google Chrome
    Internet Explorer (old V6), same results. I haven't got problems with firmware upgrade or backup configuration menu.
    Using Windows XP...
    Thanks. (sorry for my poor english)

    Well, i saved my configuration with the config manager, do one RESET with the phone (73738#). Logon on the PC with 192.168.15.1 (Yellow LAN port). And the restore configuration is active!  But when i restore my .cfg file the SPA122 don't work well. The VoIP line is working but the PC connected to the yellow LAN does not work, can't get IP address (0.0.0.0).
    (I reboot PC, SPA and router,same thing).
    To reproduce the bug simply put the SPA in Bridge mode in Network service.
    My SPA is in bridge mode and got one PC on the yellow LAN port. The SPA122 and the PC got static IP address from the ADSL router in DHCP. SPA -> 192.168.1.70 and the PC -> 192.168.1.64.

Maybe you are looking for