Unable to get refresh-ahead functionality working

We are attempting to implement a cache with a refresh ahead so that the calling code never experience any latency due to a synchronous load from the cache loader that happens if requesting an object that has expired (so just standard refresh ahead as documented). I can't seem to get the configuration to recognize the refresh ahead setting at all - it behaves the same way regardless of whether or not the <refresh-ahead-factor> setting is included, and never does an asynchronous load. All the other settings in the configuration work as expected. I have included the configuration and what I expect the behaviour to be and what it currently is.
Is there anything else in other configuration files, etc that needs to set up to enable asynchronous loads via the refresh-ahead-factor? Note I have tried upping the worker threads via the thread-count in tangosol-coherence-override.xml (no difference).
One thing I couldn't seem to find in the documents is when the asynchronous load will occur. I assume it is near real time after a triggering 'get' after the refresh-ahead-factor, but if not that could explain the behaviour. Is there some setting that controls this, or does it happen as soon as a worker thread gets to it?
In my tests I am running a single cluster node on my local machine (version 3.3 Grid Edition in Development mode). Note the 20second expiry and .5 refresh-ahead factor is just for test purposes to see behaviour, in production it will be 12hours with a higher refresh factor such as .75.
Current behaviour (appears to be standard read-through and ignore the refresh-ahead-factor):
- request for an object that does not exist in cache blocks the calling code until it is loaded and put into the cahce via the cache loader
- request for an object that exists before the exiry period has passed (before 20 seconds since load in this configuration) since it was loaded returns the object from cache.
- request for an object that exists after the exiry period has passed (after 20 seconds since load in this configuration) blocks the calling code until it is loaded and put into the cahce via the cache loader.
- No requests ever appear to trigger asynchronous loads via the cache loader
Expected behaviour, given the .5 refresh-ahead-factor
- request for an object that does not exist in cache blocks the calling code until it is loaded and put into the cahce via the cache loader (same as above)
- request for an object that exists before the exiry period has passed (before 20 seconds since load in this configuration) since it was loaded returns the object from cache, and triggers an asynchronous reload of the object via the cache loader if requested after the refresh ahead factor. So in this example I would expect that if I requested an object out of the cache between 10 - 20 seconds after it was loaded, it would return it from cache immediately and trigger an asynchronous reload of this object via the cache loader.
- request for an object that exists in cache but has not been requested during the 10-20second period blocks the calling code until it is loaded and put into the cahce via the cache loader.
Here is the entry from our coherence-cache-config.xml
<distributed-scheme>
<scheme-name>rankedcategories-cache-all-scheme</scheme-name>
<service-name>DistributedCache</service-name>
<backing-map-scheme>
<read-write-backing-map-scheme>
<scheme-name>rankedcategoriesLoaderScheme</scheme-name>
<internal-cache-scheme>
<local-scheme>
<scheme-ref>rankedcategories-eviction</scheme-ref>
</local-scheme>
</internal-cache-scheme>
<cachestore-scheme>
<class-scheme>
<class-name>com.abe.cache.coherence.rankedcategories.RankedCategoryCacheLoader</class-name>
</class-scheme>
</cachestore-scheme>
<refresh-ahead-factor>.5</refresh-ahead-factor>
</read-write-backing-map-scheme>
</backing-map-scheme>
<autostart>true</autostart>
</distributed-scheme>
<local-scheme>
<scheme-name>rankedcategories-eviction</scheme-name>
<expiry-delay>20s</expiry-delay>
</local-scheme>

Hi Leonid,
Yes, it works as expected. refresh-ahead works approximately like this :
public Object get(Object oKey) {
Entry entry = getEntry();
if (entry != null and entry is about to expire) {
schedule refresh();
return entry.getValue();
If you want to reload infrequently accessed entries you can do something like this (obviously this will not work if cache is size limited) :
<?xml version="1.0"?>
<!DOCTYPE cache-config SYSTEM "cache-config.dtd">
<cache-config>
    <caching-scheme-mapping>
        <cache-mapping>
            <cache-name>fdg*</cache-name>
            <scheme-name>fdg-cache-all-scheme</scheme-name>
        </cache-mapping>
    </caching-scheme-mapping>
    <caching-schemes>
        <distributed-scheme>
            <scheme-name>fdg-cache-all-scheme</scheme-name>
            <service-name>DistributedCache</service-name>
            <backing-map-scheme>
                <!--
                Read-write-backing-map caching scheme.
                -->
                <read-write-backing-map-scheme>
                    <scheme-name>categoriesLoaderScheme</scheme-name>
                    <internal-cache-scheme>
                        <local-scheme>
                            <expiry-delay>10s</expiry-delay>
                            <flush-delay>2s</flush-delay>
                            <listener>
                                    <class-scheme>
                                        <class-name>com.sgcib.fundingplatform.coherence.ReloadListener</class-name>
                                        <init-params>
                                            <init-param>
                                                <param-type>string</param-type>
                                                <param-value>{cache-name}</param-value>
                                            </init-param>
                                            <init-param>
                                                <param-type>com.tangosol.net.BackingMapManagerContext</param-type>
                                                <param-value>{manager-context}</param-value>
                                            </init-param>
                                        </init-params>
                                    </class-scheme>
                            </listener>
                        </local-scheme>
                    </internal-cache-scheme>
                    <cachestore-scheme>
                        <class-scheme>
                            <class-name>com.sgcib.fundingplatform.coherence.DBCacheStore</class-name>
                        </class-scheme>
                    </cachestore-scheme>
                    <refresh-ahead-factor>0.5</refresh-ahead-factor>
                </read-write-backing-map-scheme>
            </backing-map-scheme>
            <autostart>true</autostart>
        </distributed-scheme>
        <local-scheme>
            <scheme-name>categories-eviction</scheme-name>
            <expiry-delay>10s</expiry-delay>
            <flush-delay>2s</flush-delay>
        </local-scheme>
    </caching-schemes>
</cache-config>
package com.sgcib.fundingplatform.coherence;
import com.tangosol.net.BackingMapManagerContext;
import com.tangosol.net.DefaultConfigurableCacheFactory;
import com.tangosol.net.cache.CacheEvent;
import com.tangosol.util.MapEvent;
import com.tangosol.util.MultiplexingMapListener;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
* dimitri Nov 26, 2008
public class ReloadListener extends MultiplexingMapListener
    String                                  m_sCacheName;
    DefaultConfigurableCacheFactory.Manager m_bmmManager;
    ExecutorService m_executorService = Executors.newSingleThreadExecutor(new ThreadFactory()
    public Thread newThread(Runnable runnable)
        Thread thread = new Thread(runnable);
        thread.setDaemon(true);
        return thread;
    public ReloadListener(String sCacheName, BackingMapManagerContext ctx)
        m_sCacheName = sCacheName;
        m_bmmManager =
            (DefaultConfigurableCacheFactory.Manager) ctx.getManager();
    protected void onMapEvent(MapEvent evt)
        if (evt.getId() == MapEvent.ENTRY_DELETED && ((CacheEvent) evt).isSynthetic())
            m_executorService.execute(
                new ReloadRequest(m_bmmManager.getBackingMap(m_sCacheName), evt.getKey()));
    public void finalize()
        m_executorService.shutdownNow();
    class ReloadRequest implements Runnable
        Map    m_map;
        Object m_oKey;
        public ReloadRequest(Map map, Object oKey)
            m_map  = map;
            m_oKey = oKey;
        public void run()
            m_map.get(m_oKey);
package com.sgcib.fundingplatform.coherence;
import java.util.Collection;
import java.util.Map;
import java.util.Date;
import com.tangosol.net.cache.CacheStore;
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
import com.tangosol.util.Base;
public class DBCacheStore extends Base implements CacheStore
     * Return the value associated with the specified key, or null if the
     * key does not have an associated value in the underlying store.
     * @param oKey key whose associated value is to be returned
     * @return the value associated with the specified key, or
     *         null if no value is available for that key
    public Object load(Object key)
        CacheFactory.log("load(" + key + ") invoked on " + Thread.currentThread().getName(),
            CacheFactory.LOG_DEBUG);
        return new Date().toString();
     * Return the values associated with each the specified keys in the
     * passed collection. If a key does not have an associated value in
     * the underlying store, then the return map will not have an entry
     * for that key.
     * @param colKeys a collection of keys to load
     * @return a Map of keys to associated values for the specified keys
    public Map loadAll(Collection colKeys)
        throw new UnsupportedOperationException();
    public void erase(Object arg0)
// TODO Auto-generated method stub
    public void eraseAll(Collection arg0)
// TODO Auto-generated method stub
    public void store(Object arg0, Object arg1)
// TODO Auto-generated method stub
    public void storeAll(Map arg0)
// TODO Auto-generated method stub
    // Test harness
    public static void main(String[] asArg)
        try
            NamedCache cache = CacheFactory.getCache("fdg-test");
            cache.get("bar"); // this will not be requested and reloaded by the
                              // listener
            while (true)
                CacheFactory.log("foo= " + cache.get("foo"), CacheFactory.LOG_DEBUG);
                Thread.sleep(1000l);
        catch (Throwable oops)
            err(oops);
        finally
            CacheFactory.shutdown();
    }Regards,
Dimitri

Similar Messages

  • I am unable to get Lightroom Mobile to work on my home network. The Ipad says "There are no collections to sync, enable lightroom mobile on your computer", but it is enabled.  I got it to work one time on another network but not at home where I use Lightr

    I am unable to get Lightroom Mobile to work on my home network. The Ipad says "There are no collections to sync, enable lightroom mobile on your computer", but it is enabled.  I got it to work one time on another network but not at home where I use Lightroom.

    Hi,
    could you please give us some info on what kind of network you have?
    Can other application communicate with the web?
    Thanks,
    Ignacio

  • Why can't I get the average function work with empty cells?

    Why can't I get the average function work with empty cells?

    The thing that I am having a problem with is that I made a different form that calculates the average no matter how may of the cells have numbers or not and I didn't use an if function.  I have tried with this other form and and it calulates as if all the cells where being used.  I am using the [*] in both instances but it only works in the one I did earlier.

  • [svn] 3256: More changes to get remote browser functionality working for MXUnit.

    Revision: 3256
    Author: [email protected]
    Date: 2008-09-18 09:14:24 -0700 (Thu, 18 Sep 2008)
    Log Message:
    More changes to get remote browser functionality working for MXUnit.
    Need to copy http client jars from trunk/lib to trunk/qa/lib as part of the build. The http client jars are used by MXUnit when the remote browser, browser factory is being used.
    Also need to copy xalan.jar from trunk/lib to trunk/qa/lib now as William recently made changes to MXUnit that added a dependency on xalan.jar.
    In mxunit/build.xml made the browserFactory class for the MXUnit task use a property called mxunitBrowserFactory so different browser factories can now be passed in.
    Modified Paths:
    blazeds/trunk/qa/apps/qa-regress/build.xml
    blazeds/trunk/qa/apps/qa-regress/testsuites/mxunit/build.xml
    blazeds/trunk/qa/build.properties
    blazeds/trunk/qa/resources/frameworks/qa-frameworks.zip

    Ah, interesting. Here's what I get when I boot with the old GeForce 7300 plugged in.
    System Profiler shows no extensions with "ATI" in the name. I'm not sure if this is to be expected though. Does System Profiler -> Software -> Extensions display the kexts installed on the system, or only those that the kernel decided to load at boot time? If the latter, I guess I wouldn't expect to see them. If the former, then might there be some registration step I need to do to tell the system that the ATI kexts are present and able to be loaded?
    As for the presence of the extensions, if I look in /System/Library/Extensions, I find the following files when I do an 'ls -lF | grep ATI'...
    ATI1300Controller.kext
    ATI1600Controller.kext
    ATI1900Controller.kext
    ATI2400Controller.kext
    ATI2600Controller.kext
    ATI3800Controller.kext
    ATI4500Controller.kext
    ATI4600Controller.kext
    ATI4800Controller.kext
    ATI5000Controller.kext
    ATIFramebuffer.kext
    ATIRadeonX1000.kext
    ATIRadeonX1000GA.plugin
    ATIRadeonX1000GLDriver.bundle
    ATIRadeonX1000VADriver.bundle
    ATIRadeonX2000.kext
    ATIRadeonX2000GA.plugin
    ATIRadeonX2000GLDriver.bundle
    ATIRadeonX2000VADriver.bundle
    ATIRadeonX3000.kext
    ATIRadeonX3000GA.plugin
    ATIRadeonX3000GLDriver.bundle
    ATIRadeonX3000VADriver.bundle
    ATISupport.kext
    So lots of ATI-related goodies. The dates are all either Aug 2 or Aug 6, so I'm guessing they came with the Snow Leopard Graphics Update, which I think was released just after those dates.
    I'm getting ready to return the card and try another, but will hold off another day or two, since it still seems plausible that there might be a software issue lurking...
    Thanks again for your help,
    Jerry

  • Unable to get Bluetooth Headset Profile working with mic on Toshiba BT Stac

    Hi.
    I am having problems using my Motorola HT-820 Stereo headset, with the Toshiba Bluetooth Stack installed on Vista Home Premium 32bit laptop.
    I am unable to get the mic to function at all, so cannot use it for Skype / VOIP calls etc. Features such as the A2DP and AVRCP work fine, and I can listen to music via media player without issues.
    I have read in a FAQ on this site, to make sure I use the Custom Setup option rather than Express Setup when adding the device, but it doesnt seem to make any difference, am I missing a step here?
    In the Windows Recording device properties, I can see the option listed for Bluetooth Mic, but even setting it as the default device doesnt work.
    I know from connecting my headset to my Desktop PC which uses the Widdcom bluetooth stack, that i can use the Headset/mic function, but this stack seems to work differently, as in I can select the headset option within the bluetooth settings, but I cannot see such an option withing the Toshiba stack - and i think this is where the problem is.
    I have updated to the latest Toshiba stack from this web site, but this has not helped any.
    Any help here would be appreciated.
    Regards
    Matt
    Message was edited by: Toxyturvy - Bad spelling

    Hello Matt
    Unfortunately I can not help you with this but if I am remembering well here on BT section someone already asked something similar. Please take a little bit time and check BT section on this forum.
    You can also visit FAQ section on http://aps2.toshiba-tro.de/bluetooth/
    Maybe will find something there.
    Good luck!

  • Unable to get _.instanceManager.addInstance working

    I created a very simple Expense Report form using Adobe Designer 7.0 and I'm not able to get the addInstance function to work. What I'm trying to do is have a button for my users to add additional line items. I have created a subform called "BasicInfo" with Type: Flow Content. Under this subform is another subform called "Items". The Items subform has the "Repeat subform for each data item" enable. I created a button with the following javascript: "item.instanceManager.addinstance(true);".
    The button is not working. What am I doing wrong? Your help is appreciated.

    I keep getting this error message:
    GeneralError: Operation failed.
    XFAObject.addInstance:1:XFA:F[0]:P1[0]:Button1[0]:click
    The element [max] has violated its allowable number of occurrences.
    Please help!
    Thanks.

  • 11gr2 Dataguard Active Standby - Unable to get Real-Time apply working

    As above, I am unable to get real time apply to work WITHOUT it switching my standby back to MOUNT state. There does not seem to be anyting obvious from the broker, or alert logs.
    On the Standby:
    SQL> alter database recover managed standby database cancel;
    Database altered.
    SQL> alter database open read only;
    Database altered.
    SQL> select open_mode from v$database;
    OPEN_MODE
    READ ONLY
    SQL> alter database recover managed standby database using current logfile disconnect;
    Database altered.
    SQL> select open_mode from v$database;
    OPEN_MODE
    MOUNTED
    Primary:-
    SQL> SELECT status, recovery_mode FROM v$archive_dest_status where dest_name = 'LOG_ARCHIVE_DEST_2';
    STATUS RECOVERY_MODE
    VALID MANAGED REAL TIME APPLY
    Edited by: Imran on Apr 17, 2012 10:56 PM

    Hello;
    This is expected.
    Works the same exact way on my system. How Redo Data is applied is set when the database is MOUNTED.
    See - 6 Redo Apply Services
    Data Guard Concepts and Administration 11g Release 2 (11.2) E10700-0
    The document is vague on this at best, but think about the error you get if you try to start apply twice.
    Data Guard Real-Time Apply FAQ [ID 828274.1]
    Best Regards
    mseberg
    Edited by: mseberg on Apr 17, 2012 10:04 AM
    h1. Test
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> alter database recover managed standby database cancel;
    Database altered.
    SQL> alter database open read only;
    Database altered.
    SQL> alter database recover managed standby database using current logfile disconnect;
    Database altered.
    SQL> select open_mode from v$database;
    OPEN_MODE
    READ ONLY WITH APPLY
    SQL> So I get different results ??
    Edited by: mseberg on Apr 17, 2012 10:40 AM
    h2. Still more
    I would like to change my answer. Based on my test and queries as shown below I believe REAL TIME apply is working. Note the last log says NO because its in progress.
    Checking last sequence in v$archived_log
    STANDBY               SEQUENCE# APPLIED    COMPLETIO                                               
    STANDBY                     343 YES        16-APR-12                                               
    STANDBY                     344 YES        16-APR-12                                               
    STANDBY                     345 YES        16-APR-12                                               
    STANDBY                     346 YES        16-APR-12                                               
    STANDBY                     347 YES        17-APR-12                                               
    STANDBY                     348 NO         17-APR-12                                               
    6 rows selected.
    ----------------Last log on Primary--------------------------------------|
    MAX(SEQUENCE#)                                                                                     
               348                                                                                     
    1 row selected.Yes, I doubled check and it works on mine. I guess I read what I wanted to read.
    All my Standby redo are setup correctly ( size and numbers )
    READ ONLY WITH APPLYYour answer my be the Uwe answer at the end of this thread :
    Enabling the Active Dataguard and Real Time Apply
    Best Regards
    mseberg
    Edited by: mseberg on Apr 17, 2012 10:50 AM

  • Unable to get listeners on server working

    I have 2 listeners (listener_ss01 & listener_ss02) for 2 database instances in the same Linux 6.1 server.
    Below is my configuration in the listener.ora file.
    I am unable to get both listeners up together.
    If I use 'lsnrctl start listener_ss01', there is no service handler assigned to it. And starting the 2nd listener, I will be told that is already started. As there is no service handler assigned to it, I am not able to connect to either databases.
    However, if I only have one listener configuration in the file, it will work properly under the listener name LISTENER.
    Please help me.
    Thank you.
    LISTENER.ORA
    # Installation Generated Net8 Configuration
    # Version Date: Jun-17-97
    # Filename: Listener.ora
    LISTENER_ss01 =
    (ADDRESS_LIST =
    (ADDRESS= (PROTOCOL= IPC)(KEY=ss01))
    (ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
    (ADDRESS= (PROTOCOL= TCP)(Host= oracle)(Port= 1521))
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME=oracle.)
    (ORACLE_HOME=/u01/app/oracle/product/8.0.5)
    (SID_NAME =ss01)
    (SID_DESC =
    (SID_NAME = extproc)
    (ORACLE_HOME = /u01/app/oracle/product/8.0.5)
    (PROGRAM = extproc)
    STARTUP_WAIT_TIME_LISTENER_ss01 = 0
    CONNECT_TIMEOUT_LISTENER_ss01 = 10
    TRACE_LEVEL_LISTENER_ss01 = OFF
    LISTENER_ss02 =
    (ADDRESS_LIST =
    (ADDRESS= (PROTOCOL= IPC)(KEY=ss02))
    (ADDRESS= (PROTOCOL= IPC)(KEY=PNPKEY))
    (ADDRESS= (PROTOCOL= TCP)(Host=oracle)(Port= 1521))
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME= oracle.)
    (ORACLE_HOME= /u01/app/oracle/product/8.0.5)
    (SID_NAME = ss02)
    (SID_DESC =
    (SID_NAME = extproc)
    (ORACLE_HOME = /u01/app/oracle/product/8.0.5)
    (PROGRAM = extproc)
    STARTUP_WAIT_TIME_LISTENER_ss02 = 0
    CONNECT_TIMEOUT_LISTENER_ss02 = 10
    TRACE_LEVEL_LISTENER_ss02 = OFF
    null

    Thank you for your reply, Ravi.
    I did the modification (as you have advised) but I am only able to get one listener running at a time.
    When I use "lsnrctl start listener_ss01",
    listener_ss01 gets started and is assigned a service handler.
    However, when I next enter "lsnrctl start listener_ss02", I get the message informing that the listener has been started using listener_ss01. I am thus only able to connect to database ss01 and not ss02.
    Will appreciate if you could help me further. Thanks.
    Regards.
    LISTENER.ORA (modified)
    # Installation Generated Net8 Configuration
    # Version Date: Jun-17-97
    # Filename: Listener.ora
    LISTENER_ss01 =
    (ADDRESS_LIST =
    (ADDRESS= (PROTOCOL= IPC)(KEY=ss01))
    (ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
    (ADDRESS= (PROTOCOL= TCP)(Host= oracle)(Port= 1521))
    STARTUP_WAIT_TIME_LISTENER_ss01 = 0
    CONNECT_TIMEOUT_LISTENER_ss01 = 10
    SID_LIST_LISTENER_ss01 =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME=oracle.)
    (ORACLE_HOME=/u01/app/oracle/product/8.0.5)
    (SID_NAME =ss01)
    (SID_DESC =
    (SID_NAME = extproc)
    (ORACLE_HOME = /u01/app/oracle/product/8.0.5)
    (PROGRAM = extproc)
    TRACE_LEVEL_LISTENER_ss01 = OFF
    LISTENER_ss02 =
    (ADDRESS_LIST =
    (ADDRESS= (PROTOCOL= IPC)(KEY=ss02))
    (ADDRESS= (PROTOCOL= IPC)(KEY=PNPKEY))
    (ADDRESS= (PROTOCOL= TCP)(Host=oracle)(Port= 1521))
    STARTUP_WAIT_TIME_LISTENER_ss02 = 0
    CONNECT_TIMEOUT_LISTENER_ss02 = 10
    SID_LIST_LISTENER_ss02 =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME= oracle.)
    (ORACLE_HOME= /u01/app/oracle/product/8.0.5)
    (SID_NAME = ss02)
    (SID_DESC =
    (SID_NAME = extproc)
    (ORACLE_HOME = /u01/app/oracle/product/8.0.5)
    (PROGRAM = extproc)
    TRACE_LEVEL_LISTENER_ss02 = OFF
    null

  • I restored my computer to factory and now I am unable to get flash player to work.

    How do I get flash player to work.  I have trouble shooted it.  It appears to be there - passes test that indicates it is installed.  however when I go to a site where I had crearted a special DVD that I need for cousin's funeral tomorrow, it says I need to update flash player.   ????   I'm am stumped and frustrated.

    What OS?
    What browser?

  • Unable to get Home Sharing to work w/iTunes 10.1.1 for Windows

    If I was less technical a person I would wonder. I have turned on Home Sharing in my iTunes 10.1.1 on my laptop. I have turned on Home Sharing on my Apple Tv. But when I select Computers on the Apple Tv nothing comes up and there doesn't appear to be any way to troubleshoot this. Any ideas? I just had to login to the Apple site to post this so I know the password I gave the AppleTV was the latest one for my iTunes/Apple account.

    Same problem with many user's it seems.
    Disabling firewalls made no difference - I've turned them off; uninstalled them and did all the other "helpful" things like porting the addresses through my router. (Actually tried two of the latest routers - the latest Belkin Playmax and the Netgear Dual Band router). On many forums people tested the routers and made setting adjustments but I've not seen one solution.
    The Apple TV and the PC can be "seen" by the router and connect to it (and the internet). So internally; the router does what it says on the box.
    Apple TV is also visible to the PC; as I can ping the router from the PC.
    (Start, Run, "cmd", ping 192.xxx.xxx.xxx)
    I have contacted both Belkin and Netgear and they believe the issue lies with ATV2. They also mentioned that ATV1 used to work without much of a problem.
    It seems the Iphone 4 antenna guy took an internal transfer the Apple TV department.
    Not quite as "plug and play" as they had me believe. Currently still without any Home Share functionality.
    I thought it maybe linked to access rights on a PC file structure - but the fact that ATV1 worked on the same PC throws that theory out the window.
    Oh yes; Airplay works between Iphone 4 and ATV2.
    Any really clever people have any ideas on solving this? I've not found a tech expert from any hotline being able to help. yet.

  • I'm unable to get Yahoo email to work on my new iPhone 4. Get message that Server Unavailable try again later. Is everyone having this issue?

    Does anyone know why Yahoo is having problems with email on the iPhone 4? I just upgraded yesterday from a 3G and it was working then but has yet to work on the 4.

    I'm having the same problem with hotmail .. it worked this afternoon now I get 'not connected to internet', 'could not activate cellular data network' ..... email and safari are not working

  • Unable to get my webcam to work with Skype

    Bought a Logitech webcam chat and downloaded the driver from macam - it works fine (at least I can see myself in my monitor!), but cannot get it to work with Skype. In the Skype prefs there is no camera listed, and it shows a black screen.
    I have been in contact with Skype techs, and have had several goes at fixing the problem. The latest, and what prompted the request for help regarding library folders, was the suggestion to delete all Skype files and download the latest version and do a clean install. This was when I found out all the duplication of files in the various folders. I am the only user of this computer - do I really need this folder, the one that looks like a house titled with my name? BTW, desktop folder in my hard drive is empty - the desktop folder in the house has the desktop files!
    I'm confused
    Thanks for any advise

    Hi again, Dodger. YES, you certainly do need your Home folder! NEVER delete that! It contains everything that your computer knows about your user account. Without it, you would have no access to the computer or any of your music, pictures, movies, documents, passwords, etc.,
    You really need to stop looking for parts of OS X to do away with. OS X isn't like OS 9: you can't expect to understand what each of its hundreds of thousands of parts is for. If your hard drive is too small and you're trying to make more space on it, get a bigger drive instead.
    Sorry I can't help you with the main question — I know nothing about Skype or webcams.

  • Unable to get flash movie to work

    Hi
    Help - I'm stumped!
    I've downloaded a flash template from the web and can't get
    it to work (surprise). It gives an error when I try to run it
    The template came with the already published swf file which
    works fine - but has "your company name" in the banner. I want to
    replace it with some other text.
    The template also came with the .fla file with it, which I
    can open and edit etc, but if I try to run it without even changing
    anything it gives me the error
    I've spent the last 2 days learning flash (no sleep) and no
    joy
    The flash movie and source .fla are at
    http://70.87.170.2/~gdmt/flash/
    Help!
    Thanks :-)
    The error is
    **Error** Symbol=Symbol 41, layer=Layer 1, frame=5:Line 1:
    Statement must appear within on/onClipEvent handler
    stop();
    **Error** Symbol=Symbol 45, layer=Layer 1, frame=5:Line 1:
    Statement must appear within on/onClipEvent handler
    stop();
    Total ActionScript Errors: 2 Reported Errors: 2
    Target not found: Target="/drag1" Base="_level0"
    ... and then repeats the above line forever

    under the layer folder "logo", layer "logo", frame 25, you
    have a movieclip instance of "Symbol 3",
    inside Symbol 3, you have a company logo in Layer 1, company
    name in Layer 4, & a slogan in Layer 5. You can either go into
    Symbol 3 to modify it, or delete Symbol 3 and design your own logo
    with company name to place at the layer.
    I believe the original FLA created by older version of flash,
    may be it can works properly in Flash 5 / below.
    I believe there is no free lunch in this world, no shortcut
    to produce a great work, find more references & resources, get
    some tutorials, or join training if you can affort, if facing
    scripting problem you can come to us, many people here willing to
    help.
    Good luck

  • SP2013 Unable to get Cross Site Publishing working

    Hi folks,
    I am wondering if anyone has a set of instructions for implementing Cross Site publishing in SharePoint 2013
    that actually work and are up-to-date.
    I'm trying to implement CSP using a simple document library in a product catalog site collection to a publishing site.  Created a term set, enabled the library under catalog settings for anonymous, uploaded content, full crawled the library, connected
    to the catalog from the publishing site, updated the navigation properties on the publishing site - When I test clicking on the navigation link gives a 'The page you are looking for doesn't exist' so it appears not to be creating the appropriate page.
    I've examined a dozen different sets of instructions that are either incomplete or just wouldn't work to see if I am missing a step but cannot identify why I don't see the page with a list of document.
    One [potential] issue that I have noticed is that the term I am using has a 'memberof' field.  However some times the permissions get correctly updated and sometimes they do not - there appears no way to update or remove values here.
    Regards
    Andy
    Update:  I've managed to get a little further (by chance) - after waiting a little longer, I now get the catalogue page displayed, however, there is a warning 'Checked out to you'.  I cannot find any documentation around why this
    occurs and how to prevent it.
    Also, if I click the link of the document, it does not open the document but instead displays the fields from the document properties (name, version, date etc.).

    At the moment the best I can get to happen is a list of documents (with large grey boxes above the names) to appear when the navigation link (the term) is selected on the publishing site. Clicking on the links results in a 'page not found' error.
    The URL that is generated when I hover the mouse over the document name on the publishing site  is in the format of  http:server/sites/sitename/term-name/documentname/term-name/15/1.0   I am not sure how that would resolve aback to any
    document.
    The first reference to term-name appears to be the value in the term-driven-pages tab, Friendly URL for term field out of the term store on the publishing site.
    The second reference to term-name appears to be the value in the Navigation tab for the same term.
    Edit:  I am finally able to open a document successfully.   I had to make a couple of changes, the first was to remove the catalog connection and re-create it.  The Catalog Item URL Behaviour needed to be set to 'Make URLS point to source
    catalog',  the second was as above - to edit the content search webpart on the  category-xyz page so that it was set to OriginalPath  (and remember to check in and publish the page).
    Whenever the catalog connection is modified one needs to re-crawl the server - I found that continuous crawl often didn't seem to pick up changes, so for testing I used a full manual crawl.
    Also, when re-creating the catalog connection an error about duplicate terms can be ignored (it still creates the catalog connection), but you have to run a full search crawl afterwards.
    Now that I know it works, I need to re-do everything from scratch to ensure that it can be replicated. If I get time, I will post up some instructions with all of the issues I encountered listed.

  • Unable to get copy of WEBGUI working

    Hello
    I created a copy of Internet Service WebGUI as per this link
    http://wiki.sdn.sap.com/wiki/display/HOME/Article-EmploySAPGUIforHTMLinsteadofanInternet+service
    I published the service but when I start I get 404 error. I checked its not listed in SICF also. What am I missing here.
    Please help.
    Regards,
    Shubham

    Followed the following link and got it working
    http://wiki.sdn.sap.com/wiki/display/Snippets/CreateInternetServicefromR3+Program
    Regards,
    Shubham

Maybe you are looking for

  • Is this slim IDE and what kind is it?

    Acording to this site the ide connector on the SD R2412 should be like this - SLIM ! S D - R 2 4 1 2 http://www.alibaba.com/catalog/10386039/Toshiba_Sd_r2412_Slim_Cdrw_Combo_Drive.html s l i m ! and what i'd expect http://tinyurl.com/3784qu But the o

  • RADIUS crashing after 10.5.8 server update

    After updating to 10.5.8 I have been having a problem with radiusd. I have my Airport Basestations authenticating for WAP2/Enterprise. The last two days I have had to restart radiusd because it stopped responding and no one could get on the wireless.

  • Copying Control Fields are disable

    Hi Friends, I am having problem with copying control in SAP SD. While using T- Code VTAF, VTFF etc for copying control, I found all the standard fields are disable but I am able to do all the sale processing. Therefore me doubt is; when there is not

  • Bpm worklist acquire / claim vs reassigntask

    what is the difference between oracle bpm worklist api methods acquire / claim vs reassigntask ? if i reassign a task from group queue to a user, will it not be available in group queue at all ? if there is need for other users of group who did not c

  • Changes in pricing of sales order

    Hi all experts, i have a scenario where the sales price of various items are read from material master and then some changes need to made to these prices  based on some conditions (like discounts based on quantity, etc.) being satisifed. This changes