2015-04-06 110 views
1

我有一個問題:IntelliJ IDEA的SLF4J:無法加載類 「org.slf4j.impl.StaticLoggerBinder」

連接到服務器 [2015年4月6日05:25:59380]神器MySpringApp:戰爭爆炸:正在部署神器,請稍等... SLF4J:未能加載類「org.slf4j.impl.StaticLoggerBinder」。 SLF4J:默認爲無操作(NOP)記錄器實現 SLF4J:有關詳細信息,請參閱http://www.slf4j.org/codes.html#StaticLoggerBinder。神器MySpringApp:戰爭爆炸:神器部署成功 [2015-04-06 05:26:04,280]神器MySpringApp:戰爭爆炸:部署耗時4 900毫秒 06- Apr-2015 17:26:08.902 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web應用程序目錄C:\ Java \ Apache Software Foundation \ Apache Tomcat 8.0.3 \ webapps \ manager

如果我添加

<dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.7.12</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-simple</artifactId> 
     <version>1.7.12</version> 
    </dependency> 

到我的pom.xml

[HTTP-NIO-8000-EXEC-1] ERROR org.springframework.web.servlet.DispatcherServlet - 上下文初始化失敗 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:XML文檔中的第17行從ServletContext資源[/WEB-INF/mvc-dispatcher-servlet.xml]無效;嵌套異常是org.xml.sax.SAXParseException; lineNumber:17; columnNumber:57; cvc-complex-type.2.4.c:匹配通配符是嚴格的,但是對元素'jpa:repositories'沒有聲明。 在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) 在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) 在org.springframework。 beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) at org.springframework.beans.factory.support。 AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:216) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:187) at org.spri ngframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125) at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94) at org.springframework.context.support。 AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) 在org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) 在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663) at org.springframework.web.servlet.FrameworkServlet.createWebApplic ationContext在(FrameworkServlet.java:629) 在org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677) 在org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean。java:136) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1236) at org.apache.catalina.core。 StandardWrapper.loadServlet(StandardWrapper.java:1149) 在org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135) 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) 在org.apache.catalina.core。 StandardHostValve.invoke(StandardHostValve.java:136) at org.apache.catalina.valves.ErrorReport Valve.invoke(ErrorReportValve.java:74) 在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) 在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516) 在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1015) 在org.apache.coyote.AbstractProtocol $在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(Http11ConnectionHandler.process(Http11NioProtocol.java:222) ) NioEndpoint.java:1575) at org.apache.tomcat.util.net.NioEndpoint $ SocketProces (java.util.concurrent.ThreadPoolExecutor)上的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) $ Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)

請幫我解決這個問題。非常感謝!

回答

0
no declaration can be found for element 'jpa:repositories' 

看來,你的類路徑/依賴項中缺少Spring Data JPA。嘗試添加以下依賴:

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-jpa</artifactId> 
    <version>1.8.0.RELEASE</version> 
</dependency> 
+0

謝謝你,我加了這種依賴性,我現在有新的錯誤https://www.dropbox.com/s/fmfj8254396vkod/outputlog.txt?dl=0 –

+0

哪個版本你使用的是Spring框架嗎?也許Spring Data JPA 1.8.0不適用於你的Spring版本。在這種情況下,請爲Spring Data嘗試1.7.2或1.6.5。 – dunni

+0

真的,我用春季版4.1.1,我更新到4.1.4和我的應用程序工作!非常感謝! –