Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法启动组件[StandardEngine[Catalina]。StandardHost[localhost]。StandardContext[/]]_Java_Eclipse_Spring_Tomcat7_Catalina - Fatal编程技术网

Java 无法启动组件[StandardEngine[Catalina]。StandardHost[localhost]。StandardContext[/]]

Java 无法启动组件[StandardEngine[Catalina]。StandardHost[localhost]。StandardContext[/]],java,eclipse,spring,tomcat7,catalina,Java,Eclipse,Spring,Tomcat7,Catalina,我在启动tomcat服务器时遇到一些异常。 我在用我的应用程序启动tomcat服务器时遇到这个错误 我真的不明白,但是如果我在eclipse中“清理”了几次,或者如果我停止启动tomcat服务器几次,它会以某种方式工作,但是如果我停止,它会再次发生 控制台的副本: Okt 01, 2014 8:55:39 PM org.apache.catalina.core.AprLifecycleListener init INFORMATION: The APR based Apache Tomc

我在启动tomcat服务器时遇到一些异常。 我在用我的应用程序启动tomcat服务器时遇到这个错误

我真的不明白,但是如果我在eclipse中“清理”了几次,或者如果我停止启动tomcat服务器几次,它会以某种方式工作,但是如果我停止,它会再次发生

控制台的副本:

    Okt 01, 2014 8:55:39 PM org.apache.catalina.core.AprLifecycleListener init
INFORMATION: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/server:/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386:/usr/lib/jvm/jdk1.8.0_20/jre/../lib/i386:/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/client:/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386::/usr/java/packages/lib/i386:/lib:/usr/lib
Okt 01, 2014 8:55:40 PM org.apache.coyote.AbstractProtocol init
INFORMATION: Initializing ProtocolHandler ["http-bio-8080"]
Okt 01, 2014 8:55:40 PM org.apache.coyote.AbstractProtocol init
INFORMATION: Initializing ProtocolHandler ["ajp-bio-8009"]
Okt 01, 2014 8:55:40 PM org.apache.catalina.startup.Catalina load
INFORMATION: Initialization processed in 1384 ms
Okt 01, 2014 8:55:40 PM org.apache.catalina.core.StandardService startInternal
INFORMATION: Starting service Catalina
Okt 01, 2014 8:55:40 PM org.apache.catalina.core.StandardEngine startInternal
INFORMATION: Starting Servlet Engine: Apache Tomcat/7.0.55
Okt 01, 2014 8:55:40 PM org.apache.catalina.core.ContainerBase startInternal
SCHWERWIEGEND: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jee]]
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)    
这是我的web.xml的副本。我在web.xml中添加了一些servlet和上下文参数:

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

    <display-name>WebApplication Example</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEBF-INF/applicationContext.xml</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
    </context-param>

    <context-param>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>true</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
        <param-value>1</param-value>
    </context-param>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEBF-INF/applicationContext.xml</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <servlet>
        <servlet-name>Resources Servlet</servlet-name>
        <servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>Resources Servlet</servlet-name>
        <url-pattern>/resources/*</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value></param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
        <url-pattern>/app/*</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>

    <filter>
        <filter-name>charEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>charEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

</web-app>

Web应用程序示例
index.jsp
上下文配置位置
/WEBF-INF/applicationContext.xml
javax.faces.DEFAULT_后缀
.xhtml
facelets.DEVELOPMENT
真的
javax.faces.FACELETS\u刷新\u周期
1.
上下文配置位置
/WEBF-INF/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
资源Servlet
org.springframework.js.resource.ResourceServlet
0
资源Servlet
/资源/*
SpringMVC调度程序Servlet
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
1.
SpringMVC调度程序Servlet
/应用程序/*
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
*.jsf
字符编码滤波器
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
强制编码
真的
字符编码滤波器
/*
我在server.xml中添加了这一行。从目标文件夹中删除此文件

<Context docBase="/path_to-0.0.1-SNAPSHOT" path="/jee" reloadable="true" />

我在pom.xml中添加了这些依赖项:

<dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc14</artifactId>
            <version>10.2.0.3.0</version>
        </dependency>
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>2.2.4</version>
        </dependency>
        <dependency>
            <groupId>javax.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>2.1</version>
        </dependency>
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>com.sun.facelets</groupId>
            <artifactId>jsf-facelets</artifactId>
            <version>1.1.14</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.5</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>4.3.1.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.3.6.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.3.2.Final</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.webflow</groupId>
            <artifactId>spring-webflow</artifactId>
            <version>2.3.2.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>4.0.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.webflow</groupId>
            <artifactId>spring-faces</artifactId>
            <version>2.3.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
            <version>1.3.04</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>3.2.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>3.2.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>5.0</version>
        </dependency>
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib</artifactId>
            <version>3.1</version>
        </dependency>
    </dependencies>

javax.servlet
javax.servlet-api
3.0.1
假如
朱尼特
朱尼特
4.11
log4j
log4j
1.2.17
com.oracle
ojdbc14
10.2.0.3.0
com.sun.faces
jsf impl
2.2.4
javax.faces
JSFAPI
2.1
公共dbcp
公共dbcp
1.4
com.sun.facelets
jsf facelets
1.1.14
org.slf4j
slf4j-log4j12
1.7.5
org.hibernate
休眠实体管理器
4.3.1.最终版本
org.hibernate
冬眠核心
4.3.6.最终版本
org.hibernate
休眠验证器
4.3.2.最终版本
org.springframework.webflow
SpringWebFlow
2.3.2.2发布
org.springframework
春季甲虫
4.0.6.1发布
org.springframework.webflow
弹簧面
2.3.0.1发布
org.springframework
德克萨斯州春季
3.0.5.1发布
xml API
xml API
1.3.04
org.springframework.security
spring安全网
3.2.3.1发布
org.springframework.security
spring安全配置
3.2.3.1发布
org.primefaces
素面
5
cglib
cglib
3.1
有人能帮我吗?有什么想法吗?我已经尝试了不同的方法来解决这个问题
感谢

charEncodingFilter/*
尝试删除*同时将spring指向/app/*tomcat指向/jee的位置感谢您的帮助。我也为spring和tomcat设置了相同的名称。它们现在指向同一个目录,但我得到了相同的错误。更多想法?发布完整的stacktrace