这些天来一直为不能直接把项目实时的发布到tomcat而费心思,项目使用了maven来组织,编译和运行,而maven插件的安装曾经有些问题,为此怀
疑不能发布项目到tomcat是因为maven有问题,为些专门去搜集资料详细了解maven的安装,最后到官方网站去了解(因为有些网友啊,水平也不怎
么样的,说的一些经验有一定的局限性,他们也只是针对他们的具体问题做出了具体的解决方法,不能怪他们),这里不得不提下maven插件的更新地址,共有
3个分别如下:
http:
//
m2eclipse.sonatype.org/update/
http:
//
m2eclipse.sonatype.org/update-dev/
http:
//
m2eclipse.codehaus.org/update/
推荐使用第一个或第二个,第三个not so good~
这里说几句感言哦!
发布项目到tomcat上去的方法以前已经有所了解,但由于受到同事eclipse上发布项目到tomcat方式的影响,使得我把自己局限于追求和他们一
样的方式上,还没开始就已经给自己套上了框框,思路思维大受束缚,有感于此,希望大家以后在寻求解决问题的方法上不要总是想着别人是怎样怎样解决的,我以
前是怎样怎样解决的,而应该把精力专注于目前的具体情况,仔细去分析,然后制定出一个解决的可行的不受任何限制的方法来,然后一一去实践,相信问题很快就
可以解决,只要问题描述的够清楚,拟定的方法足够多。
废话说完,言归正传,回到tomcat发布项目的方法上来。
第一种方法:修改tomcat目录下的server.xml文件,在<host>结点加入
<
Context path
=
"
/hoojano
"
docBase
=
"
D:\workspace\hoojano\hoojano-web\hoojano
"
debug
=
"
0
"
privileged
=
"
true
"
>
</
Context
>
其中path的值是访问的路径,docBase的值是存放项目的路径。
第二种方法:把用maven生成的.war包放到tomcat的webapps目录下(这个是我近几个星期一直用的方法,特烦,每次编译后都要拷贝,在还
没有更好的解决办法前,也只好将就着用了),或者把生成的web项目文件放到tomcat的webapps目录下。
第三种方法:在tomcat/conf/Catalina/localhost目录下,建立一个可以取任意名的.xml文件,内容与第一种方法的一样:
<
Context path
=
"
/hoojano
"
docBase
=
"
D:\workspace\hoojano\hoojano-web\hoojano
"
debug
=
"
0
"
privileged
=
"
true
"
>
</
Context
>
有些tomcat版本是没有Catalina/localhost的。没有的话就自己建一个吧。
第四种是使用myeclipse的deploy功能发布,也挺方便的。
最后要说明下,以上方法对于纯web的项目都是通用的,但对于非纯web的,在项目还包含java project之类的混合系统,就要注意先使用某些工具把项目打包生成.war文件或web项目文件才行,在设置时把docBase指向生成的web项目。
分享到:
相关推荐
本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行网站的持续集成实践,以实现代码的自动上传与部署。 1. 传统网站部署流程 传统网站的部署过程繁琐且耗时,包括需求分析、原型设计、编码、测试、内部...
通过以上步骤,我们可以实现Eclipse、Maven与Tomcat的集成。这种方式不仅提高了开发效率,还简化了项目的构建流程。Maven的依赖管理功能极大地减轻了开发人员的工作负担,使得团队能够更加专注于业务逻辑的开发。...
【标题】"Maven+Eclipse 中使用Tomcat" 在现代Java Web开发中,Maven和Eclipse是两个不可或缺的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和生命周期。Eclipse则是一个强大的集成...
**正文** ...总结,Maven 3.5.4和Tomcat 8.5.34是Java Web开发中的基石,它们提供了自动化构建、依赖管理和高效的Web应用运行环境。正确配置和使用这两款工具,能够极大地提升开发效率和应用质量。
### Maven Tomcat 插件详解 #### 一、引言 在现代软件开发过程中,持续集成与部署(CI/CD)已成为提升开发效率的关键技术之一。对于Java Web开发者而言,如何快速有效地将Web应用程序部署到Tomcat服务器上,是提高...
"Maven自动部署WAR包到Tomcat" Maven自动部署WAR包到Tomcat是将Maven项目打包成WAR包并自动部署到Tomcat服务器的过程。下面是该过程的详细步骤: 步骤一:配置Tomcat 在Tomcat安装目录下找到tomcat-users.xml文件...
Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他相关信息。在Maven的世界里,项目的基本构建单位是“构件”...
Maven项目打包成war包部署到Tomcat的方法 Maven是一个基于项目对象模型(POM)的项目管理和构建自动化工具,能够帮助开发者更方便地管理和构建项目。今天,我们将介绍如何使用Maven将项目打包成war包,并将其部署到...
### Maven与Tomcat在Eclipse中的整合调试 #### 一、创建Maven Web项目 **1. 创建项目:** - 打开Eclipse,依次点击`File -> New -> Other`。 - 在弹出的对话框中选择`Maven -> Maven Project`,点击`Next`。 **...
4. **发布到远程仓库**:通过`mvn deploy`将项目发布到远程仓库,供其他项目使用。 5. **解决依赖冲突**:使用`mvn dependency:tree`查看依赖树,找出冲突,通过调整POM中的依赖版本解决。 **总结** Apache Maven...
2. **中央仓库**: Maven的中央仓库是所有公共库的集合,包含了大量开源项目发布的JAR包。开发者可以通过指定依赖的groupId、artifactId和version来获取所需的库。默认情况下,Maven会连接到...
完成上述步骤后,可以通过 Eclipse 发布 Web 应用到 Tomcat 服务器。只需右键点击项目,选择 `Run As` -> `Run on Server`,然后选择已配置好的 Tomcat 服务器即可。 #### 五、总结 通过以上步骤,我们成功地使用 ...
Maven遵循Apache License 2.0许可协议发布,开发者可以免费使用Maven。 #### 三、Maven实战 **3.1 创建简单项目** 通过命令`mvn archetype:generate`可以选择模板快速生成一个简单的Maven项目。 **3.2 构建简单...
总结起来,非Maven版本JPress是针对小型项目优化的Java博客系统,它强调简洁和高效。虽然牺牲了Maven带来的自动化和依赖管理便利,但它更适合那些希望保持项目简单、不依赖复杂构建工具的开发者。在实际使用中,用户...
MyEclipse作为一个强大的Java集成开发环境,支持与Tomcat的紧密集成,可以通过设置项目属性,选择“发布为热部署”,实现代码修改后自动部署到运行中的Tomcat实例。 总结,Tomcat的热部署功能极大地提升了开发效率...
服务器需要与之对应的依赖包,例如Tomcat需要`tomcat-jsp`和`tomcat-server`,而Jetty则需要其相应的依赖。这些依赖通常在Maven的pom.xml文件中声明,Maven会自动下载并管理它们。 总结来说,搭建一个由Git版本控制...