MyEclipse 开发平台 项目开发完后,可以通过右键项目名--》Export,把项目导成war的格式,然后把它拿到Tomcat下的webapps下,启动Tomcat服务,就可以编译了,然后就可以通过url来访问项目,那现在如果Web服务器在客户那边,然后有时要修正一些bug或者增加一些功能,我在这里用MyEclpse修改后,怎样通过Ftp传上去并让它编译,还是有本地编译,然后把编译的文件拷上去,还是其他的什么操作?

解决方案 »

  1.   

    关键就是更新class文件,然后重新启动一下tomcat
      

  2.   

    以前一个哥们写了一个80端口远程访问--那个程序让我给整丢了。不然可以给你玩玩!你可以用FTP上传,然后远程连接重新启动TOMCATE就行了吧
      

  3.   

    你这边调试好,打包,利用FTP传到他的服务器上去,把原来的项目备份重命名,把你的项目放到webapps中,重启tomcat,应该能解决。你可以在本机试一下吗
      

  4.   

    那如果是每次修改一点点,不是每次都有重新打包,而且又很大,最起码30多M,可是我实际上也许只修改了某个jsp文件或Java文件而已,那不是很浪费。如何做到我修改了哪个文件,然后就直接重新编译那个文件上传就可以了?
      

  5.   

    如果是jsp文件,就直接替换掉客户那边对应的jsp文件就行。如果是java类,要在本地编译成class文件,再替换客户对应的class文件,但是,class文件更新了,要重启tomcat才能生效。还有,本地项目比较多小文件,容量比较大的,如果是大量更新,最好 先压缩了编译后的项目,在上传,如果不压缩上传,慢的够呛的。
      

  6.   

    使用个ftp直接连接并操作客户那的服务器,和上传网站维护是一样的
      

  7.   

    可能刚才我说的不清楚,我的意思是,如果今天我修改了两个jsp页面的内容,是不是通过FTP直接把这两个文件传上去覆盖服务器上的这两个文件,那服务器上这两个文件在哪里?还有就是如果修改的是Java文件,那什么时候编译一下,然后通过FTP传上去覆盖服务器上原有的那个Java文件,那我得要知道要覆盖的Java文件在哪里才能去覆盖吧。
      

  8.   

    无语到逆天打包好war启动tomcat,你看下tomcat下webapp里有什么东西?
    然后你就知道在哪覆盖了,
    哎。。
      

  9.   

    另外不是覆盖java文件而是class
      

  10.   

    xml文件和class文件更新都要重启tomcat,只有jsp不!
      

  11.   

    30M才!!链接快也就5分钟。
    --------------------------
    环境部署越高级也就越复杂。TortoiseSVN 在服务端部署一个库。服务端 220.50.89.138
    客户端部署一个库(192.168.1.6~对外路由221.89.20.39)
    每次check in上传后,调用80口bat命令---jsp调用服务端脚本 check out到webapp。
    根本没有安全拦截。
      

  12.   

    class文件一般在Apache Software Foundation\Tomcat 6.0\webapps\项目名\WEB-INF\classes下
    jsp文件在Apache Software Foundation\Tomcat 6.0\webapps\项目名下,替换一下就行
      

  13.   

    可以本地编译然后上传到服务器上去。war包可以用.rar打开。
      

  14.   

    楼主的意思,我想我理解了。
    你把这个war文件放到webapps里,tomcat启动后会自动部署它,产生一个和war同名的文件夹,文件夹里的目录结构和你在eclipse里做的工程的目录结构式一样的。然后你就可以把这个war文件删除掉了。
    如果你在本地修改了jsp或者xml文件,记住这个目录,然后覆盖webapp/yourApplication里相应的文件就可以了。
    如果你在本地修改了java文件,我建议你将所有的class文件都覆盖到服务器上。注意,你在打包成war的时候,源文件(也就是.java文件)是不被打包进去的。服务器也不管编译,它只管根据你的class文件来运行。所有,编译的工作是在你本地完成的。如果要在服务器上完成编译的话,那需要自己写脚本。
      

  15.   

    tomcat会自动更新加载class,不信可以覆盖某class后看输出日志
    如果是properties文件则需要reload Tomcat
      

  16.   

    建议不用 war包
    1.如果使用了 应该会自动解压
    2.如果不压缩,可以建立以个 ftp指向 哪台电脑的 你的web工程下边
    这样就可以上传了啊。