Javax.servlet.ServletException

时间:2011-06-28 17:48:25

标签: java eclipse gwt slf4j

我刚刚加入了一个新团队,我正在尝试使用GWT在eclipse中运行他们的项目。我知道代码很好,但我一直遇到类似的错误。

javax.servlet.ServletException:org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/adminportal-config.xml]中定义了名为'reportExporterService'的bean创建错误:无法解析对bean的引用'设置bean属性'reportService'时的reportService';嵌套异常是org.springframework.beans.factory.BeanCreationException:在类路径资源[springconfig-service.xml]中定义名称为'reportService'的bean时出错:在设置bean属性'transactionManager'时无法解析对bean'transactionManager'的引用;嵌套异常是org.springframework.beans.factory.BeanCreationException:在类路径资源[springconfig-dao.xml]中定义名称为'transactionManager'的bean时出错:在设置bean属性'sessionFactory'时无法解析对bean'sessionFactory'的引用;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建类路径资源[springconfig-dao.xml]中定义的名为'sessionFactory'的bean时出错:bean的实例化失败;嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化bean类[org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]:构造函数抛出异常;嵌套异常是java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory

 at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:437)
 at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
 at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
 at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:616)
 at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
 at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
 at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
 at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
 at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:461)
 at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
 at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
 at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
     at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
 at org.mortbay.jetty.Server.doStart(Server.java:222)
 at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
 at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:565)
 at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:494)
 at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1058)
 at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:800)
 at com.google.gwt.dev.DevMode.main(DevMode.java:304)

是否存在可能导致此问题的插件或可比性问题?假设代码本身很好,因为我正在尝试运行稳定版本。谢谢你的帮助。

3 个答案:

答案 0 :(得分:3)

看起来您的项目缺少slf4j jar(s)。

答案 1 :(得分:1)

这是一个Spring bean配置错误:检查所有必需的Spring定义是否正确,以及Spring上下文xml文件是否在正确的位置。

答案 2 :(得分:0)

如果您正在使用Eclipse并且具有依赖项目到Web应用程序,则需要将它们添加到工作区并将它们打开。