Java 非法访问:此web应用程序实例已停止。无法加载org.apache.log4j.spi.NOPLoggerRepository

Java 非法访问:此web应用程序实例已停止。无法加载org.apache.log4j.spi.NOPLoggerRepository,java,tomcat,tomcat6,netbeans6.7,Java,Tomcat,Tomcat6,Netbeans6.7,我正在使用netbeans6.7和tomcat6.0以及jasper报表在web应用程序中生成报表。我在运行应用程序时总是遇到此异常。有人能帮我吗 例外是 INFO: Illegal access: this web application instance has been stopped already. Could not load org.apache.log4j.spi.NOPLoggerRepository. The eventual following stack trace

我正在使用
netbeans6.7
tomcat6.0
以及jasper报表在web应用程序中生成报表。我在运行应用程序时总是遇到此异常。有人能帮我吗

例外是

INFO: Illegal access: this web application instance has been stopped already.  Could not load org.apache.log4j.spi.NOPLoggerRepository.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1566)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:175)
        at org.apache.log4j.LogManager.getLogger(LogManager.java:199)
        at org.apache.log4j.Logger.getLogger(Logger.java:105)
        at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:283)
        at org.apache.commons.logging.impl.Log4JLogger.info(Log4JLogger.java:193)
        at org.hibernate.connection.DriverManagerConnectionProvider.close(DriverManagerConnectionProvider.java:147)
        at org.hibernate.connection.DriverManagerConnectionProvider.finalize(DriverManagerConnectionProvider.java:142)
        at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
        at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
        at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)

可能是因为内存问题,我收到了这条信息,还有一个 java.lang.OutOfMemoryError:java堆空间,将启动参数调整为:
-XX:PermSize=512M-Xms1024m-Xmx4096m解决了这个问题。

我发现在Tomcat上使用Netbeans运行JSP web应用程序时,以及在调试它时,偶尔会遇到类似的错误。在我的例子中,它是“无法加载Java.lang.math或Oracle.lnx.lib”。一位同事让我从tomcat中取消部署web应用程序实例,解决了这个问题。要取消部署Web应用程序实例,请转到“服务”选项卡>“服务器”,然后双击Apache Tomcat或TomEE,在打开netbeans后运行应用程序一次后,应该会出现一个Web应用程序文件夹。如果双击它,您应该会看到应用程序的实例出现。您应该能够右键单击它们,然后单击取消部署(您可能必须右键单击它们,然后首先单击停止)。最后,在构建和运行应用程序之前,应该先停止然后启动tomcat

希望这有帮助