JAVA WEB 项目如何打补丁?求助!

Evan_Taubenfeld 2013-11-22 02:47:16
大家好,平时我们公司往生产服务器发补丁都是通过 打包JSP,CSS,CLASS 文件等方式,复制替换到服务器上的,但有时候,很多的JSP ,JAVA 类 需要从复杂的项目结构中找出来非常困难,想问下大家有什么好的方法打补丁,能一次找到 所有要替换的文件。不然,几十个一个个的去找,替换。这工作量太大了。
...全文
1004 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Evan_Taubenfeld 2013-12-02
  • 打赏
  • 举报
回复
引用 13 楼 huixiangdeqiji 的回复:
直接把项目路径建好,将你们需要打补丁的class文件复制到下面去,再复制到服务器上面.
看来这位兄弟,和我同事做法雷同。谢谢回帖。
灰祥的奇迹 2013-11-22
  • 打赏
  • 举报
回复
直接把项目路径建好,将你们需要打补丁的class文件复制到下面去,再复制到服务器上面.
只是_曾经 2013-11-22
  • 打赏
  • 举报
回复
引用 6 楼 Evan_Taubenfeld 的回复:
[quote=引用 3 楼 shanxiuwei 的回复:] 可以写过程序,看看文件最后修改时间。然后把符合要求的拿出来就好了。
哇,这是个办法。有现成的成熟的东西能直接拿来用吗?另外 这个奇葩的WEB项目,像CS程序一样。一个门店部署了一套,我换个class。其他全国70个门店服务器也要 自己去ctrl+v 作死的节奏[/quote] 按照正常情况来说是可以的。不过得花时间写。也不一定要用修改时间。最妥当的方法是md5值校验
想喝咖啡的貓 2013-11-22
  • 打赏
  • 举报
回复
这样管理项目 好流比的样子,你们项目 经理 挺神的。
放纵的青春 2013-11-22
  • 打赏
  • 举报
回复
基本没有你们这么做的项目 所以都不知道怎么处理了 太乱了吧 版本管理都没有··
Evan_Taubenfeld 2013-11-22
  • 打赏
  • 举报
回复
引用 7 楼 Evan_Taubenfeld 的回复:
[quote=引用 5 楼 huxiweng 的回复:] [quote=引用 4 楼 Evan_Taubenfeld 的回复:] [quote=引用 2 楼 huxiweng 的回复:] 如果不涉及到数据的话,直接重新部署war包
生产环境上的代码,来自很多不同的部门同事,他们之前都是各自的替换class 然后备份。我机器上打WAR包没问题,但是打的包里 可能没有其他同事的代码,纠结吧。[/quote] 那你们的产品就没有版本管理咯?? 这个很要命的!! 自己替换自己的。。。。质量没保证。 最好规范一套流程,比如提交代码到svn之后,再集体打包。每隔x天一个包[/quote] 难点就在这,代码一团糟,没法管理。有SVN,还是多个,北京一个SVN ,上海一个SVN 。两边人的代码不统一。我是做开发的,这些问题,项目经理也无感,感觉就这样。[/quote] 他们教我的做法是,每次改完代码,把文件名截图记下来。几周后让发布补丁了,就把截图拿出来。从项目里一个个找到,然后全选 export - javaFile 然后替换到服务器上去,我感觉这中做法,和傻X无异。所以来论坛学习方法。
teemai 2013-11-22
  • 打赏
  • 举报
回复
引用 7 楼 Evan_Taubenfeld 的回复:
[quote=引用 5 楼 huxiweng 的回复:] [quote=引用 4 楼 Evan_Taubenfeld 的回复:] [quote=引用 2 楼 huxiweng 的回复:] 如果不涉及到数据的话,直接重新部署war包
生产环境上的代码,来自很多不同的部门同事,他们之前都是各自的替换class 然后备份。我机器上打WAR包没问题,但是打的包里 可能没有其他同事的代码,纠结吧。[/quote] 那你们的产品就没有版本管理咯?? 这个很要命的!! 自己替换自己的。。。。质量没保证。 最好规范一套流程,比如提交代码到svn之后,再集体打包。每隔x天一个包[/quote] 难点就在这,代码一团糟,没法管理。有SVN,还是多个,北京一个SVN ,上海一个SVN 。两边人的代码不统一。我是做开发的,这些问题,项目经理也无感,感觉就这样。[/quote] 项目经理都不重视,诶,算了吧。还是老规矩慢慢改吧,。。。。
Evan_Taubenfeld 2013-11-22
  • 打赏
  • 举报
回复
引用 5 楼 huxiweng 的回复:
[quote=引用 4 楼 Evan_Taubenfeld 的回复:] [quote=引用 2 楼 huxiweng 的回复:] 如果不涉及到数据的话,直接重新部署war包
生产环境上的代码,来自很多不同的部门同事,他们之前都是各自的替换class 然后备份。我机器上打WAR包没问题,但是打的包里 可能没有其他同事的代码,纠结吧。[/quote] 那你们的产品就没有版本管理咯?? 这个很要命的!! 自己替换自己的。。。。质量没保证。 最好规范一套流程,比如提交代码到svn之后,再集体打包。每隔x天一个包[/quote] 难点就在这,代码一团糟,没法管理。有SVN,还是多个,北京一个SVN ,上海一个SVN 。两边人的代码不统一。我是做开发的,这些问题,项目经理也无感,感觉就这样。
Evan_Taubenfeld 2013-11-22
  • 打赏
  • 举报
回复
引用 3 楼 shanxiuwei 的回复:
可以写过程序,看看文件最后修改时间。然后把符合要求的拿出来就好了。
哇,这是个办法。有现成的成熟的东西能直接拿来用吗?另外 这个奇葩的WEB项目,像CS程序一样。一个门店部署了一套,我换个class。其他全国70个门店服务器也要 自己去ctrl+v 作死的节奏
teemai 2013-11-22
  • 打赏
  • 举报
回复
引用 4 楼 Evan_Taubenfeld 的回复:
[quote=引用 2 楼 huxiweng 的回复:] 如果不涉及到数据的话,直接重新部署war包
生产环境上的代码,来自很多不同的部门同事,他们之前都是各自的替换class 然后备份。我机器上打WAR包没问题,但是打的包里 可能没有其他同事的代码,纠结吧。[/quote] 那你们的产品就没有版本管理咯?? 这个很要命的!! 自己替换自己的。。。。质量没保证。 最好规范一套流程,比如提交代码到svn之后,再集体打包。每隔x天一个包
Evan_Taubenfeld 2013-11-22
  • 打赏
  • 举报
回复
引用 2 楼 huxiweng 的回复:
如果不涉及到数据的话,直接重新部署war包
生产环境上的代码,来自很多不同的部门同事,他们之前都是各自的替换class 然后备份。我机器上打WAR包没问题,但是打的包里 可能没有其他同事的代码,纠结吧。
只是_曾经 2013-11-22
  • 打赏
  • 举报
回复
可以写过程序,看看文件最后修改时间。然后把符合要求的拿出来就好了。
teemai 2013-11-22
  • 打赏
  • 举报
回复
如果不涉及到数据的话,直接重新部署war包
  • 打赏
  • 举报
回复
ant打补丁吧。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧