FAIL – Deployed application at context path [/controller] but context failed to start

huangapple 未分类评论47阅读模式
英文:

FAIL - Deployed application at context path [/controller] but context failed to start

问题

我遇到了以下错误:

部署到Apache Tomcat或TomEE时出现错误
配置模式: false
调试模式: false
强制重新部署: true 正在取消部署... 取消部署?路径=/controller OK - 在上下文路径[/controller]处取消部署 应用程序处于就地部署状态
C:\Users\joaey\OneDrive\Documents\WebTools\drive-download-20200407T033859Z-001\target\controller-1.0.0-BUILD-SNAPSHOT
部署正在进行中...
部署?config=file%3A%2FC%3A%2FUsers%2Fjoaey%2FAppData%2FLocal%2FTemp%2Fcontext12698633044116795971.xml&路径=/controller
失败 - 在上下文路径[/controller]处部署应用程序,但上下文
启动失败

我的web.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<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">

    <!-- 所有Servlets和Filters共享的Root Spring容器的定义 -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/root-context.xml</param-value>
    </context-param>

    <!-- 创建所有Servlets和Filters共享的Spring容器 -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <filter>
        <filter-name>filterClass</filter-name>
        <filter-class>com.me.JobPortal.validator.SQLFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>filterClass</filter-name>
        <url-pattern>/company/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>filterClass</filter-name>
        <url-pattern>/jobs/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>filterClass</filter-name>
        <url-pattern>/user/*</url-pattern>
    </filter-mapping>

    <!-- 处理应用程序请求 -->
    <servlet>
        <servlet-name>appServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>appServlet</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>/home.htm</welcome-file>
    </welcome-file-list>
</web-app>

我的pom.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.niravra</groupId>
    <artifactId>controller</artifactId>
    <name>JobPortal_FinalProject</name>
    <packaging>war</packaging>
    <version>1.0.0-BUILD-SNAPSHOT</version>
    <properties>
        <java-version>1.6</java-version>
        <org.springframework-version>4.0.1.RELEASE</org.springframework-version>
        <org.aspectj-version>1.6.10</org.aspectj-version>
        <org.slf4j-version>1.6.6</org.slf4j-version>
    </properties>
    <!-- 依赖项 -->
    <!-- Spring -->
    <dependencies>
        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework-version}</version>
            <exclusions>
                <!-- 排除Commons Logging以支持SLF4j -->
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>
        <!-- AspectJ -->
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>${org.aspectj-version}</version>
        </dependency>
        <!-- 日志记录 -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${org.slf4j-version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>${org.slf4j-version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>${org.slf4j-version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.15</version>
            <exclusions>
                <exclusion>
                    <groupId>javax.mail</groupId>
                    <artifactId>mail</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>javax.jms</groupId>
                    <artifactId>jms</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.sun.jdmk</groupId>
                    <artifactId>jmxtools</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.sun.jmx</groupId>
                    <artifactId>jmxri</artifactId>
                </exclusion>
            </exclusions>
            <scope>runtime</scope>
       

<details>
<summary>英文:</summary>

And I am getting error as :

&gt; Deploying on Apache Tomcat or TomEE
&gt;     profile mode: false
&gt;     debug mode: false
&gt;     force redeploy: true Undeploying ... undeploy?path=/controller OK - Undeployed application at context path [/controller] In-place deployment at
&gt; C:\Users\joaey\OneDrive\Documents\WebTools\drive-download-20200407T033859Z-001\target\controller-1.0.0-BUILD-SNAPSHOT
&gt; Deployment is in progress...
&gt; deploy?config=file%3A%2FC%3A%2FUsers%2Fjoaey%2FAppData%2FLocal%2FTemp%2Fcontext12698633044116795971.xml&amp;path=/controller
&gt; FAIL - Deployed application at context path [/controller] but context
&gt; failed to start

my web.xml is as follows :

    &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
    &lt;web-app version=&quot;2.5&quot; xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot;
    	xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
    	xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot;&gt;
    
    	&lt;!-- The definition of the Root Spring Container shared by all Servlets and Filters --&gt;
    	&lt;context-param&gt;
    		&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;
    		&lt;param-value&gt;/WEB-INF/spring/root-context.xml&lt;/param-value&gt;
    	&lt;/context-param&gt;
    	
    	&lt;!-- Creates the Spring Container shared by all Servlets and Filters --&gt;
    	&lt;listener&gt;
    		&lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;
    	&lt;/listener&gt;
    	 &lt;filter&gt;
    		  &lt;filter-name&gt;filterClass&lt;/filter-name&gt;
    		  &lt;filter-class&gt;com.me.JobPortal.validator.SQLFilter&lt;/filter-class&gt;
    	 &lt;/filter&gt;
    	 &lt;filter-mapping&gt;
    		  &lt;filter-name&gt;filterClass&lt;/filter-name&gt;
    		  &lt;url-pattern&gt;/company/*&lt;/url-pattern&gt;
    	 &lt;/filter-mapping&gt;
    	 &lt;filter-mapping&gt;
    		  &lt;filter-name&gt;filterClass&lt;/filter-name&gt;
    		  &lt;url-pattern&gt;/jobs/*&lt;/url-pattern&gt;
    	 &lt;/filter-mapping&gt;	
    	 	 &lt;filter-mapping&gt;
    		  &lt;filter-name&gt;filterClass&lt;/filter-name&gt;
    		  &lt;url-pattern&gt;/user/*&lt;/url-pattern&gt;
    	 &lt;/filter-mapping&gt;
    
    	&lt;!-- Processes application requests --&gt;
    	&lt;servlet&gt;
    		&lt;servlet-name&gt;appServlet&lt;/servlet-name&gt;
    		&lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt;
    		&lt;init-param&gt;
    			&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;
    			&lt;param-value&gt;/WEB-INF/spring/appServlet/servlet-context.xml&lt;/param-value&gt;
    		&lt;/init-param&gt;
    		&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
    	&lt;/servlet&gt;
    		
    	&lt;servlet-mapping&gt;
    		&lt;servlet-name&gt;appServlet&lt;/servlet-name&gt;
    		&lt;url-pattern&gt;*.htm&lt;/url-pattern&gt;
    	&lt;/servlet-mapping&gt;
    	
    	&lt;welcome-file-list&gt;
            &lt;welcome-file&gt;/home.htm&lt;/welcome-file&gt;
        &lt;/welcome-file-list&gt;
    &lt;/web-app&gt;

-------------------------------

and my pom.xml is as follows :

    &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
    &lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
    	xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd&quot;&gt;
    	&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
    	&lt;groupId&gt;com.niravra&lt;/groupId&gt;
    	&lt;artifactId&gt;controller&lt;/artifactId&gt;
    	&lt;name&gt;JobPortal_FinalProject&lt;/name&gt;
    	&lt;packaging&gt;war&lt;/packaging&gt;
    	&lt;version&gt;1.0.0-BUILD-SNAPSHOT&lt;/version&gt;
    	&lt;properties&gt;
    		&lt;java-version&gt;1.6&lt;/java-version&gt;
    		&lt;org.springframework-version&gt;4.0.1.RELEASE&lt;/org.springframework-version&gt;
    		&lt;org.aspectj-version&gt;1.6.10&lt;/org.aspectj-version&gt;
    		&lt;org.slf4j-version&gt;1.6.6&lt;/org.slf4j-version&gt;
    	&lt;/properties&gt;
    	&lt;dependencies&gt;
    		&lt;!-- Spring --&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.springframework&lt;/groupId&gt;
    			&lt;artifactId&gt;spring-context&lt;/artifactId&gt;
    			&lt;version&gt;${org.springframework-version}&lt;/version&gt;
    			&lt;exclusions&gt;
    				&lt;!-- Exclude Commons Logging in favor of SLF4j --&gt;
    				&lt;exclusion&gt;
    					&lt;groupId&gt;commons-logging&lt;/groupId&gt;
    					&lt;artifactId&gt;commons-logging&lt;/artifactId&gt;
    				 &lt;/exclusion&gt;
    			&lt;/exclusions&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.springframework&lt;/groupId&gt;
    			&lt;artifactId&gt;spring-webmvc&lt;/artifactId&gt;
    			&lt;version&gt;${org.springframework-version}&lt;/version&gt;
    		&lt;/dependency&gt;
    				
    		&lt;!-- AspectJ --&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.aspectj&lt;/groupId&gt;
    			&lt;artifactId&gt;aspectjrt&lt;/artifactId&gt;
    			&lt;version&gt;${org.aspectj-version}&lt;/version&gt;
    		&lt;/dependency&gt;	
    		
    		&lt;!-- Logging --&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.slf4j&lt;/groupId&gt;
    			&lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;
    			&lt;version&gt;${org.slf4j-version}&lt;/version&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.slf4j&lt;/groupId&gt;
    			&lt;artifactId&gt;jcl-over-slf4j&lt;/artifactId&gt;
    			&lt;version&gt;${org.slf4j-version}&lt;/version&gt;
    			&lt;scope&gt;runtime&lt;/scope&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.slf4j&lt;/groupId&gt;
    			&lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt;
    			&lt;version&gt;${org.slf4j-version}&lt;/version&gt;
    			&lt;scope&gt;runtime&lt;/scope&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;log4j&lt;/groupId&gt;
    			&lt;artifactId&gt;log4j&lt;/artifactId&gt;
    			&lt;version&gt;1.2.15&lt;/version&gt;
    			&lt;exclusions&gt;
    				&lt;exclusion&gt;
    					&lt;groupId&gt;javax.mail&lt;/groupId&gt;
    					&lt;artifactId&gt;mail&lt;/artifactId&gt;
    				&lt;/exclusion&gt;
    				&lt;exclusion&gt;
    					&lt;groupId&gt;javax.jms&lt;/groupId&gt;
    					&lt;artifactId&gt;jms&lt;/artifactId&gt;
    				&lt;/exclusion&gt;
    				&lt;exclusion&gt;
    					&lt;groupId&gt;com.sun.jdmk&lt;/groupId&gt;
    					&lt;artifactId&gt;jmxtools&lt;/artifactId&gt;
    				&lt;/exclusion&gt;
    				&lt;exclusion&gt;
    					&lt;groupId&gt;com.sun.jmx&lt;/groupId&gt;
    					&lt;artifactId&gt;jmxri&lt;/artifactId&gt;
    				&lt;/exclusion&gt;
    			&lt;/exclusions&gt;
    			&lt;scope&gt;runtime&lt;/scope&gt;
    		&lt;/dependency&gt;
    
    		&lt;!-- @Inject --&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;javax.inject&lt;/groupId&gt;
    			&lt;artifactId&gt;javax.inject&lt;/artifactId&gt;
    			&lt;version&gt;1&lt;/version&gt;
    		&lt;/dependency&gt;
    				
    		&lt;!-- Servlet --&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
    			&lt;artifactId&gt;servlet-api&lt;/artifactId&gt;
    			&lt;version&gt;2.5&lt;/version&gt;
    			&lt;scope&gt;provided&lt;/scope&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;javax.servlet.jsp&lt;/groupId&gt;
    			&lt;artifactId&gt;jsp-api&lt;/artifactId&gt;
    			&lt;version&gt;2.1&lt;/version&gt;
    			&lt;scope&gt;provided&lt;/scope&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
    			&lt;artifactId&gt;jstl&lt;/artifactId&gt;
    			&lt;version&gt;1.2&lt;/version&gt;
    		&lt;/dependency&gt;
    	
    		&lt;!-- Test --&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;junit&lt;/groupId&gt;
    			&lt;artifactId&gt;junit&lt;/artifactId&gt;
    			&lt;version&gt;4.7&lt;/version&gt;
    			&lt;scope&gt;test&lt;/scope&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.hibernate&lt;/groupId&gt;
    			&lt;artifactId&gt;hibernate-core&lt;/artifactId&gt;
    			&lt;version&gt;5.4.8.Final&lt;/version&gt;
    		 &lt;type&gt;jar&lt;/type&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;javax.persistence&lt;/groupId&gt;
    			&lt;artifactId&gt;persistence-api&lt;/artifactId&gt;
    			&lt;version&gt;1.0.2&lt;/version&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;mysql&lt;/groupId&gt;
    			&lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
    			&lt;version&gt;8.0.18&lt;/version&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;org.springframework&lt;/groupId&gt;
    			&lt;artifactId&gt;spring-context-support&lt;/artifactId&gt;
    			&lt;version&gt;4.0.3.RELEASE&lt;/version&gt;
    		&lt;/dependency&gt;
    		&lt;dependency&gt;
    			&lt;groupId&gt;com.sun.mail&lt;/groupId&gt;
    			&lt;artifactId&gt;javax.mail&lt;/artifactId&gt;
    			&lt;version&gt;1.6.1&lt;/version&gt;
    		&lt;/dependency&gt;
    	 &lt;dependency&gt;
    	  &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
    	  &lt;artifactId&gt;hibernate-entitymanager&lt;/artifactId&gt;
    	  &lt;version&gt;4.3.1.Final&lt;/version&gt;
    	 &lt;/dependency&gt;
    	 &lt;dependency&gt;
    	  &lt;groupId&gt;javax.xml.bind&lt;/groupId&gt;
    	  &lt;artifactId&gt;jaxb-api&lt;/artifactId&gt;
    	  &lt;version&gt;2.3.0&lt;/version&gt;
    	 &lt;/dependency&gt;
    	&lt;/dependencies&gt;
        &lt;build&gt;
            &lt;plugins&gt;
                &lt;plugin&gt;
                    &lt;artifactId&gt;maven-eclipse-plugin&lt;/artifactId&gt;
                    &lt;version&gt;2.9&lt;/version&gt;
                    &lt;configuration&gt;
                        &lt;additionalProjectnatures&gt;
                            &lt;projectnature&gt;org.springframework.ide.eclipse.core.springnature&lt;/projectnature&gt;
                        &lt;/additionalProjectnatures&gt;
                        &lt;additionalBuildcommands&gt;
                            &lt;buildcommand&gt;org.springframework.ide.eclipse.core.springbuilder&lt;/buildcommand&gt;
                        &lt;/additionalBuildcommands&gt;
                        &lt;downloadSources&gt;true&lt;/downloadSources&gt;
                        &lt;downloadJavadocs&gt;true&lt;/downloadJavadocs&gt;
                    &lt;/configuration&gt;
                &lt;/plugin&gt;
                &lt;plugin&gt;
                    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                    &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                    &lt;version&gt;2.5.1&lt;/version&gt;
                    &lt;configuration&gt;
                        &lt;source&gt;1.7&lt;/source&gt;
                        &lt;target&gt;1.7&lt;/target&gt;
                        &lt;compilerArgument&gt;-Xlint:all&lt;/compilerArgument&gt;
                        &lt;showWarnings&gt;true&lt;/showWarnings&gt;
                        &lt;showDeprecation&gt;true&lt;/showDeprecation&gt;
                    &lt;/configuration&gt;
                &lt;/plugin&gt;
                &lt;plugin&gt;
                    &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
                    &lt;artifactId&gt;exec-maven-plugin&lt;/artifactId&gt;
                    &lt;version&gt;1.2.1&lt;/version&gt;
                    &lt;configuration&gt;
                        &lt;mainClass&gt;org.test.int1.Main&lt;/mainClass&gt;
                    &lt;/configuration&gt;
                &lt;/plugin&gt;
            &lt;/plugins&gt;
        &lt;/build&gt;
    &lt;/project&gt;

 ---------------------------------
Please someone help with the error.

</details>


huangapple
  • 本文由 发表于 2020年4月9日 01:16:23
  • 转载请务必保留本文链接:https://java.coder-hub.com/61106282.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定