gpt4 book ai didi

java - Eclipse (java) 网络服务,哪些文件要版本化以及如何将项目正确地拉到新计算机上?

转载 作者:搜寻专家 更新时间:2023-11-01 02:51:50 25 4
gpt4 key购买 nike

好吧,我有一个使用 eclipse 动态 web 项目创建的 web 服务。它目前在 CVS 存储库上共享,但使用的版本控制系统无关紧要。目前,我几乎从来没有能够按原样将这个项目拉出来并让它运行起来。它会导致无数无法修复的错误。每次我需要在一台新机器上处理这个 web 服务时,我都必须创建一个全新的动态项目,复制源文件,添加所有必要的库并使部署程序集再次正常工作。最终使其运行后,我将项目作为同一个项目共享,一秒钟后停止,然后再次同步(以某种方式欺骗 eclipse 认为这是一直共享的项目)。

我觉得其他人一定遇到过这个问题并找到了解决方法。因此,如果您有 Web 服务或任何动态 Web 项目,除了我现在所做的之外,您共享哪些文件,以及如何成功地将它从存储库中拉出并让它在另一台机器上运行?

非常感谢您的帮助,

-阿萨夫

编辑:在阅读了一些回复后,我觉得这个问题实际上更具体地针对那些使用 WTP 创建/测试他们的 Web 服务的人。只是想补充说明。

Edit2:我还要澄清一下,其他 20 个左右不使用 WTP 的项目共享得很好。我能够毫无问题地拉动和运行它们。只有 Web 服务项目是个问题。

最佳答案

一般来说,您想要检查不是“派生”的所有内容(生成或编译 - 这通常是 bin 目录或您的代码被编译/构建到的其他地方的内容)。对于 Eclipse Java 项目,您希望包含 .project、.classpath、.settings 以及 Web Tools 可能为动态 Web 项目创建的任何其他类似文件。 Eclipse CVS 客户端将忽略标记为 Derived 的文件,因此您不必太担心它。

如果没有关于您遇到的问题类型的更多详细信息,则无法猜测是什么导致了这些问题。我唯一的猜测是,也许您在不同的机器上安装了不同版本的 Eclipse 和/或 WTP(Web 工具平台)插件。这只是一个大胆的猜测,但可以解释当您从 CVS check out 项目时的一些不兼容性。

归根结底, checkin 这些 .* 文件是 Eclipse 专家长期以来推荐的方法。 Maven 可以改变一些东西,但你没有提到它,所以我假设你没有使用它。

关于java - Eclipse (java) 网络服务,哪些文件要版本化以及如何将项目正确地拉到新计算机上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com