0 0

eclipse+maven+tomcat 如何配置调试5

环境:
eclipse Kepler+ maven 3.1 + tomcat7 + tomcat7-maven-plugin
配置教程:
http://wenku.baidu.com/link?url=5Vodlbq97x1LELtEH5CwmX9Rkk_Q3l_jkKF4h3Jx5VwKkPa6cmdR5PL0TK-sktiNQg_tPHiD98bbApCxsJeiLY-vr5ifPSpcM2EWYZA7f0_
问题:
当我按教程配置完后第一次运行成功,第二次运行会报如下错误:
[INFO] >>> tomcat7-maven-plugin:2.1:run (default-cli) @ anuostruts >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ anuostruts ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ anuostruts ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] <<< tomcat7-maven-plugin:2.1:run (default-cli) @ anuostruts <<<
[INFO]
[INFO] --- tomcat7-maven-plugin:2.1:run (default-cli) @ anuostruts ---
[INFO] Running war on http://localhost:8099/anuostruts
[INFO] Using existing Tomcat server configuration at E:\Project\EclipseProject\anuostruts\target\tomcat
[INFO] create webapp with contextPath: /anuostruts
十二月 30, 2013 11:29:10 上午 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8099"]
十二月 30, 2013 11:29:10 上午 org.apache.coyote.AbstractProtocol init
SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-8099"]
java.net.BindException: Address already in use: JVM_Bind <null>:8099
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)
at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:981)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335)
at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.startContainer(AbstractRunMojo.java:1091)
at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.execute(AbstractRunMojo.java:512)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:46)
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:96)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:175)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:181)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)
... 35 more




好久都没解决到:求大神帮助,感激不尽.

或者推荐些其他调试方法,感觉在eclipse下调试maven项目很麻烦!!!
2013年12月30日 11:40

4个答案 按时间排序 按投票排序

0 0

感觉是第一次启动的tomcat服务没关闭,又启了一个tomcat服务,第二次启动的时候报端口被占用的错误。

2014年1月02日 15:58
0 0

Kill the proces occupying the port 8099  from command Windows. YOU ca-n Find the proces id from task manager.

2014年1月02日 00:37
0 0

1、首先确定工程已经转变为maven工程结构;
2、在web工程上右键属性,找到project Facets,确定选中了dynamic webModule、java、javascript三个选项
3、有了第二步,才能在web工程上右键属性找到deployment assembly选项,确定里边有/src/main/java、/src/main/resources、/src/main/webapp、其他maven module(如果依赖其他maven module的话)、maven Dependencies(如果没有可以通过add添加)
4、window-》show views-》输入servers,打开servers,然后右键new-》server,按照步骤操作即可,最终启动tomcat,即可本地进行热部署调试等。

2014年1月01日 00:13
0 0

java.net.BindException: Address already in use: JVM_Bind <null>:8099
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)

2013年12月30日 13:26

相关推荐

    eclipse+maven+tomcat集成

    ### Eclipse + Maven + Tomcat 集成 #### 一、Maven的安装与配置 Maven是一款跨平台的项目管理工具,它主要用于基于Java平台的项目构建、依赖...同时,Eclipse与Tomcat的集成使得项目的调试和测试变得更加便捷高效。

    Maven+Eclipse 中使用tomcat

    Maven插件配置完成后,可以在Eclipse的“Run As”菜单中看到“Maven Build”选项,这里可以配置命令如`tomcat7:run`来启动或部署应用。另外,通过右键点击服务器实例,选择“Add and Remove”将项目添加到服务器中...

    Eclipse+tomcat+maven 配置Spring mvc图文教程

    【Eclipse+Tomcat+Maven 配置Spring MVC图文教程】 在开发Java Web应用程序时,集成Spring MVC框架是常见的需求。本教程将详细介绍如何在Eclipse IDE中配置开发环境,包括Eclipse、Tomcat服务器、Maven构建工具以及...

    Eclipse+tomcat+maven 配置Spring mvc图文教程.zip

    这个"【Eclipse+tomcat+maven 配置Spring mvc图文教程.zip】"文件应该包含了上述所有步骤的详细说明,包括截图和具体配置代码,以帮助初学者更直观地理解和实践。通过这个教程,开发者不仅可以了解如何配置这些工具...

    Eclipse+tomcat+maven 配置Spring

    通过以上步骤,你将能够成功地在Eclipse中配置一个集成了Spring、Tomcat和Maven的开发环境,从而方便地进行Java Web应用的开发和调试。记得每个环节都要细心检查,确保所有配置正确无误,才能保证开发过程的顺利进行...

    jdk7+tomcat7+mysql+eclipse+maven

    标题 "jdk7+tomcat7+mysql+eclipse+maven" 描述了一个基础的Java Web开发环境,其中包含了几个核心组件。首先,JDK(Java Development Kit)是编写、编译和运行Java应用程序的必备工具,版本7是该环境中使用的特定...

    Spirng+SpringMVC+Maven+Mybatis+MySQL+tomcat实例

    在Eclipse中,你可以导入maven_project,配置好JDK和Tomcat,然后运行项目。 通过这个实例,你将学习到如何整合这些技术,包括设置项目结构、编写Controller、Service、DAO层代码,配置数据库连接,编写Mapper接口...

    jdk8(7)+tomcat7+mysql+eclipse+maven+redis

    标题 "jdk8(7)+tomcat7+mysql+eclipse+maven+redis" 描述了构建一个基于Java的Web应用程序的环境配置,其中涉及到的主要技术栈包括Java开发工具(JDK 8或7)、应用服务器(Tomcat 7)、数据库(MySQL)、集成开发...

    ssm+maven+tomcat简单项目源码

    部署项目到Eclipse时,首先需要在Eclipse中导入Maven项目,然后将项目右键关联Tomcat服务器,最后通过"Run As" -&gt; "Run on Server"启动项目,确保所有依赖都已正确引入并配置。 总之,这个"ssm+maven+tomcat简单...

    spring+springmvc+mybatis+mysql+maven+eclipse 工程实例

    - **META-INF**:这个目录通常包含项目元数据,如Maven的pom.xml配置文件或容器(如Tomcat)需要的MANIFEST.MF文件。 - **WEB-INF**:这是Web应用的标准目录,其中的`web.xml`是Web应用的部署描述符,配置了Servlet...

    Java+MySQL+SQLyog+tomcat+maven+eclipse+jdk14+mariadb

    Eclipse作为IDE提供了一个集成的开发平台,Maven帮助管理项目依赖,Tomcat作为服务器运行Web应用,而SQLyog或MariaDB则用于数据库操作。这种一键安装的方案大大简化了初学者设置开发环境的步骤,有利于快速进入学习...

    Eclipse+Maven创建webapp项目集成jetty服务器

    这篇博客“Eclipse+Maven创建webapp项目集成jetty服务器”将指导你如何将这些工具结合在一起,创建一个可以快速运行和调试的Web应用环境。 首先,让我们详细了解一下每个组件: 1. **Eclipse**:Eclipse是一款强大...

    eclipse+springboot+maven访问jsp页面

    标题 "eclipse+springboot+maven访问jsp页面" 涉及到的是一个常见的Java Web开发场景,其中Eclipse作为集成开发环境(IDE),Spring Boot作为应用框架,Maven作为项目构建工具,而JSP(JavaServer Pages)则用于创建...

    在eclipse + MyEclipse+tomcat下配置建立J2EE工程环境

    "在eclipse + MyEclipse+tomcat下配置建立J2EE工程环境"的主题旨在教你如何在这些流行的开发工具中设置一个集成的开发环境(IDE),以便于创建、运行和调试J2EE项目。以下是对这个主题的详细阐述: 首先,Eclipse是...

    spring bootMVC+maven+mybatis

    - 使用Eclipse IDE,导入项目后可以直接运行主类,由于Spring Boot内置了Tomcat服务器,应用会自动启动并监听指定端口。 - 可以利用IDE的断点调试功能,对代码进行逐行分析,查看运行状态。 通过这个项目,初学者...

    SSM+MAVEN+ECLIPSE

    通过这个项目,你可以学习到如何在Eclipse中搭建SSM+Maven环境,配置数据库连接,编写Service和DAO层代码,以及使用MyBatis编写SQL查询。同时,还可以了解如何部署应用到Tomcat服务器,并进行实际的数据库查询操作。...

    eclipse+maven创建web项目

    安装完成后,我们需要在Eclipse中配置Maven。在Eclipse的“Window”菜单中选择“Preferences”,然后找到“Maven”选项,设置Maven的本地仓库路径,通常默认为用户目录下的`.m2`文件夹。 接下来,我们开始创建Web...

    ECLIPSE+WEB开发配置

    本篇文章将深入探讨如何使用Eclipse进行Web应用程序的开发,并结合其他关键工具如Tomcat、Ant、JBoss、SVN和Maven,创建一个高效的工作流程。 首先,Eclipse+Tomcat的配置是许多Web开发者的基础。Tomcat是一个轻量...

    eclipse4.4 +mavne3.3.9 + tomcat7.0

    本教程将详述如何使用Eclipse 4.4、Maven 3.3.9和Tomcat 7.0来搭建这样的开发环境并实现项目的部署。 一、Eclipse 4.4(Luna)的安装与配置 Eclipse是一款流行的开源IDE,特别适合Java开发。首先,从Eclipse官方...

Global site tag (gtag.js) - Google Analytics