以前一直用惯了myeclipse,布署项目时非常方便。到了新的公司,使用的是eclipse,项目的布署问题就没那么容易了。
特在这里记录一下elipse+tomcat 项目布署配置 。
环境:tomcat 5.5 \ eclipse 3.2
tomcat 目录:D:\Tomcat5.5
参考文章:http://www.blogjava.net/sealyu/archive/2008/08/25/224326.html
http://blog.zol.com.cn/1214/article_1213080.html
从CVS上拉下项目,导入到eclipse.
右键项目名称,进入到DeBug as->DeBug
Name: 名字自己取个。
Main选项下:
project:从右边brower里选。
main class: org.apache.catalina.startup.Bootstrap
Arguments:
project argument:
-config "D:\Tomcat5.5\conf\server.xml" start
VM argument:
-Dcatalina.home="D:\Tomcat5.5" -Djava.endorsed.dirs="D:\Tomcat5.5\common\endorsed" -Dcatalina.base="D:\Tomcat5.5" -Djava.io.tmpdir="D:\Tomcat5.5\temp" -Xmx1024m
JRE 就不说 了。
Claspath
Bootstrap Entries:(jdk/jre/lib/所有.jar)
User Entries:jdk/lib/tools.jar、tomcat5.5/bin/bootstrap.jar
Source (选择经编译的项目源,可以选择多个项目,可同时编译多个)
Environment
Variable:
classpath:%javahome%\lib\tools.jar
javahome:如D:jdk
path:%javahome%\bin
差不多了。 更详细的看图说话 。
接下来配置tomcat:
1. 在tomcat\common\下加入数据库的支持jar包。(数据源,不是必须的)
2. 在tomcat\conf\Catalina\下建一个文件夹,比如叫crm,再在下建一个ROOT.xml,里面写入。(数据源,不是必须的)
<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/TPMDB" //数据源名称 type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxIdle="2" maxWait="5000" username="sa" //数据库用户名 password="123" url="jdbc:sqlserver://127.0.0.1\Test:1433;DatabaseName=CRM" maxActive="10"/> </Context>
3.打开server.xml,找到<Engine> 标签,在下面添加
<Host name="crm" //此处和步骤2的名字相同 appBase="D:\eclipse\workspace\CRM" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias>crm.xixi.com</Alias> <Alias>127.0.0.1</Alias> </Host>
部署完成。点击项目运行。在浏览器键入 crm.xixi.com就可以访问了。