Consistency of return null results.

Hello
We are facing difficulties to conduct subtle understanding of the coherence. We see the results of coherence as null when they are run repeatedly customer. In the first round, we see results & when I run my key objects changing client program then I see the result with the value null to get some. But when I recycle or restart cache loader and run the same customer with the same data, so we are able to see the results.

Please guide us to understand behavior, we strive for consistency for the first time.

CacheLoader.java:
import java.util.HashMap;

import com.tangosol.net.cache.AbstractCacheLoader;
import com.tangosol.util.WrapperException;

SerializableAttribute public class CacheLoader extends AbstractCacheLoader implements com.tangosol.net.cache.CacheLoader {}
int i;
@Override
public Object Load (Object argKey) {}
HashMap dataMap = null;
Key = argKey (Key);
try {}
System.out.println("Key::"+Key.ToString());)
dataMap (HashMap) = key.retrieve ();
System.out.println (++ i + ": result of retreive::"+dataMap.size()); ")
}
{} catch (Exception wrapEx)
wrapEx.printStackTrace ();
throw new WrapperException (wrapEx.getMessage () + wrapEx.getCause ());
}
return dataMap;
}
}

Client program:
MPort com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;

public class CoherenceClient {}

/**
@param args
*/
Public Shared Sub main (String [] args) {}
TODO self-generating method stub
new CoherenceClient () .invokeStorageNode ();
}

private void invokeStorageNode() {}
String cacheName = ResultKey.class.getSimpleName ();
ResultKey resultKey = new ResultKey ("Suhas", "Louise", 30);
NamedCache cache = CacheFactory.getCache (cacheName);
try {}
for (int i = 1; i < 100; i ++) {}
resultKey = new ResultKey ("Suhas", "Xavier" + i, 30 + i);
System.out.println (i + ": - > cache Result::"+cache.get(resultKey)); ")
}
}
catch (Exception ex) {}
ex.printStackTrace ();
}
}
}

the cache config xml loader:
<? XML version = "1.0" encoding = "UTF-8"? >
<! SYSTEM cache-config DOCTYPE "cache - config.dtd" >

<>cache-config
< cache-system-mapping >
<>cache-mapping
< name-cache > ResultKey < / cache-name >
< scheme name > distributed plan < / system-name >
< init-params >
< init-param >
< param-name > cache-store-class-name < / param-name >
CacheLoader < param-value > < / param-value >
< / init-param >
< / init-params >
< / cache-mapping >

< / cache-system-mapping >

<>- cached patterns
< distributed plan >
< scheme name > distributed plan < / system-name >
< service name > DistributedCache < / service-name >
< support-map-plan >
< reading-writing-support-map-plan >

< internal-cache-system >
< local plan >
< system-Ref > LocalSizeLimited < / plan-ref >
< / local plan >
< / internal-cache-system >
< dumps-plan >
schema < class >
< class name > {cache-store-class-name} < / class name >
< / class-system >
< / dumps-plan >
< rollback-dumps-chess > true < / restoration-dumps-chess >
< / reading-writing-support-map-plan >
< / support-map-plan >
< number of partition > 5557 < / partition-County >
> number of backup < 1 < / backup-County >
< number > 10 threads < / thread count >
< autostart > true < / autostart >
< / distributed plan >

< local plan >
< scheme name > LocalSizeLimited < / system-name >
< high-units > 500000000 < / high units >
< bass-units > 10000 < / bass-units >
< Unit Calculator > BINARY < / Unit-Calculator >
< / local plan >
< / cache-plans >

< / cache-config >

client config xml:
<? XML version = "1.0"? >
<! SYSTEM cache-config DOCTYPE "cache - config.dtd" >
<>cache-config
< cache-system-mapping >
<! - caches with any name will be created as a default replicated. - >
<>cache-mapping
< name-cache > ResultKey < / cache-name >
< scheme name > distributed_cache < / system-name >
< / cache-mapping >
< / cache-system-mapping >

<>- cached patterns

< distributed plan >
< scheme name > distributed_cache < / system-name >
< service name > DistributedCache < / service-name >
< support-map-plan >
< rollback-dumps-chess > true < / restoration-dumps-chess >
schema < class >
< system-Ref > by default-support-map < / plan-ref >
< / class-system >
< / support-map-plan >
< / distributed plan >
<!--
By default, backup of schema definition of card used by all
Caches that don't require any deportation policy
->
schema < class >
< scheme name > - by default-support-map < / system-name >
> class name < com.tangosol.util.SafeHashMap < / class name >
< / class-system >
< / cache-plans >
< / cache-config >



How to reproduce:
(1) start Cache loader by using com.tangosol.net.DefaultCacheServer as a class main-server-Xms64m-Xmx64m - Dtangosol.coherence.wka = *ipaddressipaddress*-Dtangosol.coherence.cacheconfig=\conf\server-cache-config.xml-Dtangosol.coherence.extend.address=* *.

(2) run the client with the following information as VM arguments:
-Server-Xms64m-Xmx64m - Dtangosol.coherence.wka = *ipaddressipaddress*-Dtangosol.coherence.cacheconfig=conf\client-cache-config.xml-Dtangosol.coherence.extend.address=* *.

(3) run the client program as it is for the first time. We see the result as below:
1: - > cache result: {NAME = Suhas, AGE = 31, LAST NAME is Madap1}
2: - > cache result: {NAME = Suhas, AGE = 32, LAST NAME is Madap2}
3: - > cache result: {NAME = Suhas, AGE = 33, LAST NAME is Madap3}
4: - > cache result: {NAME = Suhas, AGE = 34, LAST NAME is Madap4}
5: - > cache result: {NAME = Suhas, AGE = 35, LAST NAME is Madap5}
6: - > cache result: {NAME = Suhas, AGE = 36, LAST NAME is Madap6}
7: - > cache result: {NAME = Suhas, AGE = 37, LAST NAME is Madap7}
8: - > cache result: {NAME = Suhas, AGE = 38, LAST NAME is Madap8}
9: - > cache result: {NAME = Suhas, AGE = 39, LAST NAME is Madap9}
10: - > cache result: {NAME = Suhas, AGE = 40, LAST NAME is Madap10}
11: - > cache result: {NAME = Suhas, AGE = 41, LAST NAME is Madap11}
12: - > cache result: {NAME = Suhas, AGE = 42, LAST NAME is Madap12}
13: - > cache result: {NAME = Suhas, AGE = 43, LAST NAME is Madap13}
14: - > cache result: {NAME = Suhas, AGE = 44, LAST NAME is Madap14}
15: - > cache result: {NAME = Suhas, AGE = 45, LAST NAME is Madap15}
16: - > cache result: {NAME = Suhas, AGE = 46, LAST NAME is Madap16}
17: - > cache result: {NAME = Suhas, AGE = 47, LAST NAME is Madap17}
18: - > cache result: {NAME = Suhas, AGE = 48, LAST NAME is Madap18}
19: - > cache result: {NAME = Suhas, AGE = 49, LAST NAME is Madap19}
20: - > cache result: {NAME = Suhas, AGE = 50, LAST NAME is Madap20}
21: - > cache result: {NAME = Suhas, AGE = 51, LAST NAME is Madap21}
22: - > cache result: {NAME = Suhas, AGE = 52, LAST NAME is Madap22}
23: - > cache result: {NAME = Suhas, AGE = 53, LAST NAME is Madap23}
24: - > cache result: {NAME = Suhas, AGE = 54, LAST NAME is Madap24}
25: - > cache result: {NAME = Suhas, AGE = 55, LAST NAME is Madap25}
26: - > cache result: {NAME = Suhas, AGE = 56, LAST NAME is Madap26}
27: - > cache result: {NAME = Suhas, AGE = 57, LAST NAME is Madap27}
28: - > cache result: {NAME = Suhas, AGE = 58, LAST NAME is Madap28}
29: - > cache result: {NAME = Suhas, AGE = 59, LAST NAME is Madap29}
30: - > cache result: {NAME = Suhas, AGE = 60, LAST NAME is Madap30}
31: - > cache result: {NAME = Suhas, AGE = 61, LAST NAME is Madap31}
32: - > cache result: {NAME = Suhas, AGE = 62, LAST NAME is Madap32}
33: - > cache result: {NAME = Suhas, AGE = 63, LAST NAME is Madap33}
34: - > cache result: {NAME = Suhas, AGE = 64, LAST NAME is Madap34}
35: - > cache result: {NAME = Suhas, AGE = 65, LAST NAME is Madap35}
36: - > cache result: {NAME = Suhas, AGE = 66, LAST NAME is Madap36}
37: - > cache result: {NAME = Suhas, AGE = 67, LAST NAME is Madap37}
38: - > cache result: {NAME = Suhas, AGE = 68, LAST NAME is Madap38}
39: - > cache result: {NAME = Suhas, AGE = 69, LAST NAME is Madap39}
40: - > cache result: {NAME = Suhas, AGE = 70, LAST NAME is Madap40}
41: - > cache result: {NAME = Suhas, AGE = 71, LAST NAME is Madap41}
42: - > cache result: {NAME = Suhas, AGE = 72, LAST NAME is Madap42}
43: - > cache result: {NAME = Suhas, AGE = 73, LAST NAME is Madap43}
44: - > cache result: {NAME = Suhas, AGE = 74, LAST NAME is Madap44}
45: - > cache result: {NAME = Suhas, AGE = 75, LAST NAME is Madap45}
46: - > cache result: {NAME = Suhas, AGE = 76, LAST NAME is Madap46}
47: - > cache result: {NAME = Suhas, AGE = 77, LAST NAME is Madap47}
48: - > cache result: {NAME = Suhas, AGE = 78, LAST NAME is Madap48}
49: - > cache result: {NAME = Suhas, AGE = 79, LAST NAME is Madap49}
50: - > cache result: {NAME = Suhas, AGE = 80, LAST NAME is Madap50}
51: - > cache result: {NAME = Suhas, AGE = 81, LAST NAME is Madap51}
52: - > cache result: {NAME = Suhas, AGE = 82, LAST NAME is Madap52}
53: - > cache result: {NAME = Suhas, AGE = 83, LAST NAME is Madap53}
54: - > cache result: {NAME = Suhas, AGE = 84, LAST NAME is Madap54}
55: - > cache result: {NAME = Suhas, AGE = 85, LAST NAME is Madap55}
56: - > cache result: {NAME = Suhas, AGE = 86, LAST NAME is Madap56}
57: - > cache result: {NAME = Suhas, AGE = 87, LAST NAME is Madap57}
58: - > cache result: {NAME = Suhas, AGE = 88, LAST NAME is Madap58}
59: - > cache result: {NAME = Suhas, AGE = 89, LAST NAME is Madap59}
60: - > cache result: {NAME = Suhas, AGE = 90, LAST NAME is Madap60}
61: - > cache result: {NAME = Suhas, AGE = 91, LAST NAME is Madap61}
62: - > cache result: {NAME = Suhas, AGE = 92, LAST NAME is Madap62}
63: - > cache result: {NAME = Suhas, AGE = 93, LAST NAME is Madap63}
64: - > cache result: {NAME = Suhas, AGE = 94, LAST NAME is Madap64}
65: - > cache result: {NAME = Suhas, AGE = 95, LAST NAME is Madap65}
66: - > cache result: {NAME = Suhas, AGE = 96, LAST NAME is Madap66}
67: - > cache result: {NAME = Suhas, AGE = 97, LAST NAME is Madap67}
68: - > cache result: {NAME = Suhas, AGE = 98, LAST NAME is Madap68}
69: - > cache result: {NAME = Suhas, AGE = 99, LAST NAME is Madap69}
70: - > cache result: {NAME = Suhas, AGE = 100, LAST NAME is Madap70}
71: - > cache result: {NAME = Suhas, AGE = 101, LAST NAME is Madap71}
72: - > cache result: {NAME = Suhas, AGE = 102, LAST NAME is Madap72}
73: - > cache result: {NAME = Suhas, AGE = 103, LAST NAME is Madap73}
74: - > cache result: {NAME = Suhas, AGE = 104, LAST NAME is Madap74}
75: - > cache result: {NAME = Suhas, AGE = 105, LAST NAME is Madap75}
76: - > cache result: {NAME = Suhas, AGE = 106, LAST NAME is Madap76}
77: - > cache result: {NAME = Suhas, AGE = 107, LAST NAME is Madap77}
78: - > cache result: {NAME = Suhas, AGE = 108, LAST NAME is Madap78}
79: - > cache result: {NAME = Suhas, AGE = 109, LAST NAME is Madap79}
80: - > cache result: {NAME = Suhas, AGE = 110, LAST NAME is Madap80}
81: - > cache result: {NAME = Suhas, AGE = 111, LAST NAME is Madap81}
82: - > cache result: {NAME = Suhas, AGE = 112, LAST NAME is Madap82}
83: - > cache result: {NAME = Suhas, AGE = 113, LAST NAME is Madap83}
84: - > cache result: {NAME = Suhas, AGE = 114, LAST NAME is Madap84}
85: - > cache result: {NAME = Suhas, AGE = 115, LAST NAME is Madap85}
86: - > cache result: {NAME = Suhas, AGE = 116, LAST NAME is Madap86}
87: - > cache result: {NAME = Suhas, AGE = 117, LAST NAME is Madap87}
88: - > cache result: {NAME = Suhas, AGE = 118, LAST NAME is Madap88}
89: - > cache result: {NAME = Suhas, AGE = 119, LAST NAME is Madap89}
90: - > cache result: {NAME = Suhas, AGE = 120, LAST NAME is Madap90}
91: - > cache result: {NAME = Suhas, AGE = 121, LAST NAME is Madap91}
92: - > cache result: {NAME = Suhas, AGE = 122, LAST NAME is Madap92}
93: - > cache result: {NAME = Suhas, AGE = 123, LAST NAME is Madap93}
94: - > cache result: {NAME = Suhas, AGE = 124, LAST NAME is Madap94}
95: - > cache result: {NAME = Suhas, AGE = 125, LAST NAME is Madap95}
96: - > cache result: {NAME = Suhas, AGE = 126, LAST NAME is Madap96}
97: - > cache result: {NAME = Suhas, AGE = 127, LAST NAME is Madap97}
98: - > cache result: {NAME = Suhas, AGE = 128, LAST NAME is Madap98}
99: - > cache result: {NAME = Suhas, AGE = 129, LAST NAME is Madap99}

(4) run the client program changing once more result key object to:
for (int i = 1; i < 100; i ++) {}
resultKey = new ResultKey ("Suhas", "Louise", 30 + i);
System.out.println (i + ": - > cache Result::"+cache.get(resultKey)); ")
}
We see the result with the value null for some keys:
1: - > cache result: {NAME = Suhas, AGE = 31, LAST NAME is Makitantu}
2010-08-09 15:34:20.514/1.906 Oracle coherence GE 3.5.3/465 < D4 > (thread = DistributedCache, Member = 2): ask Member 1 2778 primary partitions
2010-08-09 15:34:21.546/2.938 Oracle coherence GE 3.5.3/465 < D5 > (thread = TcpRingListener, 2 = member): TcpRing: connection to members 1 using TcpSocket {State = STATE_OPEN, Socket=Socket[addr=/10.136.109.206,port=1556,localport=8089]}
2: - > Hide Result::null
2010-08-09 15:34:22.061/3.453 Oracle coherence GE 3.5.3/465 < D5 > (thread = DistributedCache, Member = 2): postponement of the distribution because of 2778 pending updated configuration
3: - > cache result: {NAME = Suhas, AGE = 33, LAST NAME is Makitantu}
4: - > Hide Result::null
5: - > cache result: {NAME = Suhas, AGE = 35, LAST NAME is Makitantu}
6: - > Hide Result::null
7: - > Hide Result::null
8: - > Hide Result::null
9: - > Hide Result::null
10: - > cache result: {NAME = Suhas, AGE = 40, LAST NAME is Makitantu}
11: - > cache result: {NAME = Suhas, AGE = 41, LAST NAME is Makitantu}
12: - > Hide Result::null
13: - > cache result: {NAME = Suhas, AGE = 43, LAST NAME is Makitantu}
14: - > Hide Result::null
15: - > cache result: {NAME = Suhas, AGE = 45, LAST NAME is Makitantu}
16: - > cache result: {NAME = Suhas, AGE = 46, LAST NAME is Makitantu}
17: - > Hide Result::null
18: - > Hide Result::null
19: - > cache result: {NAME = Suhas, AGE = 49, LAST NAME is Makitantu}
20: - > Hide Result::null
21: - > cache result: {NAME = Suhas, AGE = 51, LAST NAME is Makitantu}
22: - > cache result: {NAME = Suhas, AGE = 52, LAST NAME is Makitantu}
23: - > cache result: {NAME = Suhas, AGE = 53, LAST NAME is Makitantu}
24: - > Hide Result::null
25: - > Hide Result::null
26: - > cache result: {NAME = Suhas, AGE = 56, LAST NAME is Makitantu}
27: - > Hide Result::null
28: - > Hide Result::null
29: - > cache result: {NAME = Suhas, AGE = 59, LAST NAME is Makitantu}
30: - > Hide Result::null
31: - > cache result: {NAME = Suhas, AGE = 61, LAST NAME is Makitantu}
32: - > Hide Result::null
33: - > cache result: {NAME = Suhas, AGE = 63, LAST NAME is Makitantu}
34: - > Hide Result::null
35: - > Hide Result::null
36: - > cache result: {NAME = Suhas, AGE = 66, LAST NAME is Makitantu}
37: - > cache result: {NAME = Suhas, AGE = 67, LAST NAME is Makitantu}
38: - > cache result: {NAME = Suhas, AGE = 68, LAST NAME is Makitantu}
39: - > cache result: {NAME = Suhas, AGE = 69, LAST NAME is Makitantu}
40: - > Hide Result::null
41: - > Hide Result::null
42: - > Hide Result::null
43: - > Hide Result::null
44: - > Hide Result::null
45: - > cache result: {NAME = Suhas, AGE = 75, LAST NAME is Makitantu}
46: - > cache result: {NAME = Suhas, AGE = 76, LAST NAME is Makitantu}
47: - > cache result: {NAME = Suhas, AGE = 77, LAST NAME is Makitantu}
48: - > Hide Result::null
49: - > cache result: {NAME = Suhas, AGE = 79, LAST NAME is Makitantu}
50: - > cache result: {NAME = Suhas, AGE = 80, LAST NAME is Makitantu}
51: - > cache result: {NAME = Suhas, AGE = 81, LAST NAME is Makitantu}
52: - > cache result: {NAME = Suhas, AGE = 82, LAST NAME is Makitantu}
53: - > Hide Result::null
54: - > cache result: {NAME = Suhas, AGE = 84, LAST NAME is Makitantu}
55: - > Hide Result::null
56: - > cache result: {NAME = Suhas, AGE = 86, LAST NAME is Makitantu}
57: - > Hide Result::null
58: - > Hide Result::null
59: - > cache result: {NAME = Suhas, AGE = 89, LAST NAME is Makitantu}
60: - > Hide Result::null
61: - > cache result: {NAME = Suhas, AGE = 91, LAST NAME is Makitantu}
62: - > Hide Result::null
63: - > cache result: {NAME = Suhas, AGE = 93, LAST NAME is Makitantu}
64: - > cache result: {NAME = Suhas, AGE = 94, LAST NAME is Makitantu}
65: - > cache result: {NAME = Suhas, AGE = 95, LAST NAME is Makitantu}
66: - > Hide Result::null
67: - > cache result: {NAME = Suhas, AGE = 97, LAST NAME is Makitantu}
68: - > Hide Result::null
69: - > cache result: {NAME = Suhas, AGE = 99, LAST NAME is Makitantu}
70: - > Hide Result::null
71: - > cache result: {NAME = Suhas, AGE = 101, LAST NAME is Makitantu}
72: - > cache result: {NAME = Suhas, AGE = 102, LAST NAME is Makitantu}
73: - > cache result: {NAME = Suhas, AGE = 103, LAST NAME is Makitantu}
74: - > Hide Result::null
75: - > Hide Result::null
76: - > cache result: {NAME = Suhas, AGE = 106, LAST NAME is Makitantu}
77: - > cache result: {NAME = Suhas, AGE = 107, LAST NAME is Makitantu}
78: - > Hide Result::null
79: - > cache result: {NAME = Suhas, AGE = 109, LAST NAME is Makitantu}
80: - > cache result: {NAME = Suhas, AGE = 110, LAST NAME is Makitantu}
81: - > cache result: {NAME = Suhas, AGE = 111, LAST NAME is Makitantu}
82: - > cache result: {NAME = Suhas, AGE = 112, LAST NAME is Makitantu}
83: - > cache result: {NAME = Suhas, AGE = 113, LAST NAME is Makitantu}
84: - > cache result: {NAME = Suhas, AGE = 114, LAST NAME is Makitantu}
85: - > cache result: {NAME = Suhas, AGE = 115, LAST NAME is Makitantu}
86: - > Hide Result::null
87: - > cache result: {NAME = Suhas, AGE = 117, LAST NAME is Makitantu}
88: - > Hide Result::null
89: - > cache result: {NAME = Suhas, AGE = 119, NAME is Xavier}
90: - > cache result: {NAME = Suhas, AGE = 120, LAST NAME is Makitantu}
91: - > Hide Result::null
92: - > Hide Result::null
93: - > Hide Result::null
94: - > cache result: {NAME = Suhas, AGE = 124, LAST NAME is Makitantu}
95: - > Hide Result::null
96: - > cache result: {NAME = Suhas, AGE = 126, LAST NAME is Makitantu}
97: - > Hide Result::null
98: - > cache result: {NAME = Suhas, AGE = 128, LAST NAME is Makitantu}
99: - > cache result: {NAME = Suhas, AGE = 129, LAST NAME is Makitantu}

Whenever we see null as a response, we observed that the call from the client can't same cacheloader::load() method.

An additional point is, when we recycle or restart cache loader and run the client program in step 4 of the data. It returns the result.

Published by: Suhas Xavier on August 9, 2010 16:53

Hi Suhas,

The problem is in your configuration of cache files. You have different client and server cache configuration files, define all two distributed-scheme for ResultKey cache. In the client configuration file, SafeHashMap is used as card distributed system support while in the server configuration file, cache store is used. Since this is a distributed cache, storage/process of participation of the cache is divided between two nodes of coherence. The entries stored or processed by the cache on the client service would return zero, while the inputs processed by the cache on the Server service would return that store cache load returns. That's why you see some of some of the entries have a value and others are null.

Try to use the same cache for the client and the server configuration file. If you don't want the client to a storage node, set - Dtangosol.coherence.distributed.localstorage = false in your java command. What exactly do you want to the client and the server to do? Maybe close cache is something you are looking for?

-Luk

Tags: Fusion Middleware

Similar Questions

  • PersistentObject.getContents () returns null after app update

    Hello

    I'm trying to track down a bug with PersistentStore.
    Usually when I update the app I get the getContents() stored content.
    However, something in the code has changed from one version to the other and now getContents() returns null.

    I made sure the id has never changed for PersistentStore.getPersistentObject (id);
    I made sure that we use the same basic sdk (4.3.0)
    I made sure that there are the data stored in the stored hash table

    Currently, it's a hash table - no subclass (even though I know that I should change it to a subclass when it's fixed);

    I wonder if there are any suggestions on what might cause the getContents() return null - or which could result in the PersistentStore have cleared.

    What information is needed, please let me know and I'll paste.

    I found the problem after.

    Classes have begun to obscure differently. If the hash table was still readable, but because he could not read the content of the hash table, he would return null.

    It was unexpected, because if you have a custom class persisted and you try to read it, you will get the content, but you can't cast. But with the hash table, it does not return the content (uncastable) and it throws no exceptions...

    I hope this helps someone else who has a similar problem.

  • Need help with ics. SQL return null

    Hi experts WCS.

    I have this ics. SQL statement that returns an IList as null and nothing in the errStr in debugging print.

    IList rsATypes is ics. SQL (, sqlATypes, listName, limit, bCache errStr);

    The code is in one of my jsp. He ran very well in my local JSK (HyperSQL Db), but returns NULL in the case of Test (Oracle DB, if this is another).

    I got the sql statement println during execution and run it directly in Oracle DB (same instance) it returns the expected result set.

    The code snippet:

      System.out.println("## ics.GetSSVar(\"pubid\")          : " + ics.GetSSVar("pubid"));
    
        // Get Attribute Types
        String sqlATypes = "SELECT DISTINCT assetpublication.assettype "
                         + "FROM assetpublication "
                         + "LEFT JOIN approvedassets "
                         + "    ON assetpublication.assetid = approvedassets.assetid "
                         + "WHERE pubid = '" + ics.GetSSVar("pubid") + "' "
                         + "AND (tstate is null OR tstate <> 'A') "
                         + "AND (voided is null OR voided <> 'T') "
                         + "ORDER BY assettype; ";
        System.out.println("##0126 sqlATypes : " + sqlATypes);
        String from = "AssetPublication, ApprovedAssets";
        // String listName = null;
        String listName = "ATypesList";
        int limit = -1;
        // boolean bCache = true;
        boolean bCache = false;
        StringBuffer errStr = new StringBuffer("");
        ics.ClearErrno();
        IList rsATypes = ics.SQL(from, sqlATypes, listName, limit, bCache, errStr);
    
        System.out.println("## rsATypes : " + rsATypes);
        if (rsATypes == null) {
            System.out.println("## NO DATA in rsATypes! errStr : " + errStr.toString());
    

    }

    The journal:

    ## ics.GetSSVar("pubid")          : 1374097570685
    ## sqlATypes : SELECT DISTINCT assetpublication.assettype FROM assetpublication LEFT JOIN approvedassets     ON assetpublication.assetid = approvedassets.assetid WHERE pubid = '1374097570685' AND (tstate is null OR tstate <> 'A') AND (voided is null OR voided <> 'T') ORDER BY assettype;
    ## rsATypes : null
    ## NO DATA in rsATypes! errStr :
    


    I got enclosing try catch block, who did not take any exception.


    The funny thing is, in the same piece of code, an ics. Casea used already worked (which I noticed outside because there was not enough for what I want to do):

            StringBuffer errSB = new StringBuffer("");
            ics.SetVar("assetid", id);
            IList approvedAsset = ics.SelectTo("ApprovedAssets", "state,voided,tstate,locked,reason,treason", "assetid", null, -1, null, true, errSB);
    

    Any help/ideas from anyone would be really appreciated.

    Thanks Guddu1223, I discovered why.

    The SQL statement cannot end with a semicolon (see line 11 of my original above codes). Delete who had back all the records provided for in my resultset in the IList.

    The reason why it works in my local, but not stable instance that I guess is my local JSK + HyperSQL, in WCS + Oracle DB instance trying...

  • DataBind method call returns null in the WebCenter content filtering

    Hello

    I got code that has a problem and I am new to the WebCenter content and filters that can be added. We have a FileNameFilter class that begins with the code

    / public class CWEFileNameFilter implements FilterImplementor {}

    public CWEFileNameFilter() {}

    Super();

    }

    public int doFilter (workspace workspace, DataBinder dataBinder,

    ExecutionContext executionContext) throw {DataException

    Service string = dataBinder.getLocal ("IdcService");

    ....

    }

    }

    However, service is sometimes return null and then filter throws a NPE.

    My questions are:

    (1) can we explain what dataBinder.getLocal ("IdcService"); is done and why it might come back as null

    (2) anyone can provide links to documentation that explains the filters and a little more on the object DataBinder as the JavaDoc is not much help.

    Thank you
    Marc

    Hi Marc,

    Below the code will give the name of the service for which the filter is implemented LocalData

    Service string = dataBinder.getLocal ("IdcService");

    for example below

    http://localhost:16200/cs/idcplg? IdcService = DOC_INFO_BY_NAME & dDocName = 1111111 & IsJava

    This example displays the entire response including localdata data and results that are created in the execution of the service. Here is the code snippet

    LocalData @Properties

    DocUrl =https://localhost:16200/cs/weblayout/groups/secure/documents/test/mhdk/mjg1/1111111.pdf

    IdcService = DOC_INFO_BY_NAME

    If String = dataBinder.getLocal ("IdcService") service; Service = "DOC_INFO_BY_NAME."

    Under blog will give an idea about the filter but the best place to learn or start is "The Definitive Guide to Stellent Content Server Development" by Brian Huff

    http://www.redstonecontentsolutions.com/technical-blog/UCM-service-handlers-and-javafilters

    Also, I recommend reading ' WebCenter Content Services Reference Guide '

    http://docs.Oracle.com/CD/E23943_01/doc.1111/e11011/TOC.htm

    Kind regards

    Amol Germain.

  • ViewObject line getAttribute returns null when I know that the data is there.

    Hi all

    I have a simple piece of code in my implementation of the Application Module class to define a binding on a view variable and return the results to my REST Web Service project.

        public ListItem[] returnListForCategory(String category) {
            ListItem[] result =  null;
            Row row = null;
                    
            ViewObjectImpl voi = getListForCategoryVO1();
            voi.setNamedWhereClauseParam("Category", category);
            int rows = (int) voi.getEstimatedRowCount();
            int idx = 0;
            result = new ListItem[rows];
    
            while (voi.hasNext()) {
                row = voi.next();
                ListItem item = new ListItem();
                
                System.out.println("returnListForCategory: code: " + (String)row.getAttribute("Code"));
                System.out.println("returnListForCategory: codeDescription: " + (String)row.getAttribute(1));
                item.setCode((String)row.getAttribute("Code"));
                item.setCodeDescription((String)row.getAttribute("CodeDescription"));
                
                result[idx] = item;
                idx++;
            }        
            
            return result;
        }

    When I run the debugger Houston (right click on the Module of the Application and select Debugging), the point of view getListForCategoryVO works as expected: three lines, with data in the fields.

    When I deploy this on WLS, and run via the WS REST I get three rows, but all the attributes ('Code' and 'Code') have the value null.

    Here's the REST WS code that calls it (in case it is relevant).

        private static final String amDef = "model.am.LookupListsAM";
        private static final String config = "LookupListsAMLocal";
    
        @GET
        @Path("/{category}")
        public ListItems getList(@PathParam("category") String category) {
            ListItems result = new ListItems();
            ApplicationModule am = Configuration.createRootApplicationModule(amDef, config);
    
            LookupListsAMImpl llami = (LookupListsAMImpl)am;
            model.dto.ListItem[] items = llami.returnListForCategory(category);
            
            for (model.dto.ListItem item : items) {
                ListItem newItem = new ListItem();
                newItem.setCode(item.getCode());
                newItem.setCodeDescription(item.getCodeDescription());
                result.addListItem(newItem);
            }
            Configuration.releaseRootApplicationModule(am, true);
            return result;
        }
    

    Do you have any idea what I am doing wrong, or it could be the cause?

    TIA

    You use libraries remains part or a third party provider of jax - rs? (this may be a problem with the classpath)

    Dario

  • OBIEE logical column has same SQL but returns different results

    I have a SQL query with a case statement that returns the correct results by operating in Oracle SQL Developer. I've created several logical columns in OBIEE, one for each case in the original query. However, the results returned by each logical column OBIEE are radically different from the original SQL query results, even if the SQL code is virtually identical.

    For example, a column logical OBIEE that returns incorrect results contains the following SQL code:

    SUM (CASE when

    ("Registration - College". "" Effective colleges F. ("" Postal code "like '% a %') or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like '%B %') or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like '%c %') or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like"% %") or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like '%G %') or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like"hour %") or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like"%%J") or

    ("Registration - College". "" Effective colleges F. ("' Postal code ' like '%R %') or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like '%s %') or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like '%T %') or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like"% %") or

    ("Registration - College". "" Effective colleges F. ("" Postal code "like '%x %') or

    ("Registration - College". "" Effective colleges F. ("' Postal code ' like '%Y %')

    THEN 0 OTHERWISE 1 END)

    The case statement in the original SQL query, which returns the correct results, is as follows:

    CASE

    WHEN (postal_zip_code_permanent like "%%K") or (postal_zip_code_permanent like '% %') or (postal_zip_code_permanent like '%m %') or (postal_zip_code_permanent like '%n %') or (postal_zip_code_permanent like "%p %") THEN "Ontario".

    WHEN (postal_zip_code_permanent like '% a %') or (postal_zip_code_permanent like '%B %') or (postal_zip_code_permanent like '%c %') or (postal_zip_code_permanent like '% %') or (postal_zip_code_permanent like '%G %') or (postal_zip_code_permanent like "%hour") or (postal_zip_code_permanent like "%%J") or (postal_zip_code_permanent like "%%R") or (postal_zip_code_permanent like '%s %') or (postal_zip_code_permanent like '%t %') or (postal_zip_code_permanent like '% %') or (postal_zip_ code_permanent like '%x %') or (postal_zip_code_permanent like "%%Y") THEN "Canada, other than Ontario.

    WHEN (substr(postal_zip_code_permanent,1,1) IN ('1 ', '2', '3', '4', '5', '6' ', 7',' 8 ', ' 9',' 0') or (postal_zip_code_permanent like '%d %') or (postal_zip_code_permanent like '%f %') or (postal_zip_code_permanent like ' % I %') or (postal_zip_code_permanent like "% O") or (postal_zip_code_permanent like "%%Q") or (postal_zip_code_permanent like "%%U") or (postal_zip_code_permanent like ' % W ') or (postal_zip_code_permanent like "%%Z")) THEN 'other')

    WHEN (postal_zip_code_permanent like '% + %') or (postal_zip_code_permanent like '%. %') or (postal_zip_code_permanent like ' %? %') or (postal_zip_code_permanent like '% %') or postal_zip_code_permanent IN ('+ ','.', '?)) (',',') And THEN "Invalid."

    WHEN postal_zip_code_permanent is null THEN 'Blank '.

    Of OTHER postal_zip_code_permanent

    END

    Now I see what the problem was. In the original SQL query, each condition is exclusive, for each record will only be categorized in one of the scenarios WHEN. But in OBIEE, each logical column is autonomous, so some records were classified into more than logical column, even if each logical column was supposed to be exclusive.

  • Debugging inaccessible FacesException:Target, 'bean' returned null

    Hi all

    Jdev: 11.1.1.7.1

    We have a living ADF application that worked very well until installing a recent where a flow is the break with the message "inaccessible FacesException:Target, 'bean' returned null. It works very well in our UAT and our production environment is clustered.

    StackTrace

    oracle.jbo.JboException: JBO-29000: Unexpected exception caught: javax.faces.FacesException, msg=#{pageFlowScope.xyzBean.showCaseDetails}: Target Unreachable, 'xyzBean' returned null
    Supplemental Detail    at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:417)
    at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:479)
    at com.wellsfargo.common.view.WFExceptionHandler.handleException(WFExceptionHandler.java:57)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._handleException(LifecycleImpl.java:1380)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:211)
    .....
    ..
    ## Detail 0 ##
    javax.faces.FacesException: #{pageFlowScope.xyzBean.showCaseDetails}: Target Unreachable, 'xyzBean' returned null
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
    at org.apache.myfaces.trinidad.component.UIXCollection.broadcast(UIXCollection.java:148)
    at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:280)
    

    Guidance on how to debug what appears not a problem with scope as our UAT works very well.

    We were finally able to reproduce the problem in our local instance.

    Regarding the cause, the view behind the UI object, the research doesn't have the right keys. As a result, selection on the table was selecting two rows on the search results. By clicking on the commandlink, it seems that two events of Action are put in queue and after that the first action event navigates successfully, the second is pulled and fails.

  • PLSQL function to return the result of the query

    Dear all,

    Oracle Database SE1 11.2.0.1

    I need to create a plsql function which should accept SQL as a parameter, execute it and return the result set.

    Is this possible?

    Madhu.149 wrote:

    I need to create a plsql function which should accept SQL as a parameter, execute it and return the result set.

    Be careful - results games indicate a set of data stored in memory. This is not what are sliders. This isn't how Oracle should be used.

    Imagine that you implement such a result set function - which, on average, requires 1 MB of memory (private server) to store the results of the SQL query. A 100 users mean a 100 MB of memory required server. This is not suitable. Not at all. Never.

    The correct back 'thing' is a handle to SQL cursor (called a ref cursor in this case). A SQL cursor is a "program" - that the appellant runs via the fetch command and generates one or more lines accordingly. Appellant repeatedly runs this slider through calls to fetch until this slider found and returns all rows affected (using consistent readings).

    If you want an abstraction interface that the client can call via PL/SQL code in the database, so this crafting optimal SQL interface, creates the SQL cursor and returns the handle of the cursor (via the ref cursor data type) to the client.

  • SQL query return different result 11 GR 1 material and GR 11, 2

    Problem: SQL returns different results in 11 GR 1 material and GR 11, 2 games.

    Example script:

    create the table tab_main
    (
    SOS number (2) not null,
    contract number (2) null
    )
    /

    create the table tab_sub
    (
    number (2) of contract non-null,.
    SOS number (2) null
    )
    /

    insert into tab_main values (1, 10);
    insert into tab_main values (2, 20);
    insert into tab_main values (3, null);
    insert into tab_main values (4, null);

    insert into tab_sub values (1, 10);
    insert into tab_sub (20, 2) values;
    commit;

    The SQL code:

    SELECT *.
    OF tab_main.
    tab_sub
    WHERE tab_main.sos = tab_sub.sos (+) AND
    tab_main. Contract = tab_sub.contract (+) and
    tab_main. Contract not in (select 1 of the double);

    The above query gives more results
    -by 11.2.0.4
    1 10 10 1
    2 20 20 2

    -in 11.1.0.7
    1 10 10 1
    2 20 20 2
    4
    3


    Please tell us what could be the reason for the behaviour of offset lines thie.


    Thank you

    Piesset

    I think it is probably a bug in 11.1.0.7 (and possibly other versions), I get the same results as your 11.2.0.4 9.2.0.7, 10.2.0.3 and 11.2.0.3, and this is the result, I expect.

    Your not in the paragraph is equivalent to:

    SELECT *.

    OF tab_main, tab_sub

    WHERE tab_main.sos = tab_sub.sos (+) AND

    tab_main. Contract = tab_sub.contract (+) and

    tab_main. Contract <> 1;

    Since you have null values in tab_main.contract they are lost by the predicate since null = value is never true (or false).

    John

  • ViewObject getCurrentRow() returns null for a particular VO

    1. I use JDeveloper 12.1.2 and see that one of the VO does not return a current line in the module of the application.

    Table of this VO has an another table foreign key relationship and corresponding EO mapping to a database table is defined.

    I defined the Association and link display to be able to make the key relationship foreign mapping.

    And moved VO belong to the corresponding data model of the parent object.

    However, getCurrentRow running on this instance of VO returns null.

    Runs the code SQL of VO same results as expected in the preview of the VO Editor.

    Can someone further comment on what might cause some getCurrentRow() which returns null despite the lines for VO that corresponds to its definition of SQL or Timo.

    2. one of the posts mentioned earlier setting the following will print the SQL used by VO in the console.

    AddVMOption - Djbo.deguboutput = console

    AddVMOption - Djbo.jdbc.trace = true

    However, my console does not show the SQL code as such to run executeQuery on VO.

    Can someone share your opinion on if these settings are changed in Jdev 12.1.2 charges.

    Thank you

    Rama

    GetCurrentRow() may return null if the vo is not used in the user interface. In this case, the pointer of the current line is set before the first row so that you can browse all lines.

    After execution of the vo, you must call premier() to get the first row, then next() to get the next line.

    Timo

  • apex_util.get_email returns null values

    Request Express 4.1.0.00.32

    I created a calculation for a page element to get the email of the user.

    The page is P16_EMAIL_ADDRESS.

    The calculation is a type of PL/sql. The code is:

    DECLARE
    L_EMAIL_RTN VARCHAR2 (240);
    BEGIN
    L_EMAIL_RTN: = APEX_UTIL. GET_EMAIL (p_username = > 'APP_USER');
    END;

    When I check the session information and debugging logs it indicates that the function is to return null.

    I figured I was doing something wrong in the APEX while I created a procedure in the database called the APEX_UTIL. GET_EMAIL. I've run in debug mode and saw that he too returned null. I get the same results with the GET_FIRST_NAME and GET_LAST_NAME functions.

    Can you see what I'm doing wrong? Or give an example of using these functions correctly?

    Thank you

    Steve

    Published by: cranestar on February 28, 2012 09:28

    So if you know, APEX forums supports the use of the [code] and [code /] intended to set aside code segments for ease of reading.

    One thing I noticed in your sample service is this unconditional statement: RETURN NULL;

    Your function can do all sorts of things, but this indicates the function always return explicitly NULL - your behavior. You must declare a variable to store the results of the function call to APEX_UTIL. GET_EMAIL() and return this variable:

    create or replace function L_EMAIL_RTN
      return varchar2
     is
    declare
      v_email   VARCHAR2(240);
    begin
      v_email  := APEX_UTIL.GET_EMAIL(p_username => :APP_USER);
      return v_email;
    end;
    
  • % ROWCOUNT SQL return null after Forms_DDL on a dynamic SQL

    Hello

    I'm new to PL/SQL coding and is currently working on the development of some application in Oracle Forms as a result of the 10 g developer.

    I'm having a problem getting a number of lines (number of rows affected by the last command dml) to register after using forms_ddl
    PROCEDURE P_SQL_UPDATE IS
    
      L_string1                VARCHAR2(250);
      L_string2                VARCHAR2(250);
      L_string3                VARCHAR2(250);
      L_string4                VARCHAR2(250);
      L_rowcount                Pls_integer;
      L_count                  NUMBER;
      L_alert                       NUMBER;
    
    BEGIN
    
      L_string1 := 'UPDATE ' || :global.G_table_nam || ' SET ';
      L_string2 := NULL;
      L_string3 := ' WHERE ';
      L_string4 := NULL;
    
    ...
    ... building strings 2 and 3
    ...
    
    :global.final_sql := L_string1 || L_string2 || L_string3 || L_string4;
    
      FORMS_DDL(:global.final_sql);
      L_rowcount := SQL%ROWCOUNT;
    
      if FORM_SUCCESS then
        set_alert_property('ALT_COMMIT_ROLLBACK',ALERT_MESSAGE_TEXT, 'The # of rows affected: ' || L_rowcount || CHR(10) || 'Commit or Rollback?');
        L_alert := show_alert('ALT_COMMIT_ROLLBACK');
        if L_alert = ALERT_BUTTON1 then
          commit;
        else
             rollback;
        end if;
      else
        set_alert_property('ALT_INFO',ALERT_MESSAGE_TEXT, 'Error: ' || DBMS_ERROR_CODE  || ' - ' ||DBMS_ERROR_TEXT);
        L_alert := show_alert('ALT_INFO');
      end if;
       
    END;
    I tried to replace the global variable with a string 1 potential SQL hard coded, I changed L_rowcount to digital, attempted to directly display rowcount % SQL via dbms_output.put_line... L_rowcount is just empty during the pop-up alert.

    Another solution has been L_rowcount: = DBMS_SQL. LAST_ROW_COUNT; ... This gives a slightly different result in the alert window, instead of being white, it returns 0. If something is definitely not right. Another is that in doing so, he always returned null/one field blank on the alert popup.

    I have run tests on SQL % number of lines in the editor of TOAD and got results, but during the actual shape that l_rowcount is always null after the execution of the procedure (with the exception of being 0 using the dbms_sql.last_row_count).


    I want to emphasize that change is not introduced without the additional validation in the FORM_SUCCESS at the end... I had read that the Forms_DDL is an implicit validation and committing the SQL without anything else happening... This seemed a little odd as well.

    Before forms_ddl, I tried to use execute, exec, or run immediately on the SQL, but nothing helped. I think of one other option would be to pass this SQL to a datablock again together and use to execute query on this block? Don't know how to go about it.



    The purpose of this form is intended for users to enter values in a generic form and when he meets the validation in the field triggers, they will support on submit and ideally before the update is committed I want users to be notified of the # of lines that would be affected by their proposed... change so if the # is huge they will know that they did something wrong before they affect the entire database.


    Any input would be appreciated,
    Travis

    Travis,
    The built-in function Forms_DDL() emits an implicit VALIDATION because the transaction is issued as DDL no DML. Therefore, given that the VALIDATION is the last command issued by the call of Forms_DDL, the attributes of the cursor of the implicit cursor (SQL) will all be set to NULL. If you absolutely must have the number of LINES of the documents concerned, you can create a database program unit that you can spend your dynamic statement too and have it return zero (failure) or the number of affected records (success).

    In addition, since Forms_DDL() emits an implicit VALIDATION, you must create a BACKUP point before calling Forms_DDL() If you want the ability to RESTORE any changes made in the call to Forms_DDL().

    Hope this helps,
    Craig B-)

    If someone useful or appropriate, please mark accordingly.

    Published by: Silvere July 26, 2011 09:29

  • The search returns 'null' on the first search only

    HR 8.0.2.208

    Air Navigator help

    When our help is installed on a clean machine, the first time that you are looking for, it returns "null".  Then subsequent searches are functioning normally.

    Anyone has any idea what this could be?  I don't want to discourage users on their first try.

    Thank you!

    Hello

    Please, try the solution below and see if it works for you or not. Output Browser Based AIR support.

    Now open the generated output folder and open the whfhost.js file in the Notepad application. Look for the following strings in the file. you need to replace this function

    function Query()
    {
    gbAIRSearchString = goOdinHunter.strQuery;
    g_CurPage = 1;
    context = new HuginContext();
    Context.Reset ();
    Context.push (goOdinHunter.query, goOdinHunter,
    processHunterResult, null);
    Context.Resume ();
    }

    With this new feature

    function isValidType (obj)
    {
    return ((typeof (obj)! = 'undefined') &&(obj!=null));
    }

    function Query()
    {
    gbAIRSearchString = goOdinHunter.strQuery;
    g_CurPage = 1;
    If ((context) isValidType & isValidType (context.aTasks))
    {
    while(Context.aTasks.Length>0)
    {
    Context.Resume ();
    }
    }
    context = new HuginContext();
    Context.Reset ();
    Context.push (goOdinHunter.query, goOdinHunter,
    processHunterResult, null);
    Context.Resume ();
    }

    And try to run the output and see if you stilll faced the problem of null result search

    If this problem is solved, then you can go to the location of the folder C:\Program Files\Adobe\Adobe RoboHelp 8\RoboHTML\WebHelp5Ext\template_stock and make similar changes to the whfhost.js file located in this folder.

    Let me know if this fixes the problem or not.

    Note: this should work fine for RH8 and RH9 times.

    Thank you

    Praful

    Adobe RoboHelp team.

  • rawValue return null

    I have used FieldName.rawValue several times in the past in JavaScript on my forms without any problems. But for some reason it is now return NULL in a new code that I write. I have code in the 'complete' event a field where I'm trying to access the value of the raw field:

    this.xfa.form.Ultra_Form.Page2.Assistance_Phone.rawValue

    .. .but every time I do anything with this property, I get NULL. I tried on the events 'full' elsewhere, but get the same result. Any ideas?

    I don't think that the rawValue will be filled until you exit the field. The ful levent is perhaps too early... try the xfa.event.newText instead of the fieldName.rawValue to get what the user typed. I can't validate that I'm not at a computer that has the designer at the moment... so it's a guess.

    Paul

  • Return NULL on no found rows

    Hi all

    I need to return "Null" If no line is detected. My setup is as below:

    I need to find the last date of a series of dates < input date remains the date of entry.

    For example

    Case 1 - list of dates:

    12 - Feb
    15 - Feb
    18 - Feb
    12 - Mar
    15 - Mar

    Date of entry of the user: 1 March

    Released: 18 Feb.

    This can be resolved by the SQL

    SELECT MAX (ACTION_DT) START_DATE IN DATE_TABLE WHERE ACTION_DT < TO_DATE('01-Mar-2010')

    Case 1 - list of dates:


    12 - Mar
    15 - Mar

    Date of entry of the user: 1 March

    The SQL above returns no rows. But I need to return the Null value so that I can use NVL or some otherway to get the result as 1-Mar.


    If someone can throw in ideas, it would be great. (I know the use of County, but I'm looking for something that might be less complex)

    Thank you
    Priscilla.

    Hello
    Maybe you're looking code like this:

    SELECT ID, Min (CASE WHEN your_Date< date="" '2010-05-13'="" then="" your_date="" else="" null="">
    FROM YOUR_TABLE
    GROUP BY ID

    MI

Maybe you are looking for

  • whenever I have add the printing shortcut it disappears after I close how make it permanently

    I use the personalization feature to add the print icon to a toolbar, it is there and works up until the closure of firefox and then when I open it again once he went and I should add again

  • WLAN cannot connect on Satellite A300

    Hello I just bought a Toshiba A300-1MC, laptop and I am able to connect to the internet using an ethnarnet cable, but cannot establish a wireless connection - laptop does not recognize a wireless peripheral connection (the wireless button on the fron

  • Paging becomes not a "refnum" when passed to sub vi

    In my main façade VI I generate a semaphore at the beginning of the program. This semaphore then goes into a reentrant under vi clone (and subsequent clones). When the semaphore reference is passed in the first sub vi it becomes invalid and probes as

  • Wake up with missing music function

    HelloHID - C10, CP 4.3.24, SW 1.7.0 FW 1.7.1412.Since I've owned my dashboard, (6/2010) I had a clock with alarm internet stream music. When I returned from vacation this week, the alarm sounds right now and the ability to modify or set an alarm to m

  • Aspire M 3201

    I got an Acer Aspire M 3201 Vista-based desktop computer.  Can I update, change the operating system and install another software to use it again.  He stayed since 2011.  I have a laptop, but want to see if I can use this Acer.  I know that Vista is