Java Eclipse JSP项目错误:org.apache.catalina.core.ApplicationContext日志严重:操作:null

Java Eclipse JSP项目错误:org.apache.catalina.core.ApplicationContext日志严重:操作:null,java,eclipse,jsp,tomcat,Java,Eclipse,Jsp,Tomcat,我需要在我的个人电脑上运行一个现有JSP web服务的实例,该项目目前正在使用Tomcat6和Java6的服务器上运行。但是,在我的设置中,我尝试在EclipseKepler(kepler,因为它与Java6兼容)和Tomcat6上运行它时,会出现以下错误。错误是: 26 Jan 2020 2:13:25 AM org.apache.catalina.core.ApplicationContext log SEVERE: action: null java.lang.NullPointer

我需要在我的个人电脑上运行一个现有JSP web服务的实例,该项目目前正在使用Tomcat6和Java6的服务器上运行。但是,在我的设置中,我尝试在EclipseKepler(kepler,因为它与Java6兼容)和Tomcat6上运行它时,会出现以下错误。错误是:

 26 Jan 2020 2:13:25 AM org.apache.catalina.core.ApplicationContext log
 SEVERE: action: null
 java.lang.NullPointerException
        at java.util.Properties$LineReader.readLine(Properties.java:418)
        at java.util.Properties.load0(Properties.java:337)
        at java.util.Properties.load(Properties.java:325)
        at com.samaxes.webreport.birt.BirtEngine.loadEngineProps(BirtEngine.java:148)
        at com.samaxes.webreport.birt.BirtEngine.initBirtConfig(BirtEngine.java:52)
        at com.samaxes.webreport.plugin.BirtInitializationPlugin.init(BirtInitializationPlugin.java:33)
        at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
        at org.apache.catalina.core.StandardService.start(StandardService.java:525)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
26 Jan 2020 2:13:25 AM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet action as unavailable
26 Jan 2020 2:13:25 AM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet  threw load() exception
javax.servlet.UnavailableException
    at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
任何帮助都将不胜感激

这是您的问题:

 java.lang.NullPointerException
        at java.util.Properties$LineReader.readLine(Properties.java:418)
        at java.util.Properties.load0(Properties.java:337)
        at java.util.Properties.load(Properties.java:325)
        at com.samaxes.webreport.birt.BirtEngine.loadEngineProps(BirtEngine.java:148)

由于缺少具有Birt配置的.properties文件,因此引发了Expection。首先:

好的,我现在已经尝试了birt安装的所有方法,但是这个问题仍然存在。你能更清楚地说明解决方案吗?我不知道我是需要在eclipse上安装birt(我已经安装了),还是在tomcat服务器上安装birt。只是一些背景知识。我被雇用在这台服务器上进行开发。工作源代码是提供给我的。以前的开发人员能够在他的pc上运行此服务,因此我肯定缺少某种配置。我认为birt应该包含在我收到的源代码中,并在其中工作……好吧,您已经在Tomcat服务器中拥有了birt库,或者已经打包在您的应用程序中,因为存在“BirtEngine”类。配置文件中存在问题-它不存在。感谢您的帮助,我似乎收到了不完整的源代码副本。当我收到完整的源代码时,问题就解决了。很抱歉给您带来不便!