2014-06-27 34 views
-1

我是Spring MVC的新手。是application.xml文件必須在tomcat 7中運行spring mvc應用程序嗎?

我已經下載了一個應用程序,並嘗試使用Apache Tomcat部署它,但無法運行它。

我收到此錯誤信息:

FAIL - Application at context path /GeekNews could not be started 

<web-app version="2.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemalocation="http://java.sun.com/xml/ns/javaee 
      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
<servlet> 
    <servlet-name>sdnext</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet 
    </servlet-class> 
    <init-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>/WEB-INF/config/sdnext-servlet.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>sdnext</servlet-name> 
    <url-pattern>*.html</url-pattern> 
</servlet-mapping> 

<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 
</web-app> 

錯誤日誌

J 
java.lang.IllegalArgumentException: taglib definition not consistent with specification version 
    at org.apache.catalina.startup.TaglibLocationRule.begin(WebRuleSet.java:1274) 
    at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276) 
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) 
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) 
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) 

    Jun 23, 2014 11:21:59 PM org.apache.catalina.core.StandardContext startInternal 
    SEVERE: Context [/GeekNews] startup failed due to previous errors 
    Jun 23, 2014 11:21:59 PM org.apache.catalina.startup.HostConfig deployWAR 
    INFO: Deploying web application archive C:\Program Files (x86)\Apache Software  Foundation\Tomcat 7.0\webapps\sample.war 

    java.lang.IllegalArgumentException: taglib definition not consistent with specification version 

    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.ContextConfig parseWebXml 
    SEVERE: Occurred at line 33 column 11 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.ContextConfig configureStart 
    SEVERE: Marking this application unavailable due to previous error(s) 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined 
    J un 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is  already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is  already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is  already defined 
     Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is  already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined 
    Jun 23, 2014 11:22:41 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined 
    Jun 23, 2014 11:22:42 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined 
    Jun 23, 2014 11:22:42 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined 
    Jun 23, 2014 11:22:42 PM org.apache.catalina.startup.TaglibUriRule body 
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined 
    J un 23, 2014 11:22:42 PM org.apache.catalina.core.StandardContext startInternal 
     SEVERE: Error getConfigured 
    Jun 23, 2014 11:22:42 PM org.apache.catalina.core.StandardContext startInternal 
    SEVERE: Context [/GeekNews] startup failed due to previous errors 
    Jun 23, 2014 11:23:20 PM org.apache.coyote.AbstractProtocol pause 
    INFO: Pausing ProtocolHandler ["http-bio-8080"] 
    Jun 23, 2014 11:23:21 PM org.apache.coyote.AbstractProtocol pause 
    INFO: Pausing ProtocolHandler ["ajp-bio-8009"] 
    Jun 23, 2014 11:23:21 PM org.apache.catalina.core.StandardService stopInternal 
    INFO: Stopping service Catalina 
    Jun 23, 2014 11:23:21 PM org.apache.coyote.AbstractProtocol stop 
    INFO: Stopping ProtocolHandler ["http-bio-8080"] 
    Jun 23, 2014 11:23:21 PM org.apache.coyote.AbstractProtocol stop 
    INFO: Stopping ProtocolHandler ["ajp-bio-8009"] 

怎樣做才能運行此應用程序?運行它需要geeknews.xml文件嗎? (conf/Cata*/localhost)

+0

您是如何得出'application.xml'是查看堆棧跟蹤時問題的一部分的結論? – Bart

+1

你爲什麼轉發同樣的問題? http://stackoverflow.com/questions/24372506/unable-to-run-the-spring-mvc-program。 – Bart

+0

巴特 - 我只是問是否需要100%的春季項目? – krish

回答

0

我猜你有圖書館衝突;錯誤是說你正在使用一些taglibs,它們的版本與規範不兼容(JSP和Servlet規範)

我raccomend給你檢查你的庫....它似乎沒有與彈簧相關的東西

+0

謝謝,讓我檢查 – krish

相關問題