Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-5471

Classloader issues when running Lucene under a java SecurityManager

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 4.5
    • None
    • None
    • None
    • New

    Description

      I see the following error when I run Lucene 4.5.0 under a java SecurityManager. I will attach a test program which shows this problem. The program works fine when a SecurityManager is not installed. But the program fails when I install a SecurityManager. Even more puzzling, the program works if I first run it without a SecurityManager, then install a SecurityManager, then re-run the program, all within the lifetime of a single JVM. I would appreciate advice about how to work around this problem:

      Exception in thread "main" java.lang.ExceptionInInitializerError
      at org.apache.lucene.index.LiveIndexWriterConfig.<init>(LiveIndexWriterConfig.java:122)
      at org.apache.lucene.index.IndexWriterConfig.<init>(IndexWriterConfig.java:165)
      at SecureLucene$1.run(SecureLucene.java:129)
      at SecureLucene$1.run(SecureLucene.java:122)
      at java.security.AccessController.doPrivileged(Native Method)
      at SecureLucene.getIndexWriter(SecureLucene.java:120)
      at SecureLucene.runTest(SecureLucene.java:72)
      at SecureLucene.main(SecureLucene.java:52)
      Caused by: java.lang.IllegalArgumentException: A SPI class of type org.apache.lucene.codecs.Codec with name 'Lucene45' does not exist. You need to add the corresponding JAR file supporting this SPI to your classpath.The current classpath supports the following names: []
      at org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:109)
      at org.apache.lucene.codecs.Codec.forName(Codec.java:95)
      at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:122)
      ... 8 more

      Attachments

        1. SecureLucene.java
          8 kB
          Richard N. Hillegas
        2. SecureLucene.java
          9 kB
          Richard N. Hillegas

        Issue Links

          Activity

            People

              Unassigned Unassigned
              rhillegas Richard N. Hillegas
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: