来源(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
分享到:
相关推荐
在IT开发领域,Maven、Tomcat和IntelliJ IDEA是三个非常重要的工具。Maven是Java项目管理和构建的利器,Tomcat是一个流行的Java Servlet容器,用于运行Web应用程序,而IntelliJ IDEA则是广泛使用的Java集成开发环境...
2. **Maven**:Maven使用XML文件(pom.xml)来定义项目依赖关系、构建过程和插件。在本项目中,`pom.xml`会列出所有必需的库和它们的版本,Maven会自动下载这些库,确保项目构建时所有依赖都已就绪。此外,Maven还...
总之,通过Mac上的IntelliJ IDEA、Tomcat和Maven,我们可以轻松地实现各种类型的数据绑定,提升Web应用的用户体验。无论你是初学者还是经验丰富的开发者,了解并掌握这些技能都将极大地提升你的工作效率和代码质量。...
- 插件和生命周期的绑定:Maven插件通常绑定到特定的生命周期阶段执行特定的任务。 - 配置插件:在`pom.xml`文件中配置插件,指定插件的目标、参数等。 **聚合与继承** - **聚合**:允许在一个项目中管理多个子...
5. **Naming**:包含了JNDI(Java Naming and Directory Interface)相关的实现,用于在应用间查找和绑定资源。 6. **JMX(Java Management Extensions)**:提供了监控和管理Tomcat实例的能力,用于性能优化和故障...
在实际开发中,可能需要定义特定的Maven插件来支持Web应用的构建,如War打包插件,以及配置Tomcat或Jetty等应用服务器的插件进行部署。 总结,Maven2是Java开发中的利器,通过规范化的项目管理和自动化构建,极大地...
标题 "Eclipse、Maven与Tomcat的集成:虚拟目录、多资源文件夹与多源码文件夹配置" 在开发Java Web应用时,Eclipse、Maven和Tomcat的组合是常见的开发环境。本文将详细讲解如何在这样的环境中设置虚拟目录、管理多...
这些目标可以与Maven的生命周期阶段绑定,实现自动化部署。 当我们执行`mvn tomcat7:run`命令时,Maven会根据配置启动Tomcat服务器,并将项目打包成WAR文件部署到服务器。同样,如果在IDEA或Eclipse这样的集成开发...
5. **测试**: 使用Maven的maven-surefire-plugin进行单元测试,maven-failsafe-plugin进行集成测试。 ### 运行与部署 1. **运行**: 使用Maven的`mvn tomcat7:run`或`mvn jetty:run`命令启动内置服务器。 2. **打包...
6. **运行与测试**:使用Maven的`jetty:run`或`tomcat7-maven-plugin`插件启动服务器,进行测试。 通过上述步骤,我们可以快速搭建一个功能完备的SpringMVC Maven项目,实现Web应用的快速开发。在实际开发中,还...
在"项目绑定一键部署"的场景下,可能指的是使用自动化工具如Maven或Gradle进行构建,它们可以自动打包应用为`.war`文件,然后通过脚本或工具自动部署到Tomcat服务器。例如,Maven的`tomcat7-maven-plugin`或`tomcat8...
6. 测试运行:使用 Maven 的 clean 和 install 命令进行构建,然后部署到应用服务器,如 Tomcat,通过浏览器访问定义的 URL,查看整合是否成功。 四、实际项目中的应用场景 在实际开发中,Spring MVC 与 Maven 的...
《Tomcat与Java Web开发技术详解(第2版)》是一本深入探讨Java Web应用程序部署和运行环境的权威指南。本书主要围绕Apache Tomcat服务器展开,涵盖了从基础概念到高级特性的全方位讲解,旨在帮助读者掌握Java Web...
4. idea部署Java Web工程 可以通过IDEA的Run/Debug Configurations配置Tomcat或其他应用服务器,将Maven构建的war包部署到服务器上。 5. Maven工程项目结构说明 标准的Maven项目结构包括src/main/java(源代码)、...
3. **Mybatis**:Mybatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者编写SQL语句并与Java对象进行绑定。在`user-dao`模块中,可能包含了Mybatis的Mapper接口和XML配置文件,用于定义数据库操作,实现数据...
它采用模型-视图-控制器(MVC)架构模式,处理HTTP请求,将业务逻辑与用户界面分离,提供灵活的数据绑定和验证功能,以及对其他Web技术如JSP、Thymeleaf等的集成。 ### Hibernate ORM Hibernate是一个对象关系映射...
2. **Maven的使用**: - 创建`pom.xml`文件,这是Maven的项目对象模型,用于声明项目依赖、构建设置等信息。 - Maven的依赖管理:在`pom.xml`中添加Spring MVC和其它所需的库依赖,如Spring核心、Servlet API、...
7. **运行项目**:配置IDEA的Tomcat或Jetty插件,或者通过Maven的`tomcat7:run`或`jetty:run`目标来启动服务器,然后访问`http://localhost:8080/springmvcdemo/hello`(根据实际配置可能有所不同)来查看运行结果。...
5. **数据访问**:如果需要与数据库交互,可以使用Spring的JdbcTemplate或者MyBatis等ORM框架,定义DAO接口和实现,同样通过@Autowired注入。 6. **配置Tomcat**:在pom.xml中添加Tomcat插件,配置运行和打包目标,...
使用Maven的`mvn clean install`命令编译项目,然后在IDE或Tomcat服务器上运行。通过浏览器访问应用,查看是否能正常运行和响应。 9. **ssmtest Maven Webapp**: 这个文件可能是项目打包后的结果,包含`WEB-INF`...