web项目如何打包,发布

我的一个项目刚完成,马上要交付了,可是不知道如何请问如何将项目文件、数据库、tomcat整合到一起,应该怎么做?请大家帮帮我... 急~ :arrow:
[b]问题补充:[/b]
用eclipse开发的,tomcat,sql-server,现在就不知道项目到客户那怎样部署,数据库需要拷哪些文件?tomcat呢?应该不用重新安装的吧,到时候启动tomcat服务器就可以,那样该怎么配置,真不知道怎么弄~~~

1,在客户的服务器上面安装 sql server 数据库,费用看客户掏钱还是你掏钱。
从开发环境导出数据。导入到运行环境。

2,在客户的服务器上面安装tomacat服务器。

3,在eclipse上面打包项目为war包,放到tomcat的webapp目录下面。

4,启动tomcat。

5,检查tomcat的webapp目录下面已经解压完成的项目文件。修改数据库连接等配置文件。

6,重新启动tomcat。

如果有问题,检查配置文件。

项目文件、数据库、tomcat,你分好文件夹就行了呗.
写个安装文档,维护文档什么的,第一次部署一般还是要你们自己去弄的.

难道你们开发的时候连模拟环境都不需要吗?
用ant发布WAR包吧

主要是数据库的配置,你主要关注下数据库连接池的TOMCAT配置方法,就是TOMCAT/CONF下面的一些server.xml的配置,tomcat不同版本有不同版本的方式,1.6跟以前的方式好像有一点点区别,查阅资料就可以知道了!

eclipse集成了ANT工具,你只要关注你的WEB项目如何打包成一个WAR文件就可以了

到时候你只需要把数据库的连接池配置移植到客户的TOMCAT的服务器上,然后把你的WAR包访到客户TOMCAT的WEBAPP下,启动一下TOMCAT就可以了!

网上有专门打包的工具,打包成EXE的安装程式,你可以去下载一个试下。

1、把数据库文件导出一份
2、把你的项目打包成成war包,在myeclipse上file->export->j2ee->war 就可以打成war包了。
3、如果客户有tomcat,war包丢到TOMCAT_PATH/webapps/ 下,然后把数据文件导入到客户的数据库上,记得修改你的数据库连接。

在eclipse,项目文件上右键export>javaee>war

难道数据库也要打包?问题不是一般的多啊,一般都会一台服务器的喇,一般交了代码就可以了

如果需要你这么复杂的话.
1.在你的web程序中做一个安装数据库的程序.启动tomcat首次打开项目,让他们装好数据库,然后在页面配置好数据库的用户名密码,然后你连接上数据库把你的项目用到的表建好.然后把项目的配置文件设置好.
2.把这个web项目用eclipse,用导出功能导出war包.这样客户就可以自己安装了.

最好协商安装文档.

楼主是想把项目打成安装文件吗?不过数据库如果客户没提供,还是要自己安装的(只是database),至于其他的,可以使用打包工具,比如installshiled一类的,都打到安装文件里。hu
如果不是想要那样的安装文件,按大家说的,去现场装吧。

[quote]用eclipse开发的,tomcat,sql-server,现在就不知道项目到客户那怎样部署,数据库需要拷哪些文件?tomcat呢?应该不用重新安装的吧,到时候启动tomcat服务器就可以,那样该怎么配置,真不知道怎么弄~~~[/quote]
一种方式通过写ant脚本来部署(像compile,build war这样的任务,从eclipse export就是了),对于产生Tomcat的环境变量,启动参数的配置文件,部署war到Tomcat,执行数据库的ddl操作可以从网上搜一下相应的Task 包。数据库是SQLserver的,安装的化要自动化比较不易,可能只能亲自操刀。
第二种方式,比较重量级用installanywhere,里面对部署其它的操作都有相应的模块支持,如果特殊需求,需要写脚本。

:roll: 偶也想知道如何做成安装包,让用户点击安装下一步下一步就可以部署好了。

我是这样做的,

一,服务器(Tomcat容器与JDK)
准备 Tomcat6 , JDK6
1, 解压 Tomcat , 安装JDK6
2, 把JDK6 的目录拷贝到Tomcat根目录下,
修改 catalina.bat 配置文件,使 JAVA_HOME 指向JDK6目录,使用相对路径,令Tomcat启动的时候找到。(具体内容略,自己找一下设置方法)

二,绿色版Mysql

解压,导入项目需要的表和初始化数据。

用 installShield 将以上文件夹打包,选择 startup.bat 和 mysqld.bat 两个文件作为快捷方式,勾选放置于桌面。

( 注 : mysqld.bat 放置于 mysql\bin 目录, 内容为 start MySQLd --default-character-set=utf8 --console )


晚上以上工作,安装包在服务器上安装完成直接点击两个快捷方式,就可以运行系统了。

项目管理: Maven 让事情变得简单

用ant吧,很方便的打包工具。

做安装盘吧。。。网上有相关的介绍

我们也是做安装盘的。。

首先要分析一下问题,你客户会不会部署,如果客户连tomcat是什么东西都不知道的话,你就得把项目写个文档,并把你的项目打包成war包,e.g 在myeclipse上file->export->j2ee->war 就可以打成war包了。
数据库要备份,然后导入客户的数据库中,tomcat连接池要改。如果你不这样做,客户不知道如何部署,肯定会打电话骚扰你的,
如果客户懂得如何部署项目的话,你只要详细的写个部署文档就可以。

采用NSIS打包软件将这些环境一起打包。这个工具很好用,而且免费,把环境、项目文件可以一起打包成EXE文件,客户只要知道如何安装软件就行了。最近忙了点,还没有写到博客里面去,后面有时间再写。