eclipse+SVN下载代码,在本地部署并发布。

    最近加入新公司之后,新公司使用的eclipse整合svn插件,让我在部署项目上绕了不少弯子,现在从一开始整理如何从svn下载代码,直到部署项目,也是留做自己以后忘记哪一步回头查看。

    首先从SVN下载代码:在SVN资源库界面,右键--检出为...--作为空间中的项目检出--finish。这样子代码就下载下来了。


    刚下来的项目,eclipse不知道他是啥,只知道他是个文件夹,那么我们需要转为javascript project。如果是maven来管理jar包的话(可以通过查看是否有pom.xml判断),还需要转为maven project。方法是:项目上右键-configure-convert to xx project。


    转为maven项目后,就可以通过maven来自动下载需要的jar包。方法是:项目右键--maven--update project。这样之后maven会自动下载配置在pom里面的jar。


    jar下载完毕后,一般都有很多红叉。因为我们并没有配置jar包依赖导致的编译错误。我们需要配置整个项目的编译版本,还有引用额外的jar包。方法是:右键--properties--java Build Path--Libraries--选择JRE System Library --edit--选择你要的版本。因为我们是要在tomcat上面部署项目,所以顺便就把tomcat需要的也同样引用。在java Build Path--Libraries--选择Add Libraries--Server runtime--tomcat 8.0。如果我们有额外的jar需要导入,那么就在java Build Path--Libraries--选择Add JARS--选择在WEB-INF--lib下的jar。这样我们的项目应该就没有编译错误了。


    我们在新建Server的时候,在Add and remove时找不到自己的项目,因为我们没有把他当做WEB项目。解决方法是:右键--properties--Project Facets。选中Dynamic Web Module (版本一般是2.5或者3.0)JAVA(版本就是上面配的版本)javascript(版本1.0)。


    光是这样也不够,这样的话我们虽然项目能够启动,但是会发现访问任何东西都是404。因为我们没有设置部署项目时都要那些东西。方法是:右键--properties--deployment assembly。如果有webContent,给他remove掉。这是我们在转换为maven项目时自动生成的。项目里的文件夹也可以delete掉。选择add,将/src/main/java,/src/main/resource,/src/main/webapp,maven dependencies ,额外的jar包,如图加入到项目里。


    接下来我们就可以新建Server部署项目了。在Server界面(如果没有的话在window--show view--server)右键--new--server。选择容器,serverName按照情况修改。点击下一步选择这个服务要部署那些项目。点击finish也行,以后可以在server上右键--add and remover选择。


    我们有时候需要修改server配置,比如端口什么的。右上角publishing,代表是否在你修改一个之后就重启服务,一般我选择的是never。timeouts代表服务启动多长时间后还没成功算失败,我的机器配置不好,我给改成了180s。ports很重要,这是关乎服务的三个端口,如果想在一台电脑启用多个服务,那么端口号必须要不一致。Server locations中:server path代表tomcat服务的地址,选择第二个,就是你安装tomcat的位置。 deploy path代表项目部署后想要把部署的class文件放在哪,我选择的是tomcat的webapp下面。修改完后记得ctrl+s保存。


    在刚新建的server上面右键,start或debug,项目就可以启动了。

    修改tomcat内存大小:在这里额外说一下如何提高tomcat的内存防止内存溢出。一般报此类异常为java.lang.OutOfMemoryError: PermGen space。解决方法:菜单栏run--run configurations--apache tomcat--你自己的服务--arguments。在VM arguments里面添加 -Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m。就可以了。


  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值