Spring Tomcat严重侦听器启动错误

Spring Tomcat严重侦听器启动错误,spring,tomcat,maven,listener,web.xml,Spring,Tomcat,Maven,Listener,Web.xml,我正在将我的webapp从Netbeans/Linux迁移到IntelliJ/Maven/Windows。项目不想导入,所以我不得不一次手动导入一个文件,这很好,因为我想将它切换到使用Maven进行依赖 我尝试过论坛上发布的各种解决方案,但这个问题似乎不同,可能是我没有看到的真正基本的缺失 有什么建议吗 控制台输出: cmd /c "C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.26\bin\catalina.bat"

我正在将我的webapp从Netbeans/Linux迁移到IntelliJ/Maven/Windows。项目不想导入,所以我不得不一次手动导入一个文件,这很好,因为我想将它切换到使用Maven进行依赖

我尝试过论坛上发布的各种解决方案,但这个问题似乎不同,可能是我没有看到的真正基本的缺失

有什么建议吗

控制台输出:

cmd /c "C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.26\bin\catalina.bat" run
Using CATALINA_BASE:   "C:\Users\zclark.POWERCOM\.IntelliJIdea90\system\tomcat\Unnamed_SpecBuilder2b71ab8ed"
Using CATALINA_HOME:   "C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.26"
Using CATALINA_TMPDIR: "C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.26\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.6.0_21"
Using CLASSPATH:       "C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.26\bin\bootstrap.jar"
Connected to the target VM, address: '127.0.0.1:50512', transport: 'socket'
14/04/2011 2:19:09 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_21\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\csvn\bin\;C:\csvn\Python25\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;c:\program files (x86)\jetbrains\intellij idea 9.0.1\jre\jre\bin;c:\program files (x86)\jetbrains\intellij idea 9.0.1\jre\jre\bin
14/04/2011 2:19:09 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
14/04/2011 2:19:09 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 677 ms
14/04/2011 2:19:10 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
14/04/2011 2:19:10 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26
14/04/2011 2:19:10 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor ROOT.xml
14/04/2011 2:19:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
14/04/2011 2:19:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [] startup failed due to previous errors
14/04/2011 2:19:10 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
14/04/2011 2:19:10 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory examples
14/04/2011 2:19:11 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory host-manager
14/04/2011 2:19:11 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory manager
14/04/2011 2:19:11 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
14/04/2011 2:19:11 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
14/04/2011 2:19:11 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/23  config=null
14/04/2011 2:19:11 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1632 ms
Connected to server
这是我的web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 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_3_0.xsd">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/applicationContext.xml
            /WEB-INF/specbuilder-servlet.xml
            /WEB-INF/specbuilder-service.xml
            /WEB-INF/specbuilder-data.xml
            /WEB-INF/specbuilder-security.xml
        </param-value>
    </context-param>

    <servlet>
        <servlet-name>specbuilder</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>specbuilder</servlet-name>
        <url-pattern>*.htm</url-pattern>
        <url-pattern>*.docx</url-pattern>
    </servlet-mapping>

    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        <init-param>
            <param-name>targetClass</param-name>
            <param-value>org.springframework.security.web.FilterChainProxy</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

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

    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>redirect.jsp</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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>webApp</groupId>
    <artifactId>webApp</artifactId>
    <version>1.0</version>

    <dependencies>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.15</version>
        </dependency>
        <dependency>
            <groupId>hibernate</groupId>
            <artifactId>hibernate</artifactId>
            <version>3.0.3</version>
        </dependency>
        <dependency>
            <groupId>hibernate-annotations</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>3.3.0.GA</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.7</version>
        </dependency>
        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>persistence-api</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20090211</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </dependency>
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.2.2</version>
        </dependency>
        <dependency>
            <groupId>aopalliance</groupId>
            <artifactId>aopalliance</artifactId>
            <version>1.0</version>
        </dependency>
    </dependencies>

    <repositories>
        <repository>
            <id>JBoss</id>
            <name>JBoss Repository</name>
            <layout>default</layout>
            <url>http://repository.jboss.org/maven2</url>
        </repository>
    </repositories>

</project>

4.0.0
网络应用
网络应用
1
log4j
log4j
1.2.15
冬眠
冬眠
3.0.3
休眠注释
休眠注释
3.3.0.GA
org.apache.poi
poi ooxml
3.7
javax.persistence
持久性api
1
org.json
json
20090211
javax.servlet
servlet api
2.5
org.springframework
弹簧芯
3.0.5.1发布
org.springframework
春豆
3.0.5.1发布
org.springframework
spring上下文
3.0.5.1发布
org.springframework
spring上下文支持
3.0.5.1发布
org.springframework
春季甲虫
3.0.5.1发布
org.springframework
弹簧网
3.0.5.1发布
org.springframework
SpringWebMVC
3.0.5.1发布
org.springframework.security
spring安全内核
3.0.5.1发布
公用记录
公用记录
1.1.1
公共dbcp
公共dbcp
1.2.2
奥帕林
奥帕林
1
JBoss
JBoss存储库
违约
http://repository.jboss.org/maven2

能否确保在pom.xml中添加了spring作为依赖项?如果您不想要整个框架,并且正在添加选择性依赖项,那么您可能需要添加SpringWeb。如果您也可以粘贴pom.xml spring依赖项,这会有所帮助


添加依赖项后刷新项目,使其显示在项目树中。

我已将pom.xml放在那里。我有我认为需要的所有spring依赖项,它们都显示在项目树中列出的外部库下。这很奇怪!spring上下文-*JAR是否显示在WEB-INF中?如果有,那么您可能想用整个框架替换单个DEP,看看是否有效。如果是,则是缺少dep,如果不是,则是配置IMO。“运行webApp[clean]时出错:未找到有效的Maven安装。请在配置对话框中设置主目录,或在系统上设置M2_home环境变量。”这看起来可能是IntelliJ和Maven的问题?当我尝试运行Maven项目Lifecycle中的任何东西时,我发现我使用eclipse,所以对IntelliJ不太确定。命令行呢?您可以通过mvn clean install-DskipTests构建项目命令行,然后通过在文件系统上的my目录中执行mvn jetty:runLooking来运行它。我到了编译的地方,webApp_war_爆炸了,里面除了我编译的java和前端代码外什么都没有。没有图书馆什么的。不确定这是否正常
<?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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>webApp</groupId>
    <artifactId>webApp</artifactId>
    <version>1.0</version>

    <dependencies>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.15</version>
        </dependency>
        <dependency>
            <groupId>hibernate</groupId>
            <artifactId>hibernate</artifactId>
            <version>3.0.3</version>
        </dependency>
        <dependency>
            <groupId>hibernate-annotations</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>3.3.0.GA</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.7</version>
        </dependency>
        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>persistence-api</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20090211</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </dependency>
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.2.2</version>
        </dependency>
        <dependency>
            <groupId>aopalliance</groupId>
            <artifactId>aopalliance</artifactId>
            <version>1.0</version>
        </dependency>
    </dependencies>

    <repositories>
        <repository>
            <id>JBoss</id>
            <name>JBoss Repository</name>
            <layout>default</layout>
            <url>http://repository.jboss.org/maven2</url>
        </repository>
    </repositories>

</project>