1

我正在使用Netbeans 6.7withTomcat 6.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)
4

2 回答 2

3

这可能是由于内存问题,我收到了这条消息,还有一个 java.lang.OutOfMemoryError: Java heap space,adjust startup parameters to: -XX:PermSize=512M -Xms1024m -Xmx4096m 解决了这个问题。

于 2013-05-01T22:11:13.327 回答
0

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

希望这可以帮助。

为清楚起见,请参阅随附的屏幕截图

于 2016-08-16T14:39:24.010 回答