3

我基本上是一个 php 程序员,最终我不得不从事一个 java 项目。java项目是用struts框架完成的,我们已经给出了改变基于“X”的结果列表的任务。当我在本地系统中设置项目并对 java 文件进行更改时说 abc.java 并构建新类。这些更改在我的本地系统上运行良好。但是当我用服务器中的新构建类替换 abc.class 文件时,它不起作用。对此问题的任何帮助将不胜感激。

我在本地系统中设置了 appache tomcat 7.0。并使用 net beans 7.0 IDE 构建新的类文件。

谢谢。

4

1 回答 1

1

当您重新启动网络服务器时,您的更改可能会可见。

您应该做的是自动化构建:您应该使用 ant 或 maven 创建一个战争文件http://en.wikipedia.org/wiki/WAR_file_format_(Sun ) 并让您的脚本将此战争文件上传到您的本地服务器/生产服务器。服务器将自动检测新的 webapp 版本并进行部署。

理想情况下,您的部署任务应该从您的版本控制系统(git、cvs、svn)执行检查,执行所需的单元测试、集成测试等。只有当所有测试都通过时,才能将 webapp 部署到您的服务器上。

于 2012-04-09T12:34:10.313 回答