Java "Endorsed" Mechanism not working?

Hello,
I came across a very strange issue earlier this week. I was getting a "NoSuchMethodError" from somewhere in my code. Googling the problem revealed that I was supposed to "endorse" some certain jar files (jaxb-api.jar and jaxws-api.jar). Here is where my problem started.
I added the following option to java when running my code (my jar file(s) ):
-Djava.endorsed.dirs="/path/endorsed"
(For the record: YES, the jar files are in that directory. I've tried all sorts of different configurations in terms of this endorsed dirs option, the classpath, and copying/moving files around. I have thus far been unable to get it to work.)
My code is run from C++ which looks at a conf file to see what options to pass java. This is a potential weakness (an extra "moving part"), but I'm pretty sure these options are concatenated correctly because when I put in the "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044" option, it correctly suspends execution until I attach a debugger. Clearly this is a pretty lazy test, but like I said it's passing the option. Unless java is peculiar about the order of these commandline options, I don't see a problem here.
So, by this point I was pulling my hair out trying to figure this out. I am extremely averse to shoving these jars into the jre/lib/endorsed directory, but I finally tried that (I actually didn't think there was any difference, but it was a last-ditch effort). To my surprise, my code ran fine without the "NoSuchMethodError." So, for now we have this jar file in the "official" jre endorsed directory, but ideally I would be able to figure out this java.endorsed.dirs option so we didn't have to do that (it just seems so dirty - and global, which I especially don't like).
Getting the full java command is a little trick, but I can provide that if necessary. From what I can see in the code it's being constructed as:
java <JAVA_OPTIONS> -jar "<MY_JAR>" "<MY_MAIN_ARGS>"
where:
<JAVA_OPTIONS> comes from this conf file (which I was setting as '-Djava.endorsed.dirs="/path/endorsed" ')
<MY_JAR> is the full path to my "main" jar file which obviously references a bunch of other jars, including these jaxws-api and jaxb-api jars.
<MY_MAIN_ARGS> is the list of arguments passed into the main function which tells "<MY_JAR>" what to do.
P.S.> I also noticed that if I shove these files into the jre/lib/endorsed directory and I still specify the -Djava.endorsed.dirs option, it acts as though the files are not endorsed ("NoSuchMethodError"). As soon as I take the option out, it starts working (no error). I don't know if this is relevant information besides the fact that it seems the -Djava.endorsed.dirs option is actually being passed, even though it's not doing what I expect (as in, it's affecting the execution in some way so it must be making a difference in the call somehow).
So, what gives? Why does -Djava.endorsed.dirs not work?

Hi Gayatri,
There are a lot of reasons as to why the java stack could be down. Try bouncing the J2EE stack again. ( restart), and see if it works
All the best!
cheers,
Prashanth
P.S Please mark helpful answers

Similar Messages

  • Java command still not working - please help

    i have installed jdk1.6.0_05. The javac command works fine but the java command does not work at all. even when i try java HelloWorld i receive this exception message
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
    Caused by: java.lang.ClassNotFoundException: HelloWorld
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    please help (you to SUN)!!

    bart@kerberos:~$ javac -help
    Usage: javac <options> <source files>
    where possible options include:
      -g                         Generate all debugging info
      -g:none                    Generate no debugging info
      -g:{lines,vars,source}     Generate only some debugging info
      -nowarn                    Generate no warnings
      -verbose                   Output messages about what the compiler is doing
      -deprecation               Output source locations where deprecated APIs are used
      -classpath <path>          Specify where to find user class files and annotation processors
      -cp <path>                 Specify where to find user class files and annotation processors
      -sourcepath <path>         Specify where to find input source files
      -bootclasspath <path>      Override location of bootstrap class files
      -extdirs <dirs>            Override location of installed extensions
      -endorseddirs <dirs>       Override location of endorsed standards path
      -proc:{none,only}          Control whether annotation processing and/or compilation is done.
      -processor <class1>[,<class2>,<class3>...]Names of the annotation processors to run; bypasses default discovery process
      -processorpath <path>      Specify where to find annotation processors
      -d <directory>             Specify where to place generated class files
      -s <directory>             Specify where to place generated source files
      -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files
      -encoding <encoding>       Specify character encoding used by source files
      -source <release>          Provide source compatibility with specified release
      -target <release>          Generate class files for specific VM version
      -version                   Version information
      -help                      Print a synopsis of standard options
      -Akey[=value]              Options to pass to annotation processors
      -X                         Print a synopsis of nonstandard options
      -J<flag>                   Pass <flag> directly to the runtime systemSee the bold part.
    More information: [http://java.sun.com/docs/books/tutorial/java/package/managingfiles.html]

  • Java script is not working in custom tabular form

    hai all,
    i have changed my built in tabular form to custom tabular form.my java script is coding working fine in built in tabular form . But in my custom tabular form java script is not working ,since it is created as standard report(Display As).
    pls help me.
    with thanks and regards
    sivakumar.G

    Is the appostrophe function test(pthis) *'* present in your javascript code...
    If not can you post the same in apex.oracle.com and give the credential so that I can the why its not wroking
    Regards,
    Shijesh

  • Could not find an installed JDK, SCM Java Tools may not work until registry

    Hello all,
    I've downloaded the latest full version of Designer (10.1.2.3), but getting installation error: Could not find an installed JDK, SCM Java Tools may not work until registry
    Any solution?

    3. install the Designer 10.1.2.3 patch to the Developer suite home.When I try to do this at C:\oracle\product\Ora10gDSR2, I get a message OUI-10137: An Oracle Home with name OUIHome already exits at C:\OraHome (a directory that doesn't exist) please specify another name for Oracle Home.
    I don't want to just specify another name because cleaning up these faulty installations requires deleting registry keys, etc, since the deinstall does't really remove everything sufficiently to start with a clean slate.
    I also got the Java JDK message because the JDK 5 is no longer being put straight onto the C drive, it is buried in C:\Sun\SDK\jdk, so some java programs have to be pointed to it. The Oracle installer doesn't provide this option.
    Also, Michael, your post, "Re: Designer 10.1.2.3 on windows Xp Posted: Oct 20, 2007 7:05 AM in response to: mmehdi" is full of unreadable characters and question marks. Maybe I don't have a font you are using. There are also references to a zip file and a Word document that aren't there.
    Anyway, thanks for all your time and effort,
    Edward

  • HT1338 Hi, as I shall correct Java for a new mountain ...? Java is currently not working at all Jarda

    Hi, as I shall correct Java for a new mountain ...?
    Java is currently not working at all
    Jarda

    Your question doesn't make much sense, so this is a WAG. Launch the Java Preferences.app in /Utilities, install the Java Runtime Environment when prompted, and, when that's finished, enable Java and Web Start apps.

  • Java Gridbag Layout Not Working

    Hi,
    I have a java sound applet that works, with buttons and icons and combo boxes. I have just added a label and I want the label to appear beneath the buttons and combo boxes, so I decided that Gribag is the best way of achieving this. However, I have set all the co-ordinates to the right places, and suddenly, everything is in the center in one line. Here is the code:
    import javax.swing.*;
    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    public class SoundApplet extends JApplet
                             implements ActionListener,
                                        ItemListener {
        AppletSoundList soundList;
        String auFile = "spacemusic.au";
        String aiffFile = "flute+hrn+mrmba.aif";
        String midiFile = "trippygaia1.mid";
        String wavFile = "monkwebstune.wav";
        String chosenFile;
        AudioClip onceClip, loopClip;
        JComboBox formats;
        JButton playButton, loopButton, stopButton;
        boolean looping = false;
        public void init() {
            String [] fileTypes = {auFile,
                                   aiffFile,
                                   midiFile,       
                                   wavFile,};
            Container contentArea = getContentPane();
            contentArea.setBackground(Color.black);
            GridBagLayout flowManager = new GridBagLayout();
            GridBagConstraints pos = new GridBagConstraints();
            contentArea.setLayout (flowManager);
            formats = new JComboBox(fileTypes);
            formats.setSelectedIndex(0);
            chosenFile = (String)formats.getSelectedItem();
            formats.addItemListener(this);
            formats.setBackground(Color.blue);
            formats.setForeground(Color.white);
            pos.gridx = 1; pos.gridy = 1;
            contentArea.add(formats, pos);
            Image playImage = getImage( getCodeBase () , "play.gif" );
            ImageIcon playIcon = new ImageIcon( playImage );
            playButton = new JButton("Play", playIcon);
            playButton.addActionListener(this);
            playButton.setBackground(Color.green);
            playButton.setForeground(Color.black);
            pos.gridx = 1; pos.gridy = 1;
            contentArea.add(playButton, pos);
            Image loopImage = getImage( getCodeBase () , "loop.gif" );
            ImageIcon loopIcon = new ImageIcon( loopImage );
            loopButton = new JButton("Loop", loopIcon);
            loopButton.addActionListener(this);
            loopButton.setBackground(Color.yellow);
            loopButton.setForeground(Color.black);
            pos.gridx = 2; pos.gridy = 1;
            contentArea.add(loopButton, pos);
            Image stopImage = getImage( getCodeBase () , "stop.gif" );
            ImageIcon stopIcon = new ImageIcon( stopImage );
            stopButton = new JButton("Stop", stopIcon);
            stopButton.addActionListener(this);
            stopButton.setEnabled(false);
            stopButton.setBackground(Color.red);
            stopButton.setForeground(Color.black);
            pos.gridx = 3; pos.gridy = 1;
            contentArea.add(stopButton, pos);
            JLabel Occult = new JLabel ("Occult");
            pos.gridx = 2; pos.gridy = 3;
            contentArea.add(Occult, pos);
            setContentPane(contentArea);
            JPanel controlPanel = new JPanel();
            controlPanel.add(formats);
            controlPanel.add(playButton);
            controlPanel.add(loopButton);
            controlPanel.add(stopButton);
            controlPanel.add(Occult);
            getContentPane().add(controlPanel);
            controlPanel.setBackground(Color.black);
            setContentPane(contentArea);
            startLoadingSounds();  
        public void itemStateChanged(ItemEvent e) {
            chosenFile = (String)formats.getSelectedItem();
            soundList.startLoading(chosenFile);
        void startLoadingSounds() {
            //Start asynchronous sound loading.
            soundList = new AppletSoundList(this, getCodeBase());
            soundList.startLoading(auFile);
            soundList.startLoading(aiffFile);
            soundList.startLoading(midiFile);
            soundList.startLoading(wavFile);
        public void stop() {
            onceClip.stop();        //Cut short the one-time sound.
            if (looping) {
                loopClip.stop();    //Stop the sound loop.
        public void start() {
            if (looping) {
                loopClip.loop();    //Restart the sound loop.
        public void actionPerformed(ActionEvent event) {
            //PLAY BUTTON
            Object source = event.getSource();
            if (source == playButton) {
                //Try to get the AudioClip.
                onceClip = soundList.getClip(chosenFile);
                onceClip.play();     //Play it once.
                stopButton.setEnabled(true);
                showStatus("Playing sound " + chosenFile + ".");
                if (onceClip == null) {
                    showStatus("Sound " + chosenFile + " not loaded yet.");
                return;
            //START LOOP BUTTON
            if (source == loopButton) {
                loopClip = soundList.getClip(chosenFile);
                looping = true;
                loopClip.loop();     //Start the sound loop.
                loopButton.setEnabled(false); //Disable loop button.
                stopButton.setEnabled(true);
                showStatus("Playing sound " + chosenFile + " continuously.");
                if (loopClip == null) {
                    showStatus("Sound " + chosenFile + " not loaded yet.");
                return;
            //STOP LOOP BUTTON
            if (source == stopButton) {
                if (looping) {
                    looping = false;
                    loopClip.stop();    //Stop the sound loop.
                    loopButton.setEnabled(true); //Enable start button.
                else if (onceClip != null) {
                    onceClip.stop();
                stopButton.setEnabled(false);
                showStatus("Stopped playing " + chosenFile + ".");
                return;
    }How can I get everything to follow the co-ordinates I specified?
    Thanks in advance.

    try setting a weightx or weighty with a non-zero number between 0 and 1.
    constraint.weightx = 0.5;

  • Java Applet is not working in IE11 in win8/win 2008 server

    Hi,
    we have developed web application using PHP. in the start of the page we have link which will kick start the Java Applet application on click.  
    It is not working in IE 11 browser with all windows machine until we add that page in the compatibility view settings.
    we have tried with many options like setting the meta tag in the start of the HTML page.
    but this is also not helped. we expect some more idea/solution to solve this issue.
    Thanks in Advance.
    Thanks.
    Udhayakumar Gururaj.

    IE 11 is not a supported browser of JavaFx. See http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html.
    If you want Oracle to change their support policy, ask Oracle customer support.
    Visual C++ MVP

  • Java session is not working in browser sometimes

    Hi,
    In some PC, sometimes session is not working properly in browser.
    In JSP, I am creating the session like below
         session = request.getSession(true);
         session.putValue("loginid",login);
    But in next page, it is showing null value.
    I have checked the browser setting... cookies are enabled... everything is ok in browser setting..
    In our company, this issue is coming in some of PC not all in all the PC
    If we format the harddisk & again reinstall the OS, it starts working.
    Anyone can pls help me on this?. This is very urgent.
    Regards
    Selva

    As of Version 2.2 putValue(java.lang.String name,
    java.lang.Object value) has been deprecated.
    Use session.setAttribute("loginid",login) instead of putValue()

  • Java script is not working while coming back to the page.

    Hi Experts,
    I am working in jdev 11.1.1.3.0 with ADF BC.
    I am callling javascript in my jsff, while this javascrip is invoking file download method. this java script i am inovking from another button action, because in some case i need to invoke popup and some case i need to invoke file download for this i have taken one button in that button i am invoking these 2 based on some condition. everything is working fine except if i move another jsff and come back to this jsff then the file download is not happening.
    can any one tell me what is the issue here.
    java script:
    function customHandler(event) {
    var exportCmd = AdfPage.PAGE.findComponentByAbsoluteId("pt1:pt_region0:1:cb1")
    var actionEvent = new AdfActionEvent(exportCmd);
    actionEvent.noResponseExpected();
    actionEvent.queue();
    java bean:
    if(downloadFile!=null){
    System.out.println("invoking downloads...............................");
    erks.addScript(context, "customHandler();");
    } if (requestClause != null){
    System.out.println("invoke popup");
    executeSactionCheckVO(requestClause);
    ADFUtils.invokePopup(this.getP2().getClientId(FacesContext.getCurrentInstance()));
    Here my bean is in backing bean scope.
    can any one help what may be the issue here. or if you can tell me how to call file download method from backing that can be great help full to me.
    Edited by: user5802014 on Aug 27, 2010 1:52 PM

    Hi:
    So it's the "erks.addScript(context, "customHandler();");" may not work properly the next time coming back from another jsff.
    And very likely the statement of: var exportCmd = AdfPage.PAGE.findComponentByAbsoluteId("pt1:pt_region0:1:cb1") in your javascript command gave you error. Are you sure that "pt1:pt_resion0:1:cb1" is valid all the time no matter how the page is rendered?
    Please mark my answer as 'Helpful' if it helps.
    Thanks,
    Alex

  • Java Proxy Generation not working - Support for Parallel Processing

    Hi Everyone,
    As per SAP Note 1230721 - Java Proxy Generation - Support for Parallel Processing, when we generate a java proxy from an interface we are supposed to get 2 archives (one for serial processing and another suffixed with "PARALLEL" for parallel processing of jaav proxies in JPR).
    https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1230721
    We are on the correct patch level as per the Note, however when we generate java proxy from the IR for an outbound interface, it genrates only 1 zip archive (whose name we ourselves provide in the craete new archive section). This does not enable the parallel processsing of the messages in JPR.
    Could you please help me in this issue, and guide as to how archives can be generated for parallel processing.
    Thanks & Regards,
    Rosie Sasidharan.

    Hi,
    Thanks a lot for your reply, Prateek.
    I have already checked SAP Note 1142580 - "Java Proxy is not processing messages in parallel" where they ask to modify the ejb-jar.xml. However, on performing the change in ejb-jar.xml and while building the EAR, I get the following error:
    Error! The state of the source cache is INCONSISTENT for at least one of the request DCs. The build might produce incorrect results.
    Then, on going through the SAP Note 1142580 again, I realised that the SAP Note 1230721 also should be looked onto which will be needed for generating the Java proxy from Message Interfaces in IR for parallel processing.
    Kindly help me if any of you have worked on such a scenario.
    Thanks in advance,
    Regards,
    Rosie Sasidharan.

  • Java plugin is not working properly

    I have FF 16.0.1 and Java plugin 7 u 9, this is not the java with security problems...
    http://web.psjaisd.us/auston.cron/ABCronPortal/GeoGebraMenu/Investigating%20Parent%20FunctionsUsing%20GeoGebraGeoGebra%20is%20graphing.htm
    loads very slowly or not at all, including the majority of the links on the page...this is a menu to multiple Java applets in GeoGebra. This page has a preload link which causes a problem. All links are java applets which until your security issues on Java were implements worked flawlessly and better than any other browser service...
    You are forcing me to us IE, which I despise!
    I cannot copy from crashing page...

    So, you are having problems with Java 7 update 9 in Firefox? You said "until your security issues on Java were implements worked flawlessly and better than any other browser service..." I don't know what you mean. Java security updates are from java.com (Oracle) not Mozilla.
    In case it helps, I downgraded from Java 7 to Java 6 awhile back for security reasons and I'm now running [http://java.com/en/download/manual_v6.jsp Java 6 Update 37], which is the latest Java 6 and has all current security patches. (I'll eventually switch back to Java 7 once Java 6 is no longer supported). Except for a few of the links loading slowly, I don't see any issues on the page you mentioned. Hopefully someone with Java 7 u9 will be along and test the links but you could try uninstalling Java 7 and installing Java 6. More on Java here:
    *http://kb.mozillazine.org/Java
    *[[Use the Java plugin to view interactive content on websites]]
    You also said, "I cannot copy from crashing page". Is Firefox crashing? Do you have any recent crash reports?
    #Enter about:crashes in the Firefox location bar (that's where you enter your website names) and press Enter. You should now see a list of submitted crash reports.
    #Copy the most recent 5 report IDs that you see in the crash report window and paste them into your forum response.
    More information and further troubleshooting steps can be found in the [[Firefox crashes]] article.
    Also, Firefox 16.0 is not the current version and is insecure. See http://www.mozilla.org/security/known-vulnerabilities/firefox.html
    Unless you have reasons for using an older version despite the vulnerabilities, you should [[update Firefox to the latest version]], currently 17.0.1.

  • Java Script Code not working properly for visios in sharepoint 2013

    Hi all ,
                 I have few visios and I am using the visio web part to display and to redirect from one visio to other visio I am using the java script code through content editor web part . 
    In share point 2010 it's working fine , I was able to redirect to all the visios and code is working fine .
    In share point 2013 its not the same , Its not working properly . only for the first time the code is working fine . once it goes to next visio the code stops working . 
    For example if i click in visio A it gets redirect to Visio B and its stops working , it wont allow to do any other steps . 
    I have checked with the URL its correct , I am not able to find any error also .
    Indresh

    This will be likely caused by the Minimal Download Strategy not registering the Javascript on the page reload. You can turn off the MDS feature to test this.
    You can either turn off MDS in your site, or register your Javascript functions with MDS to ensure they are called. To do this, you'll need all of your code to be wrapped in a javascript file (Embed this on the page using a <script> tag and
    inside that file in a function, which you then register with MDS as follows (I usually do this in the first line of the javascript file):-
    RegisterModuleInit("/SiteAssets/YourJavaScriptFile.js", NameOfYourFunction);
    Regards
    Paul.
    Please ensure that you mark a question as Answered once you receive a satisfactory response. This helps people in future when searching and helps prevent the same questions being asked multiple times.

  • WD java-Blackberry link not working

    Hi,
    I have a application which has two links that the user gets via a mail which is trigered automatically once the billing form is saved for approval (Mangaer gets the mail which on clicking opens a wd java application).
    1. For general user and other
    2.For Blackberry users.
    This application was working properly with previous versions of ECC.But after a recent patch update ECC 6.0 EHP4,the blackberry link is not working properly.After searching the sdn I came to know that the recent update allows only encrypted url
    to be sent and decrypted at the server (/thread/1769302 [original link is broken]).
    Please suggest me how do i get the url as per the current ECC EHP4 patch so that the approver on clicking the blackberry link will be directed to the Webdynpro application that we have developed.
    Please suggest.
    Regards,
    Ranjan.

    Well I am sure it will get fixed, the big question is when ? I like you have a Blackberry phone and a Mac Book Pro and did not update to Yosemite yet but it is only a matter of time as there will be no more updates for Mavericks and Apple keeps popping up reminding me every time I open a program.
    Things move too fast today and everyone wants to be the best so the upgrades just keep coming and coming giving us little time to adjust and making others play catch-up and there seems to be many more issues that have to be fixed.
    When they do get fixed along comes another upgrade and it starts all over again. Change is good but I think most people will opt out of change for reliability.
    Please let me know how Media sync works and don't forget you can still use BB Device Manager for most things but not all.
    I use only BB Device Manager as my Contacts and Calendar are backed up at MSN.

  • 9iAS  java functions are not working

    Dear All.
    I’m using oracle 9iAS Release 9.2.0.1.0 and JServer Release 9.2.0.1.0. I’m using java functions (eg. Array, pop, push method and trim function) in my JavaScript section.
    But these functions are not working. When run the page it work up to that function and stuck. Functions are written properly.
    I would be much-appreciated .if you could help me to solve this problem..
    Regards,
    Nish

    Are you sure you uncommented and changed jvm.include.CLASSPATH=1
    in the jvm12.conf when you added your classpath there?
    The preferred way to do this would be to create a .war and deploy it instead. Then you can put your beans in the WEB-INF/classes directory and the application wont have conflict problems if you decide to create virtual servers later.

  • Java and Flash not working ONLY in Safari

    Ok, so Java and flash stopped working in Safari on my 10.6.8 system. It seems a recent update caused a problem and all of the normal items I have gone through have made it worse or not helped.
    Java is not working in Safari (My account or guest account)
         http://javatester.org/version.html    Error "attempted to load Java content, but Java is unavailable or not installed."
         http://www.java.com/en/download/testjava.jsp " attempted to load Java content, but Java is unavailable or not installed."
         http://www.adobe.com/shockwave/welcome/  Error "Missing plugin"
         Flash tests just say missing plugin
    Java DOES work in Chrome and Firefox
         http://www.java.com/en/download/testjava.jsp
              Java SE 6 Update 31
              Flash - 11,2,202,235 installed
    Able to use apps and other items online that are not working in Safari.
    Have downloaded and installed the following and done the following
         Ran software update
         Verified Java and Java Script are enabled via Safari > Preferences > Security
         Re-installed Java for Mac OS X 10.6 Update 8
         Reinstalled current version of flash
         Looked around and deleted all plist, and java folders in library locations (user and main system)
         Cleared out metadata folders
         Reset Safari several times
         Java Preferences
              Cleared all cache
              Made sure no old versions there (2 entereis)
              Reset all defaults
              Removed any blocked items
    Current Java version per terminal
    java -version
    java version "1.6.0_31"
    Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-10M3646)
    Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
    So - Java is up and working - works in Chrome and Firefox. Have reinstalled both from current versions. Reset all browser cache. Issue follows Safari. Normally installing these and trying again works. I do not know what other things to reset or clear out.

    baltwo wrote:
    I thought the OP already went through the preferences app.
    Yes, I got distracted for a moment with something, came back and I didn't finish reading the OP's original post, I have since edited mine.
    BTW, the Mozilla plug-in checker is basically useless for Safari users, since have of those I have have no status, but work in Safari:
    I don't know the causes for the "Research" one's, why there isn't a link or why it doesn't update the checker,
    But at least it's infomative, as vulnerable plug-ins are responsible for MacDefender and Flashback malware attacks.
    Someone with a lot of plug-ins should be running Firefox and NoScript, as your very exposed to multiple attack vectors from any of those plug-ins, which is the purpose of the web site, to get the word out about outdated plug-ins with potential security issues.

Maybe you are looking for