- 浏览: 519792 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
源:http://my.oschina.net/jerryhu/blog/295279
评:
在Maven与Tomcat配合部署过程中,最常见的错误有三种,折腾了半天,终于找到三种错误产生的原因,以及相应的完美解决办法
1.Connection refused错误
报错信息如下:
?
1
[ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1]
原因:未启动Tomcat服务器
解决办法:先启动Tomcat服务器再选择Run
2. 401错误
报错信息如下:
?
1
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 401 for URL: http://localhost:8080/manager/text/deploy?path=%2Fhelloworld -> [Help 1]
原因:权限问题
解决办法在$CATALINA_BASE/conf/tomcat-users.xml,
如D:\apache-tomcat-7.0.34\conf\tomcat-users.xml文件中添加权限
?
1
2
<role rolename=”manager”/>
<user username=”admin” password=”admin” roles=”manager”/>
修改pom.xml文件,在<configuration>
</configuration>中添加
?
1
2
<username>admin</username>
<password>admin</password>
3.403错误
报错信息如下:
?
1
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/html/deploy?path=%2Fhelloworld -> [Help 1]
原因:产生该问题有可能因为两个原因,具体参见解决办法
解决办法:
1)如果使用的是Tomcat 7,需要修改pom.xml中部署的url地址,将
<url>http://localhost:8080/manager</url>
改
<url>http://localhost:8080/manager/text</url>
在这次部署的问题上,我就是遇到了url 的问题,我用的是tomcat7
2)给tomcat用户权限分配上,需要同时具备manager-gui和manager-script权限
正确的conf/tomcat-users.xml配置应为:
?
1
2
3
4
5
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin” password="admin" roles="manager-gui, manager-script"/>
</tomcat-users>
评:
在Maven与Tomcat配合部署过程中,最常见的错误有三种,折腾了半天,终于找到三种错误产生的原因,以及相应的完美解决办法
1.Connection refused错误
报错信息如下:
?
1
[ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1]
原因:未启动Tomcat服务器
解决办法:先启动Tomcat服务器再选择Run
2. 401错误
报错信息如下:
?
1
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 401 for URL: http://localhost:8080/manager/text/deploy?path=%2Fhelloworld -> [Help 1]
原因:权限问题
解决办法在$CATALINA_BASE/conf/tomcat-users.xml,
如D:\apache-tomcat-7.0.34\conf\tomcat-users.xml文件中添加权限
?
1
2
<role rolename=”manager”/>
<user username=”admin” password=”admin” roles=”manager”/>
修改pom.xml文件,在<configuration>
</configuration>中添加
?
1
2
<username>admin</username>
<password>admin</password>
3.403错误
报错信息如下:
?
1
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/html/deploy?path=%2Fhelloworld -> [Help 1]
原因:产生该问题有可能因为两个原因,具体参见解决办法
解决办法:
1)如果使用的是Tomcat 7,需要修改pom.xml中部署的url地址,将
<url>http://localhost:8080/manager</url>
改
<url>http://localhost:8080/manager/text</url>
在这次部署的问题上,我就是遇到了url 的问题,我用的是tomcat7
2)给tomcat用户权限分配上,需要同时具备manager-gui和manager-script权限
正确的conf/tomcat-users.xml配置应为:
?
1
2
3
4
5
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin” password="admin" roles="manager-gui, manager-script"/>
</tomcat-users>
发表评论
-
Maven Sonatype Nexus return 401
2015-10-23 17:18 721源:http://www.trinea.cn/dev-tool ... -
Maven Release Plugin Prepare a Release and create new branch
2015-09-17 15:22 817源:http://maven.apache.org/maven ... -
maven 手动把本地jar安装到本地仓库
2015-08-05 20:39 537源:http://jingyan.baidu.com/arti ... -
生成jar文件命令行执行main方法
2015-07-08 21:12 543源:http://stackoverflow.com/ques ... -
maven shade plugin: Invalid signature file digest for Manifest main attributes
2015-07-08 21:08 1782源:http://zhentao-li.blogspot.co ... -
利用MAVEN打包时,如何包含更多的资源文件
2015-04-24 10:14 389源:http://bglmmz.iteye.com/blog/ ... -
Maven3实战笔记09Maven的私服-Nexus常用功能
2015-02-07 21:12 422源:http://suhuanzheng7784877 ... -
Maven入门指南⑤:使用Nexus搭建Maven私服
2015-02-07 19:19 308源:http://www.cnblogs.com/luotao ... -
Nexus启动失败The nexus-webapp service was launched, but failed to start.
2015-02-07 18:55 483源:http://niweiwei.iteye.com/blo ... -
修改maven3项目的默认的编译级别(compile level)
2014-11-03 11:09 1049源:http://hi.baidu.com/hi_hi/ite ... -
解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
2014-04-27 19:39 662源:http://www.cnblogs.com/xiaona ... -
添加 oracle 驱动到maven 或其他 非maven仓库 jar 到 maven
2013-12-05 11:27 741源:http://stackoverflow.com/ques ... -
各数据库连接maven配置 各种数据库Hibernate链接配置
2013-11-25 09:23 939源:http://www.cnblogs.com/luowe ...
相关推荐
需要注意的是,在实际操作中可能会遇到权限问题或网络问题,例如Jenkins WAR文件下载失败,或Tomcat启动失败,这都需要根据具体的错误信息来进行相应的故障排除。同时,建议关闭操作系统的防火墙和安全设置,如...
在本篇文章中,我们将深入探讨一个具体的问题场景:在使用Maven进行项目打包,并将打包后的成果部署到Tomcat服务器时遇到的一个常见问题——部分JAR包被删除后导致无法正常访问JSP页面的情况。这一问题涉及到Maven、...
通过在`pom.xml`文件中配置项目属性,Maven可以自动下载依赖库,编译代码,打包应用,并进行测试。对于Web应用,Maven可以生成WAR或EAR文件,这些文件可以直接部署到应用服务器,如Tomcat。 当遇到"maven项目直接...
在构建Web项目时,Maven能够自动化处理构建过程,包括编译、测试、打包、部署等步骤,极大地提高了开发效率。本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、...
1. **创建Web应用程序**: Maven的`war`打包类型可以用于创建Java Web应用,配合`tomcat-maven-plugin`实现本地部署。 2. **多模块项目**: 大型项目通常分为多个模块,使用`parent`标签管理所有子模块的POM配置。 3. ...
POM文件是Maven项目的核心,它是一个xml文件,用于定义项目的构建配置和管理项目依赖。 首先,我们来看一下Maven项目的POM文件。POM文件定义了项目的基本信息,如项目组ID(groupId)、项目ID(artifactId)、项目版本...
然而,为了在传统的应用服务器如Tomcat中部署,我们需要将其打包成WAR格式。这个过程可以通过以下步骤完成: 1. **配置pom.xml**:在Maven的pom.xml文件中,你需要确保`packaging`元素设置为`war`,这告诉Maven我们...
2. **依赖问题**:如果项目中使用的Struts2版本与Tomcat中的版本不一致,也可能引发此类错误。 3. **类路径问题**:确保所有的jar包都已经被正确地添加到了项目的类路径中。 4. **其他框架冲突**:有时候与其他框架...
- **tomcat:run命令**:通过Maven的插件可以直接在命令行启动Tomcat服务器运行项目,无需借助IDE进行部署,极大地提高了开发效率和灵活性。 - **可跨平台**:由于Maven的构建脚本是基于XML文件的,因此可以在任何...
7. 部署到Tomcat:学习如何配置Tomcat插件,进行本地或远程服务器的部署,以及如何处理部署过程中的问题。 8. Maven仓库:理解本地和远程Maven仓库的作用,以及如何配置镜像源以提高依赖下载速度。 9. Maven的最佳...
在IT行业中,自动部署是提高开发效率和保证项目持续集成的关键环节。Eclipse作为一个流行的Java开发集成环境,提供了丰富的插件支持,使得开发者能够轻松实现自动化部署。本篇将详细介绍如何利用...
- **案例三:部署Web应用到Tomcat服务器**:使用Maven构建和部署一个简单的Web应用程序到Tomcat服务器上,学习如何使用Maven插件完成这一过程。 通过以上知识点的学习,可以帮助开发者更好地理解和掌握Maven的使用...
本文将详细讲解如何正确配置Maven的pom.xml文件,以便将Spring Boot项目打包成war格式,这在需要部署到传统应用服务器(如Tomcat)时非常有用。 首先,我们需要理解Spring Boot的默认打包方式是jar,因为它内置了...
在`pom.xml`中,我们定义了项目所依赖的其他库,Maven会自动下载这些库并将其加入到类路径中。例如,如果你的项目依赖了Spring框架,你会在`pom.xml`中看到类似以下的依赖声明: ```xml <groupId>org.spring...
SSM(Spring、SpringMVC、MyBatis)框架是Java Web开发中常见的组合,而Maven则是项目管理和构建工具。在这个"ssm+maven用拦截器实现登录小Demo"中,我们将探讨如何利用SSM框架和Maven来构建一个简单的登录系统,并...
- 如果需要连接数据库或其他服务,记得在生产环境中配置正确的连接信息。 - 可以通过设置环境变量或使用`application.properties`(或`application.yml`)文件来调整Spring Boot应用的配置。 - 考虑使用Spring Boot...
在Tomcat中,jar文件包含了运行服务器所需的类、资源和配置。常见的jar问题可能包括版本冲突、缺失的jar、重复的jar或者不兼容的jar。 1. **版本冲突**:当不同应用或库依赖于不同版本的同一jar包时,就会出现版本...
在Tomcat 9中配置SLF4J和Log4j2,你需要以下步骤: 1. **添加依赖**:确保你的项目中包含SLF4J和Log4j2的依赖库。在Maven的pom.xml文件中,你可以添加以下依赖: ```xml <groupId>org.slf4j <artifactId>slf...