2012-01-03 109 views
0

我一直在研究一个继承的webapp项目,几个小时前我导出为war文件。我从另一个系统(Ubuntu)上的war文件中导入,并注意到所有项目的包都变灰了。有些我可以扩展其他我不能。
在容器中部署项目效果不错,并且显示我所做的更新,但是我无法获取包或编辑的文件。为什么Eclipse中的包突然变灰?

我在网上进行了研究,到目前为止没有接近答案。
发生什么事情的原因?我在两个系统上都使用Eclipse 3.7。

+0

您是否尝试解包WAR文件并将其作为常规源代码导入? – chrisbunney 2012-01-03 09:58:21

+0

我会尝试,但我仍然想知道为什么发生在第一位。这是一个巨大的项目,如果它再次发生,无法一直这样做 – 2012-01-03 10:36:52

回答

2

战争文件只包含编译类。你不会在war文件中找到你的源文件。这不是它的用途。

如果要在两台机器之间共享代码和项目文件,请使用SVN,Git或其他版本控制系统。即使有一台机器,你仍然应该使用它。

+0

谢谢,任何方式来从战争文件重新生成我的src文件? – 2012-01-03 11:28:07

+0

你为什么要那样做?您是否删除了原始项目源?你可以尝试反编译这些类,但它不会很漂亮。 – 2012-01-03 11:34:24

+0

我一定已经忘记了在导出源文件时打勾,所以源文件从战争中丢失 – 2012-01-03 11:36:08

相关问题