Java Apache错误:";失败-无法启动上下文路径/tibclient上的应用程序;

Java Apache错误:";失败-无法启动上下文路径/tibclient上的应用程序;,java,apache,jakarta-ee,maven-2,tomcat6,Java,Apache,Jakarta Ee,Maven 2,Tomcat6,我正在尝试在ApacheTomcat6.0上部署我的maven项目。我能够使用mvntomcat:deploy从命令提示符成功地部署它。当我尝试访问我的应用程序时,它会在网页上显示404错误 在我的tomcat管理器中,我可以看到有一个启动应用程序的选项,当点击“启动”时,它会给我“失败-上下文路径处的应用程序/tibclient无法启动”消息 我正在使用Eclipse,不清楚如何在ApacheTomcat上部署maven项目。感谢您的帮助。谢谢 我的web.xml如下所示: <web-a

我正在尝试在ApacheTomcat6.0上部署我的maven项目。我能够使用mvntomcat:deploy从命令提示符成功地部署它。当我尝试访问我的应用程序时,它会在网页上显示404错误

在我的tomcat管理器中,我可以看到有一个启动应用程序的选项,当点击“启动”时,它会给我“失败-上下文路径处的应用程序/tibclient无法启动”消息

我正在使用Eclipse,不清楚如何在ApacheTomcat上部署maven项目。感谢您的帮助。谢谢

我的web.xml如下所示:

<web-app version="2.5"
         xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <display-name>Tibapp Client</display-name>

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

     <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>

<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/tibclient</url-pattern>
    </servlet-mapping>





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

</web-app>

Tibapp客户端
上下文配置位置
/WEB-INF/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
调度员
org.springframework.web.servlet.DispatcherServlet
2.
调度员
/蒂布克利特
index.jsp
还有我的POM.xml:

http://maven.apache.org/maven-v4_0_0.xsd“>

4.0.0
com.tibapp
蒂布克利特
战争
0.0.1-快照
Tib-客户端-dhruv
3.0.6.1发布
1
1.1.2
1.1.1
org.springframework
春季asm
${version.spring}
org.springframework
春季aop
${version.spring}
org.springframework
弹簧式
${version.spring}
org.springframework
春豆
${version.spring}
org.springframework
spring上下文
${version.spring}
org.springframework
spring上下文支持
${version.spring}
org.springframework
德克萨斯州春季
${version.spring}
org.springframework
弹簧芯
${version.spring}
org.springframework
SpringJDBC
${version.spring}
org.springframework
弹簧网
${version.spring}
org.springframework
春季甲虫
${version.spring}
org.springframework
SpringWebMVC
${version.spring}
奥帕林
奥帕林
${version.aopalliance}
塔格利布
标准
${version.standard.taglibs}
公用记录
公用记录
${version.commons.logging}
javax.xml.bind
jaxb api
2.2
com.sun.xml.bind
jaxb impl
2.2
javax.servlet
javax.servlet-api
3.0.1
log4j
log4j
1.2.14
罐子
编译
泽西岛
泽西岛客户
1.8
org.springframework
春季asm
org.springframework
春季aop
org.springframework
弹簧式
org.springframework
春豆
org.springframework
spring上下文
org.springframework
spring上下文支持
org.springframework
德克萨斯州春季
org.springframework
弹簧芯
org.springframework
SpringJDBC
org.springframework
弹簧网
org.springframework
春季甲虫
org.springframework
SpringWebMVC
奥帕林
奥帕林
塔格利布
标准
公用记录
公用记录
Tib客户端
org.apache.maven.plugins
maven编译器插件
2.3.1
1.6
1.6
org.codehaus.mojo
TomcatMaven插件
我的服务器
/蒂布克利特

javax.servlet api的依赖关系应在提供的
范围内。servlet api已包含在TomCat中。将其包含在web应用程序中将导致类加载错误,因为WAR中的版本与TomCat中的版本由于类加载器限制而“不相同”

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <!-- The Servlet API is provided by Tomcat -->
    <scope>provided</scope>
</dependency>

javax.servlet
javax.servlet-api
3.0.1
假如

javax.servlet api的依赖关系应在提供的
范围内。servlet api已包含在TomCat中。将其包含在web应用程序中将导致类加载错误,因为WAR中的版本与TomCat中的版本因类加载器限制而“不同”

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <!-- The Servlet API is provided by Tomcat -->
    <scope>provided</scope>
</dependency>

javax.servlet
javax.servlet-api
3.0.1
假如

TomCat日志文件中是否有异常?通常,如果web应用程序无法部署,那是因为出现了问题。这通常伴随着堆栈跟踪。我不这么认为,因为我没有接触任何TomCat文件。@johnhager:在eclipse中创建maven项目时,我选择了Nexus Indexer with grou下的maven项目p ID org.jboss.spring.archetype、工件ID spring mvc webapp和版本1.0.0.CR3。这有什么区别吗?我想要的是spring mvc体系结构,这最符合我的需要。这可能是一个问题,但如果不查阅TomCat中的catalina.out文件,就无法知道部署出了什么问题。@johnhager:我在omcat日志文件