Java Tomcat上的Geoserver-失败-无法启动上下文路径/Geoserver上的应用程序。[WEB-INF]无效

Java Tomcat上的Geoserver-失败-无法启动上下文路径/Geoserver上的应用程序。[WEB-INF]无效,java,spring,tomcat,geoserver,Java,Spring,Tomcat,Geoserver,我正在运行tomcat 8-RC10和(尝试)从.war部署的geoserver 2.4.3。 Geoserver不会以上述错误启动,catalina.out(太长、太详细,几乎没有用处)在这一点上似乎有问题: 错误[context.ContextLoader]-上下文初始化失败 org.springframework.beans.factory.BeanCreationException:创建名为“geoServerLoader”的bean时出错,该名称在URL[jar:file:/home/

我正在运行tomcat 8-RC10和(尝试)从.war部署的geoserver 2.4.3。 Geoserver不会以上述错误启动,catalina.out(太长、太详细,几乎没有用处)在这一点上似乎有问题:

错误[context.ContextLoader]-上下文初始化失败

org.springframework.beans.factory.BeanCreationException:创建名为“geoServerLoader”的bean时出错,该名称在URL[jar:file:/home/XXX/tomcat/webapps/geoserver/WEB-INF/lib/main-2.2.4.jar!/applicationContext.xml]:设置构造函数参数时无法解析对bean“resourceLoader”的引用

嵌套异常为org.springframework.beans.factory.BeanCreationException:创建URL[jar:file:/home/XXX/tomcat/webapps/geoserver/WEB-INF/lib/main-2.2.4.jar!/applicationContext.xml]中定义的名为“resourceLoader”的bean时出错:bean初始化失败

嵌套异常为java.lang.IllegalArgumentException:资源路径[WEB-INF]无效。


非常感谢您的建议,我在这里很清楚。

您的一个bean引用了一个名为“resourceloader”的bean,但在您的应用程序上下文中没有具有该名称的bean,如消息所示:


无法解析对bean的resourceloader的引用

如果其他人遇到这种情况,那么geoserver似乎还不支持tomcat 8。我的建议是从.tar下载并解压tomcat7,具体说明如下:

是否有更完整的堆栈跟踪?WEB-INF存在吗?有一个非常完整的堆栈跟踪,如果可以的话,我今天晚些时候会上传它。WEB-INF确实存在,它是作为解包geoserver.war.Hmm的一部分创建的。。。这可能是对的,我怀疑由于资源路径[WEB-INF]错误,无法创建“resourceLoader”。但我不知道为什么会发生这种情况,因为我自己还没有编写任何Bean,它们都是由这两个包中的一个创建的。您有没有用这个名称注释过任何东西?没有,我所做的只是安装并运行:/我以为这可能是权限问题,但我已经更改了所有权限,仍然没有更好的效果。