浏览 3906 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-16
我用的是tomcat5.5 eclipse3.4 ant1.7,应该不用ant也可以,不过装个ant学习一下也是不错的 ant下载地址http://ant.apache.org 首先说一下用ant生成war,使用tomcat发布 (1) 用ant生成war,使用tomcat发布 java配置这是必须的,我就不说了。ant解压后设置环境变量 ANT_HOMEth到ant的根目录,我的是C:\apache-ant-1.7.1 设置path路径方便你在其他盘符下调用ant命令 path设置到 C:\apache-ant-1.7.1\bin 嗯 ant完了 然后可以生成war程序了。 我下载的是spring2.1 带demo的版本 注意不要把jpetstore拷到外边运行,因为build.xml中设置的master-classpath里jar包路径为当前spring包的路径(你不需要设置spring.root) 首先修改下build.xml的配置 把project的default属性设置为"all" (默认是只打印几行字,晕死)。 其次你要修改下数据库配置,我用的是mysql,你要是会用默认那个内嵌的就不用改了,数据库配置在jpetstore\war\WEB-INF 下的jdbc.properties里,用mysql的话就修改如下 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/jpetstore jdbc.username=root jdbc.password= 用户名密码要设对啊。 这就好了,在命令行切换到jpetstore目录,有个build.xml文件,就是它了,你在命令行里输入 >ant,默认会找build.xml 然后你的war文件就乖乖躺在dist目录里了。 再次你要给你的数据库里存点东西,找到jpetstore\db\mysql 里边有两个sql文件 mysqld启动你的mysql,在jpetstore\db\mysql目录里启动 mysql控制台 mysql -uroot 进入mysql create database jpetstore 然后 source xxx.sqlxxx是两个sql的名字,注意顺序。数据库也准备好了 最后把dist里的jpetstore.war 放到tomcat webapp目录下,注意你要在tomcat的common/lib里加入mysql的驱动,不然连不上数据库,我用的是mysql-connector-java-5.1.6-bin.jar(我上传个附件给大家共享下哈,spring里没有的)。启动tomcat 访问 http://localhost:8080/jpetstore 嗯嗯 开始你的spring历程吧 (2) 在eclipse下调试jpetstore 千万不要看网上瞎说的什么新建一个web工程然后把jpetstore的 src和war 下的web-inf拷贝进去,然后一个个加lib包,绝对累死你。首先还是要用ant build一下,lib里自动就有需要的jar包了,很神奇,嗯嗯,如果你已经尝试了第一步,那么放到eclipse就是很简单的事。 新建一个动态web工程,然后把你用ant build过的(一定是build过的)jpetstore src包拷到src里,war里的所有文件都要拷贝(刚开始没拷贝index,郁闷了一小会)到webcontent下去。eclipse自动的就会把你的lib包放在build path里不用手动再加了。 好了,大功告成,选定工程 run as ->run on servers 就可以运行调试了 其实配个jpetstore也得用很多知识,挺不容易,ant,mysql都查一查用一用,还是挺有收获的。把配置过程写一写,希望对想学习spring的新手同志们有帮助。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |