Webservice sample with caching

Hi
Can anyone provide me the sample of webservice which has used cache.
thanks
navajyothi

Hi Navajyothi
You need to be a bit more specific with your questions. Asking for an example of a web service that uses Coherence could have many different answers and need a whole tutorial session to cover everything.
What exactly do you want to do with the web service? Where in the web service do you want to use Coherence? Presumably your web service is just application code that you write so you can code it to use any of the Coherence API functionality to get data from caches to use in the web service.
JK

Similar Messages

  • Simple WebService sample App with AXIS - needed

    Hi -
    I am new to JDeveloper. Can anyone lead/provide me with a sa(i)mple Webservices application with AXIS integration. Additionally any details related to AXIS and JDeveloper based Webservice app creation is highly appreciated.
    Thanks in advance,
    [S]

    Hello Saranova,
    First of all, which version of Oracle JDeveloper are you using?
    We don ot have direct integration of Apache AXIS within Oracle JDeveloper 10g. What I mean is we do not have wizard that allow you to create Axis artifact automatically.
    However, you should be able to integrate Ant to your project by:
    - create an Oracle JDeveloper Library with the Jar files
    - integrate Axis Ant task to your IDE
    and then you should be able to create new WS, and run them in the context of JDeveloper.
    So the sample app will be, you create an Axis app (take one of their sample) and create a web project from existing sources.
    Also I would be please to understand what is your driver to use Axis instead of the Oracle Web Services stack that is integrated to JDeveloper and standard based (JAX-RPC, ...)
    Regards
    Tugdual Grall

  • First webservice call with UTL_HTTP is slow

    Hi,
    When i do several webservice calls with the utl_http methods, the first webservice call takes a lot of time (sometimes more than 10-20 seconds). Every other webservice call (after this one) goes very fast (not even a second).
    Any ideas to make that first call faster?
    Thx.

    Davy wrote:
    When i do several webservice calls with the utl_http methods, the first webservice call takes a lot of time (sometimes more than 10-20 seconds). Every other webservice call (after this one) goes very fast (not even a second).Don't see how this is an Oracle problem.
    Oracle creates a tcp socket and makes a socket call using the http application protocol. If this is slow, then there is either a performance issue at networking level, or a performance issue at the remote server that accepts and services the tcp connection.
    Network level - as Sybrand mentioned, it can be DNS related. You make the call using a hostname. That hostname needs to be resolved into an IP address. The network layer is slow (because of a problematic DNS server for example) to resolve that hostname into an IP address. Similar thing can be happening on the web server side. Reverse DNS lookup is used to determine what the hostname of the Oracle server is, using the IP address of the incoming connection.
    The web server/service can be slow - the 1st request may make a lot of physical I/O calls. The kernel buffers the data. Subsequent I/O from this web service servicing new calls finds the data in the file cache via must faster logical I/O.
    So you need to isolate and monitor these layers, the network and the web server, to determine what the reason is for the 1st call to be seemingly slow and subsequent calls not.

  • Viewing Excel Files using Tomcat - Problem with caching

    Hi all,
    A small part of an application I'm writing has links to Excel files for users to view/download. I'm currently using Tomcat v5 as the web/app server and have some very simple code (an example is shown below) which calls the excel file.
    <%@ page contentType = "application/vnd.ms-excel" %>
    <%
    response.setHeader("Pragma", "no-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
    response.sendRedirect("file1.xls");
    %>
    This all works except but I'm having one big problem.
    The xls file (file1.xls) is updated via a share on the server so each month, the xls file is overwritten with the same name but with different contents. I'm finding that when an update is made to the xls file and the user then attempts to view the new file in the browser they recieve only the old xls file. It's caching the xls file and I don't want it to. How can I fix this so that it automatically gives the user the new updated file.
    The only way I've managed to get Tomcat to do this is to delete the work directory and delete the file from my IE temp folder and then restart Tomcat - this is a bit much!
    Any help would be greatly appreciated.
    Thanks.

    I'd a problem with caching a few years back, for a servlet request which returned an SVG file.
    As a workaround, I ended up putting appending "#" and a timestamp / random number after it. The browser assuming each request was new, and didn't use the cache.
    Eg.
    http://myserver/returnSVG.do#1234567
    where 1234567 is a timestamp / random.
    Not sure whether you can do this on a file based URL... but maybe worth a shot...
    regards,
    Owen

  • SAP BO 4.1 Webi report sample with prompts to try Restful api

    I was not able to find, in the report demo samples available in the SAP BO 4.1 installation, a Webi report with prompts.
    I found many Webi reports samples but all are without prompts.
    I need at least one Webi report sample with prompts to try the Restful API http://localhost:6405/biprws/raylight/v1/documents/7090/parameters and http://localhost:6405/biprws/raylight/v1/documents/7090/schedules with parameters body.
    Where can I found such webi sample?
    Thanks,
    Riccardo

    As you have BI 4.1 installed, you could design a sample webi report using Webi Rich Client tool.
    Open Webi rich client, select the sample eFashion universe drag few objects in the query and a filter. Set the filter as a prompt and save the report to Enterprise.
    Now you could now use this sample report for your handson on REST SDK.
    -Bhushan

  • Destructive Samples with Handling Units

    Dear Experts,
    I just wanted to check if there's anyone who has encountered destructive inspection for samples with Handling Units and how this was managed (via enhancements/operational workaround).
    Based on SAP KBA 1771624, destructive sampling will not work for HU due to all or nothing approach. We are currently considering the following options but would like to get your insights on this in case there is a better approach for this problem.
    1. During Goods Receipt, sample usage quantity will be packed in separate HU from the rest of the quantity. This option will work provided that sample usage quantity is known before quality inspection. e.g. I will recieve 100 pcs of MAT A, 15 pcs for sample usage will be packed under HU1 and the remaining 85 pcs under HU2. UD stock posting will be performed in 2 steps, 1st for GI to sample usage for HU2 and 2nd for transfer to unrestricted/blocked/etc. for HU2
    2. Receive full quantity under 1 HU. Complete quality inspection (results recording, ud and stock posting). Unpack the material to be able to perform GI to sample for the quantity that was used for destructive inspection.

    Hi Craig/Vignesh,
    Thank you for your providing your inputs on this. I will take them into consideration.
    I have another option to address this requirement, that is to (1) receive the material into non HU storage location (2) perform UD and stock posting, i.e. GI to sample usage and unrestricted-use/blocked stocks (3) transfer unrestricted-use/blocked stocks to HU managed location.
    Do you think this will be more efficient operationally versus the other 2 options above?
    I am trying to find the most effective way to address this requirement with minimum impact to Logistics operation. Most of our materials are managed in HU and destructive sampling is regularly done so users will be performing the steps in SAP a lot.

  • Can I do a sampling with a rate of 96000hertz using a sound card?

    I have a question about sound card.I supposed to collect signal using a sound card which says supporting a sampling rate of 96000 hertz.But VIs about sound card in Labview can only do sampling with a maximum rate of 44100 hertz.I try to modify the VI,however,it says there are some wrong choiced numerics.
    What I want to ask is how can I change the software to adapt to my target.Is that possible?If it is,can someone give me an example?
    Thank you very much!

    The native LabVIEW sound VIs are limited to the sample rates in the enums. If you want a different sample rate (or more control, or a different format...), you will need to make API calls using the call library node or ActiveX. A search of this forum should point you in the right direction.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • Do we need to point clients to internal SUS with Caching on OSX Server

    It's my understanding that devices (iOS and OSX) on the same local network will grab content from the Caching Service in OSX Server automatically without any configuration. If that is correct, do we need to point our managed clients to that server for OS updates anymore? Can't we just leave it to use Apples Public Update Servers, and then anytime when it's on this local network it will grab the updates from the server?

    Caching Server 2 catches and mirrors recent traffic for iOS and OS X systems and will inherently flush out older material as space is needed — as the name states it's a cache, after all — where Software Update Server downloads and maintains copies of all updates for OS X.
    When there are a number of OS X systems around, Software Update Server tends to be more predictable.  The updates are available.  With caching server, a barrage of iOS updates or a big OS X update might flush out the stuff you need, and it's off to the network to fetch it again.
    The systems around generally have more disk space available than network bandwidth, so Software Update Server and Caching Server 2 are both in common use, or maybe Reposado, depending on local requirements.  If you have more network than disk, then you might make a different choice — at the price of disk space these days, the extra space is an obvious choice. 
    If there isn't enough disk space on a Mac available but you do have something that'll boot Linux, then Reposado has you covered.

  • Can't launch sample with adl in linux

    Hi,
    I just downloaded the Open Source Flex 4SDK on Ununtu Linux, and I installed the latest AIR 2.0 runtime.
    If I try to launch the included example ("sample") with the adl debug launcher, I get the following error:
    teo@XXX:/media/DATA/programmi/FLEX/samples$ ../bin/adl.exe descriptor-sample.xml
    initial content not found
    What am I mising?
    By the way I was surprised that the binary for linux seems to be the same as for windows i.e. adl.exe. The other binary, the one without ".exe" doesn't even execute...
    Thanks
    m.

    ChivertonT wrote:
    What does 'file' make of your 'adl' file ? Could it be you've got the Mac version or something ?
    Yes it seems it is the mac version:
    adl: Mach-O executable i386
    I downloaded the only available download from Adobe, which says "Open Source Flex SDK - ALL PLATFORMS" and indeed there are only two version of the each binary, one .exe and one without extension. So I assumed that in some strange way the same version worked for Mac OS and Linux
    Now I see why most of the other executables do run, it's because they are shell scripts. Cat'ing their contents I see they have if clauses which check for the operating system, and they DO have cases for Linux.
    So I don't understand:
    If this is a unique download for all platforms, and "all platforms" seems to include linux, why isn't there an adl executable or script for linux?
    If this is not the right download, where do I find the SDK for linux, and why is this called "all platforms"?
    thanks
    m.

  • Mx.services.WebService() fails with Can't Find Method in Service

    When I test in debug mode, my webservices fail with can't
    find method or can't find URL. When I test on the very same
    webservice with the SWF file embedded in an HTML file, it all works
    fine!
    This all worked before I updated to Windows Vista last week!
    Any ideas? How can I troubleshoot this?? (I'm using a
    mx.services.Log when running in Debug)
    TIA,
    geo

    Some further info from the trace log:
    Error opening URL "
    http://desktop.mydomain.local/MyCompany/WebServices/MyServices.asmx"
    ObligationMet.Fault: undefined, Unable to connect to
    endpoint:
    http://desktop.mydomain.local/odoclub/WebServices/MyServices.asmx

  • My iphone is filled with cache

    Hello.
    I've a really annoying problem with my iPhone 4s 8GB model.
    Its eating caches, like no joke.
    I'm running iOS 7.1.2 (latest firmware) Did a fresh install this morning. But after a few hours, almost everyting is filled with caches or other data.
    I only have few apps which together is 1GB, But the rest is filled with junk.
    Deleted everything i can delete. But the memory is magically decreasing ..
    is there someone that could help me with this problem?
    It's driving me crazy

    Have you tried connecting your phone to the computer you set it up with, using the USB cable? I would try that first. If that doesn't work, you might try taking a look at this support article: support.apple.com/kb/TS3694

  • Replicated cache scheme with cache store

    Hi All,
    I am having following configuration for the UserCacheDB in the coherence-cache-config.xml
    I having cachestore class which inserts data in the database and this data will be loaded from data on application start up.
    I need to make this cache replicated so that the other application will have this data. Can any one please guide me what should be my configuration which will make this cache replicated with cache store class.
    <distributed-scheme>
                   <scheme-name>UserCacheDB</scheme-name>
                   <service-name>DistributedCache</service-name>
                   <serializer>
                        <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
                        <init-params>
                             <init-param>
                                  <param-type>String</param-type>
                                  <param-value>pof-config.xml</param-value>
                             </init-param>
                        </init-params>
                   </serializer>
                   <backing-map-scheme>
                        <read-write-backing-map-scheme>
                             <internal-cache-scheme>
                                  <class-scheme>
                                       <class-name>com.tangosol.util.ObservableHashMap</class-name>
                                  </class-scheme>
                             </internal-cache-scheme>
                             <cachestore-scheme>
                                  <class-scheme>
                                       <class-name>test.UserCacheStore</class-name>
                                       <init-params>
                                            <init-param>
                                                 <param-type>java.lang.String</param-type>
                                                 <param-value>PC_USER</param-value>
                                            </init-param>
                                       </init-params>
                                  </class-scheme>
                             </cachestore-scheme>
                             <read-only>false</read-only>
                             <!--
                                  To make this a write-through cache just change the value below to
                                  0 (zero)
                             -->
                             <write-delay-seconds>0</write-delay-seconds>
                        </read-write-backing-map-scheme>
                   </backing-map-scheme>
                   <listener />
                   <autostart>true</autostart>
              </distributed-scheme>
    Thanks in Advance.

    Hi,
    You should be able to use a cachestore with a local-scheme.
          <replicated-scheme>
            <scheme-name>UserCacheDB</scheme-name>
            <service-name>ReplicatedCache</service-name>
            <serializer>
              <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
              <init-params>
                <init-param>
                  <param-type>String</param-type>
                  <param-value>coherence-pof-config.xml</param-value>
                </init-param>
              </init-params>
            </serializer>
            <backing-map-scheme>
              <local-scheme>
                <scheme-name>UserCacheDBLocal</scheme-name>
                <cachestore-scheme>
                  <class-scheme>
                    <class-name>test.UserCacheStore</class-name>
                    <init-params>
                      <init-param>
                        <param-type>java.lang.String</param-type>
                        <param-value>PC_USER</param-value>
                      </init-param>
                    </init-params>
                  </class-scheme>
                </cachestore-scheme>
              </local-scheme>
            </backing-map-scheme>
            <listener/>
            <autostart>true</autostart>
          </replicated-scheme>

  • Webservice returned with exception in method 'isConnectionLoopbackAlive'

    Hello,
    during monitoring of last 24 hours logs i found message:
    <b>Webservice returned with exception in method 'isConnectionLoopbackAlive'
    category: /Applications/CAF/KM
    Application:  sap.com/irj
    Location:com.sap.portal.prt.cafkm.com.sap.caf.km.service.ConnectionTestService.isConnectionLookupAlive(String)
    </b>
    can anybody help me? what does it mean?
    Denis
    ip
    Edited by: Denis Yugay on Mar 18, 2008 5:10 AM

    Hello, Vincent.
    Situation is same after rebooting server.
    Denis
    Edited by: Denis Yugay on Mar 20, 2008 5:17 AM

  • Replicated cache with cache store configuration

    Hi All,
    I am having two different applications. One is Admin kind of module from where data will be insterted/updated and another application will read data from Coherence cache.
    My requirement is to use Replicated cache and data also needs to be stored in the database. I am configuring cache with cache store DB operation.
    I have following coherence configuration. It works fine. Other application is able to read updated data. But while second application is trying to join the first application coherence cluster I am getting following exception in cache store. If I use distributed cache the same cache store works fine without any issues.
    Also note that eventhough it is throwing exception, application is working fine as expected. Other thing I am pre loading data on application start up in first application.
    Let me know if you need any further information.
    Thanks in advance.
    coherence-cache-config.xml
    <?xml version="1.0"?>
    <!DOCTYPE cache-config SYSTEM "cache-config.dtd">
    <cache-config>
    <caching-scheme-mapping>
    <cache-mapping>
    <cache-mapping>
    <cache-name>TestCache</cache-name>
    <scheme-name>TestCacheDB</scheme-name>
    </cache-mapping>
    </caching-scheme-mapping>
    <caching-schemes>
    <replicated-scheme>
    <scheme-name>TestCacheDB</scheme-name>
    <service-name>ReplicatedCache</service-name>
    <backing-map-scheme>
    <local-scheme>
    <scheme-name>TestDBLocal</scheme-name>
    <cachestore-scheme>
    <class-scheme>
    <class-name>test.TestCacheStore</class-name>
    <init-params>
    <init-param>
    <param-type>java.lang.String</param-type>
    <param-value>TEST_SUPPORT</param-value>
    </init-param>
    </init-params>
    </class-scheme>
    </cachestore-scheme>
    </local-scheme>
    </backing-map-scheme>
    <listener/>
    <autostart>true</autostart>
    </replicated-scheme>
    <!--
    Proxy Service scheme that allows remote clients to connect to the
    cluster over TCP/IP.
    -->
    <proxy-scheme>
    <scheme-name>proxy</scheme-name>
    <service-name>ProxyService</service-name>
    <thread-count system-property="tangosol.coherence.extend.threads">10</thread-count>
    <acceptor-config>
    <tcp-acceptor>
    <local-address>
    <address system-property="tangosol.coherence.extend.address">localhost</address>
    <port system-property="tangosol.coherence.extend.port">7001</port>
    <reusable>true</reusable>
    </local-address>
    </tcp-acceptor>
    <serializer>
    <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
    <init-params>
    <init-param>
    <param-type>String</param-type>
    <param-value>pof-config.xml</param-value>
    </init-param>
    </init-params>
    </serializer>
    </acceptor-config>
    <autostart system-property="tangosol.coherence.extend.enabled">false</autostart> </proxy-scheme>
    </caching-schemes>
    </cache-config>
    Exception:
    2010-08-31 10:46:09.062/171.859 Oracle Coherence GE 3.5.2/463 <Error> (thread=ReplicatedCache, member=2): java.lang.Clas
    sCastException: com.tangosol.util.Binary cannot be cast to test.TestBean
    at test.TestCacheStore.store(TestCacheStore.java:137)
    at com.tangosol.net.cache.LocalCache$InternalListener.onModify(LocalCache.java:637)
    at com.tangosol.net.cache.LocalCache$InternalListener.entryInserted(LocalCache.java:599)
    at com.tangosol.util.MapEvent.dispatch(MapEvent.java:206)
    at com.tangosol.util.MapEvent.dispatch(MapEvent.java:166)
    at com.tangosol.util.MapListenerSupport.fireEvent(MapListenerSupport.java:556)
    at com.tangosol.net.cache.OldCache.dispatchEvent(OldCache.java:1916)
    at com.tangosol.net.cache.OldCache$Entry.onAdd(OldCache.java:1985)
    at com.tangosol.util.SafeHashMap.put(SafeHashMap.java:244)
    at com.tangosol.net.cache.OldCache.put(OldCache.java:266)
    at com.tangosol.coherence.component.util.CacheHandler.onLeaseUpdate(CacheHandler.CDB:42)
    at com.tangosol.coherence.component.util.CacheHandler.populateCache(CacheHandler.CDB:33)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.ReplicatedCache$CacheUpdate.onReceiv
    ed(ReplicatedCache.CDB:5)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:9)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:136)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.ReplicatedCache.onNotify(ReplicatedC
    ache.CDB:3)
    at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
    at java.lang.Thread.run(Thread.java:619)
    2010-08-31 10:46:09.203/216.735 Oracle Coherence GE 3.5.2/463 <D5> (thread=DistributedCache, member=2): Deferring the di
    stribution due to 128 pending configuration updates
    TestBean.java
    public class TestBean implements PortableObject, Serializable {
         private static final long serialVersionUID = 1L;
         private String name;
         private String number;
         private String taskType;
         public String getName() {
              return name;
         public void setName(String name) {
              this.name = name;
         public String getNumber() {
              return productId;
         public void setNumber(String number) {
              this.number= number;
         public String getTaskType() {
              return taskType;
         public void setTaskType(String taskType) {
              this.taskType = taskType;
         @Override
         public void readExternal(PofReader reader) throws IOException {
              name = reader.readString(0);
              number = reader.readString(1);
              taskType = reader.readString(2);
         @Override
         public void writeExternal(PofWriter writer) throws IOException {
              writer.writeString(0, name);
              writer.writeString(1, number);
              writer.writeString(2, taskType);
    TestCacheStore.java
    public class TestCacheStore extends Base implements CacheStore {
         @Override
         public void store(Object oKey, Object oValue) {
         if(logger.isInfoEnabled())
              logger.info("store :"+oKey);
         TestBean testBean = (TestBean)oValue; //Giving classcast exception here
    //Doing some processing here over testBean
              ConnectionFactory connectionFactory = ConnectionFactory.getInstance();
              //Get the Connection
              Connection con = connectionFactory.getConnection();
              if(con != null){
    //Code to insert into the database
              }else{
                   logger.error("Connection is NULL");
    Edited by: user8279242 on Aug 30, 2010 11:44 PM

    Hello,
    The problem is that replicated caches are not supported with read write backing maps.
    Please refer to the link below for more information.
    http://download.oracle.com/docs/cd/E15357_01/coh.360/e15723/cache_rtwtwbra.htm#CFHEJHCI
    Best regards,
    -Dave

  • /private/var/tmp running full with cache

    We're importing a lot of JPEG and Photoshop pictures and in a big job the folder /var/tmp (locally on the FCServer, who is also the only Compressor) is running full with cache files.
    A lot of these:
    -rw------- 1 admin wheel 212310770 9 jun 09:38 fcsvrxmp_imgio_cachetuAko5
    -rw------- 1 admin wheel 206195341 9 jun 09:38 fcsvrxmp_imgio_cachevjmnyL
    -rw------- 1 admin wheel 202760422 9 jun 09:38 fcsvrxmp_imgio_cacheh66AYm
    -rw------- 1 admin wheel 200220075 9 jun 09:38 fcsvrxmp_imgio_cacheBEuj54
    -rw------- 1 admin wheel 14354020 9 jun 09:38 fcsvrxmp_imgio_cacheoEhooq
    -rw------- 1 admin wheel 268042240 9 jun 09:36 fcsvrxmp_imgio_cacheBLu5fu
    -rw------- 1 admin wheel 104792064 9 jun 09:36 fcsvrxmp_imgio_cachecQeFLO
    -rw------- 1 admin wheel 106102784 9 jun 09:36 fcsvrxmp_imgio_cachehU9Dje
    -rw------- 1 admin wheel 268435456 9 jun 09:36 fcsvrxmp_imgio_cachem77wYW
    -rw------- 1 admin wheel 106037248 9 jun 09:36 fcsvrxmp_imgio_cachenXrHzK
    -rw------- 1 admin wheel 89784320 9 jun 09:36 fcsvrxmp_imgio_cacheggr04X
    -rw------- 1 admin wheel 80150528 9 jun 09:36 fcsvrxmp_imgio_cacheilEkN0
    -rw------- 1 admin wheel 224499080 9 jun 09:36 fcsvrxmp_imgio_cachexpzbwB
    -rw------- 1 admin wheel 210338595 9 jun 09:36 fcsvrxmp_imgio_cacheaBpQJj
    -rw------- 1 admin wheel 208639941 9 jun 09:36 fcsvrxmp_imgio_cacheKVluet
    -rw------- 1 admin wheel 268435456 9 jun 09:34 fcsvrxmp_imgio_cacheIvAtRi
    -rw------- 1 admin wheel 260833280 9 jun 09:34 fcsvrxmp_imgio_cacheM2NNbU
    -rw------- 1 admin wheel 261554176 9 jun 09:34 fcsvrxmp_imgio_cacheRb4Zey
    -rw------- 1 admin wheel 161349632 9 jun 09:34 fcsvrxmp_imgio_cachenc145z
    -rw------- 1 admin wheel 217251840 9 jun 09:34 fcsvrxmp_imgio_cache8HN8Ne
    -rw------- 1 admin wheel 157089792 9 jun 09:34 fcsvrxmp_imgio_cache8gAH9B
    -rw------- 1 admin wheel 23509689 9 jun 09:34 fcsvrxmp_imgio_cacheRyJCi5
    -rw------- 1 admin wheel 213979433 9 jun 09:33 fcsvrxmp_imgio_cacheDaB5ox
    -rw------- 1 admin wheel 22190308 9 jun 09:33 fcsvrxmp_imgio_cache3Fbjf7
    As you can see, big files.. So big that the last 2 days my server startup HD filled almost full (1 GB left).
    So it looks like FCServer is not cleaning up after his self. Can I do something about this? At least change the max caches size?
    Thanks

    Hi,
    It was a corrupted PSD, one file corrupt all the other ones after that one also failed.... we removed the corrupt one and 'Analyze' all the other ones.
    Problem solved??

Maybe you are looking for