`
aroundworld2008
  • 浏览: 47527 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Maven2与tomcat5的绑定

    博客分类:
  • java
阅读更多
来源(http://blog.chinaunix.net/u2/62243/showart_493006.html)
Maven2与tomcat5的绑定
    有关于maven2的安装和tomcat5.5的下载,在这就不多说了。
    关于tomcat5.5有几个地方需要说一下:
1.tomcat5.5以后的版本都没有集成admin(管理端),需要独立下载,下载后解压到apache-tomcat-5.5.17\server\webapps\admin目录下

2.如果现在启动tomcat服务是无法登录localhost:8080/admin和localhost:8080/manager的,需要配置apache-tomcat-5.5.17\conf\tomcat-users.xml文件,内容如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="manager" password="manager" roles="manager"/>
  <user username="admin" password="admin" roles="admin"/>
</tomcat-users>
注意admin用户和manager用户不能是同一个人,否则同时访问localhost:8080/admin和localhost:8080/manager时会有问题

3.tomcat的admin和manager配好后,启动服务。

4.用maven2新建一个web项目,然后配置pom.xml文件

  4.1配置tomcat的manager
<build>
  <plugins>
   <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <configuration>
     <url>http://localhost:8080/manager</url>
     <server>myserver</server>
    </configuration>
   </plugin>
  </plugins>
</build>

在settings.xml中,找到servers标签,加入如下代码:
<server>
  <id>myserver</id>
  <username>manager</username> <!-- tomcat的manager用户名,见上面的tomcat-users.xml文件 -->
  <password>manager</password> <!-- tomcat的manager用户登录的密码 -->
</server>

4.2设置web项目的war包名(maven2打包和发布到tomcat目录下的war包名)
<build>
        <finalName>mycontext</finalName>
</build>

4.3可以将war包映射到tomcat的不同context
<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <configuration>
                <path>/mycontext</path>
        </configuration>
</plugin>

5.用maven2发布war包
  5.1发布一个war文件
  mvn tomcat:deploy

  5.2发布一个张开的war
  mvn war:exploded tomcat:exploded

分享到:
评论

相关推荐

    maven tomcat idea 配置

    在IT开发领域,Maven、Tomcat和IntelliJ IDEA是三个非常重要的工具。Maven是Java项目管理和构建的利器,Tomcat是一个流行的Java Servlet容器,用于运行Web应用程序,而IntelliJ IDEA则是广泛使用的Java集成开发环境...

    springmvc+maven+tomcat服务器+demo

    2. **Maven**:Maven使用XML文件(pom.xml)来定义项目依赖关系、构建过程和插件。在本项目中,`pom.xml`会列出所有必需的库和它们的版本,Maven会自动下载这些库,确保项目构建时所有依赖都已就绪。此外,Maven还...

    Mac下基于IntelliJ IDEA+tomcat+maven,实现web数据前端数据的绑定

    总之,通过Mac上的IntelliJ IDEA、Tomcat和Maven,我们可以轻松地实现各种类型的数据绑定,提升Web应用的用户体验。无论你是初学者还是经验丰富的开发者,了解并掌握这些技能都将极大地提升你的工作效率和代码质量。...

    tomcat4.0_mvn版本

    5. **Naming**:包含了JNDI(Java Naming and Directory Interface)相关的实现,用于在应用间查找和绑定资源。 6. **JMX(Java Management Extensions)**:提供了监控和管理Tomcat实例的能力,用于性能优化和故障...

    maven2 公司培训ppt

    在实际开发中,可能需要定义特定的Maven插件来支持Web应用的构建,如War打包插件,以及配置Tomcat或Jetty等应用服务器的插件进行部署。 总结,Maven2是Java开发中的利器,通过规范化的项目管理和自动化构建,极大地...

    eclipse maven tomcat 虚拟目录 多资源文件夹 多源码文件夹

    标题 "Eclipse、Maven与Tomcat的集成:虚拟目录、多资源文件夹与多源码文件夹配置" 在开发Java Web应用时,Eclipse、Maven和Tomcat的组合是常见的开发环境。本文将详细讲解如何在这样的环境中设置虚拟目录、管理多...

    example-maven-tomcat-plugin

    这些目标可以与Maven的生命周期阶段绑定,实现自动化部署。 当我们执行`mvn tomcat7:run`命令时,Maven会根据配置启动Tomcat服务器,并将项目打包成WAR文件部署到服务器。同样,如果在IDEA或Eclipse这样的集成开发...

    springmvc maven工程

    5. **测试**: 使用Maven的maven-surefire-plugin进行单元测试,maven-failsafe-plugin进行集成测试。 ### 运行与部署 1. **运行**: 使用Maven的`mvn tomcat7:run`或`mvn jetty:run`命令启动内置服务器。 2. **打包...

    SpringMVC+Maven DEMO

    6. **运行与测试**:使用Maven的`jetty:run`或`tomcat7-maven-plugin`插件启动服务器,进行测试。 通过上述步骤,我们可以快速搭建一个功能完备的SpringMVC Maven项目,实现Web应用的快速开发。在实际开发中,还...

    tomcat JDK打包部署

    在"项目绑定一键部署"的场景下,可能指的是使用自动化工具如Maven或Gradle进行构建,它们可以自动打包应用为`.war`文件,然后通过脚本或工具自动部署到Tomcat服务器。例如,Maven的`tomcat7-maven-plugin`或`tomcat8...

    springmvc与maven整合完整代码

    6. 测试运行:使用 Maven 的 clean 和 install 命令进行构建,然后部署到应用服务器,如 Tomcat,通过浏览器访问定义的 URL,查看整合是否成功。 四、实际项目中的应用场景 在实际开发中,Spring MVC 与 Maven 的...

    Tomcat与Java Web开发技术详解(第2版).pdf

    《Tomcat与Java Web开发技术详解(第2版)》是一本深入探讨Java Web应用程序部署和运行环境的权威指南。本书主要围绕Apache Tomcat服务器展开,涵盖了从基础概念到高级特性的全方位讲解,旨在帮助读者掌握Java Web...

    Maven依赖管理项目构建工具.pdf

    4. idea部署Java Web工程 可以通过IDEA的Run/Debug Configurations配置Tomcat或其他应用服务器,将Maven构建的war包部署到服务器上。 5. Maven工程项目结构说明 标准的Maven项目结构包括src/main/java(源代码)、...

    Maven项目框架Demo

    3. **Mybatis**:Mybatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者编写SQL语句并与Java对象进行绑定。在`user-dao`模块中,可能包含了Mybatis的Mapper接口和XML配置文件,用于定义数据库操作,实现数据...

    Maven整合Spring+SpringMVC+Hibernate5

    它采用模型-视图-控制器(MVC)架构模式,处理HTTP请求,将业务逻辑与用户界面分离,提供灵活的数据绑定和验证功能,以及对其他Web技术如JSP、Thymeleaf等的集成。 ### Hibernate ORM Hibernate是一个对象关系映射...

    springmvc与maven的简单例子

    2. **Maven的使用**: - 创建`pom.xml`文件,这是Maven的项目对象模型,用于声明项目依赖、构建设置等信息。 - Maven的依赖管理:在`pom.xml`中添加Spring MVC和其它所需的库依赖,如Spring核心、Servlet API、...

    maven springMVC

    7. **运行项目**:配置IDEA的Tomcat或Jetty插件,或者通过Maven的`tomcat7:run`或`jetty:run`目标来启动服务器,然后访问`http://localhost:8080/springmvcdemo/hello`(根据实际配置可能有所不同)来查看运行结果。...

    Maven+springMVC+JSON实例

    5. **数据访问**:如果需要与数据库交互,可以使用Spring的JdbcTemplate或者MyBatis等ORM框架,定义DAO接口和实现,同样通过@Autowired注入。 6. **配置Tomcat**:在pom.xml中添加Tomcat插件,配置运行和打包目标,...

    maven搭建ssm项目

    使用Maven的`mvn clean install`命令编译项目,然后在IDE或Tomcat服务器上运行。通过浏览器访问应用,查看是否能正常运行和响应。 9. **ssmtest Maven Webapp**: 这个文件可能是项目打包后的结果,包含`WEB-INF`...

Global site tag (gtag.js) - Google Analytics