如何把java项目发布到Web容器(Tomcat)中
2014-08-17 18:22
423 查看
前一段时间的工作中,我的一部分工作内容是搭建测试环境:就是要将项目组的java项目,通过Ant脚本(java平台下的批处理命令文件,文件格式为XML,等同于windows平台下的bat文件)将java项目打成WAR包,然后发布到中间件WebSphere(Web容器)上。当时没有也细想为什么java项目能打成WAR包,也没有理解WAR包的含义。这几天接手了另外一个java项目,发现项目中没有现成的Ant脚本(build.xml文件,位于项目根目录下),因为要在Tomcat上搭建测试环境,所以理所当然的只能用Eclipse的export功能导出war包,结果发现只有web项目才能打成war包,java项目只能打成jar包。后来才知道war:web
archive ,jar: java archive。archive是归档文件的意思。之后才明白,之前的java项目里的build.xml脚本,把项目重新编译后,按照WEB项目的结构规范重新组织项目,并且输出到一个指定位置,然后使用jar命令将组织成的Web项目打包成war。
明早上班,未完待续....
------------------------------------------------------------------------------------------------------------------------------------
之前做开发的时候太过依赖于IDE工具,没有理解项目的组织结构的含义,因为集成开发环境把项目的编译,执行过程全部屏蔽掉了。所以还是要学会不依赖IDE去组织项目。
------------------------------------------------------------------------------------------------------------------------------------
一个能在web容器中运行的程序,必须符合web项目的组织规范。
首先,一个web项目中必须有一个WEB-INF的文件夹,其内容必须含有classes(存放src目录中的java文件按原组织形式存放编译后的class文件),lib(存放程序依赖的第三方jar包),web.xml。WEB-INF这个目录是Tomcat运行程序时最先读取的内容。
![](http://img.blog.csdn.net/20131022125315125?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2NhcmVjcm93aw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
WebRoot是IDE创建,文件夹下内容是一个完整的war包所需全部资源(Eclipse中创建Web项目时为WebContent)。
archive ,jar: java archive。archive是归档文件的意思。之后才明白,之前的java项目里的build.xml脚本,把项目重新编译后,按照WEB项目的结构规范重新组织项目,并且输出到一个指定位置,然后使用jar命令将组织成的Web项目打包成war。
明早上班,未完待续....
------------------------------------------------------------------------------------------------------------------------------------
之前做开发的时候太过依赖于IDE工具,没有理解项目的组织结构的含义,因为集成开发环境把项目的编译,执行过程全部屏蔽掉了。所以还是要学会不依赖IDE去组织项目。
------------------------------------------------------------------------------------------------------------------------------------
一个能在web容器中运行的程序,必须符合web项目的组织规范。
首先,一个web项目中必须有一个WEB-INF的文件夹,其内容必须含有classes(存放src目录中的java文件按原组织形式存放编译后的class文件),lib(存放程序依赖的第三方jar包),web.xml。WEB-INF这个目录是Tomcat运行程序时最先读取的内容。
WebRoot是IDE创建,文件夹下内容是一个完整的war包所需全部资源(Eclipse中创建Web项目时为WebContent)。
相关文章推荐
- 如何把java项目发布到Web容器(Tomcat)中
- 如何用tomcat发布自己的Java项目
- 【Java框架型项目从入门到装逼】第三节 - 如何用Tomcat发布web项目?
- 如何用tomcat发布自己的Java项目
- 如何用tomcat发布自己的Java项目
- maven项目如何启动运行---发布到tomcat中
- 在Tomcat中手动发布项目以及如何配置免安装的JDK
- java web项目用tomcat发布设置自定义域名
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网、局域网访问
- 利用tomcat发布java_WEB项目到外网的方法
- 不是web工程的java项目发布到tomcat,eclipse的web工程和java工程转换
- 如何在tomcat 部署java 项目
- 如何使用eclipse更改发布项目在tomcat下的名称
- eclipse中如何将web项目自动发布到Tomcat webapps下
- 【狂人小白】如何将Java项目发布到Maven中
- 如何找tomcat里发布的项目文件的路径
- tomcat中如何部署java项目
- Eclipse Java EE发布web项目到Tomcat
- 如何在Eclipse中发布WEB项目工程(Tomcat和WebLogic)
- maven项目如何启动运行---发布到tomcat中