2

我在用着:

  • 日食开普勒
  • WSO2 Developer Studio v3.2 插件
  • WSO2 esb v4.7.0
  • Maven 3.x
  • Java 1.7.x
  • Windows 7的

在使用 WSO2 Development Studio 时,我在 Eclipse 中遇到以下问题:

  • 如果我尝试编辑文件(通过设计或源视图),则不会保存更改并恢复为原始值。
  • 当我向我的注册表项目添加新的注册表资源时,此资源不会添加到碳文件中。
  • 通过删除资源文件,该资源仍然存在于项目/注册表(路径)中,并且没有很好地清理。我必须从 artifact.xml 中手动删除它。
  • 当我尝试通过从命令行运行“mvn clean install”来制作碳文件时,构建挂起。我已通过将“maven-car-plugin、wso2-esb-proxy-plugin、wso2-general-project-plugin”的版本更改为 2.0.5(默认值:2.0.4)来解决此问题。

对 pom 文件所做的更改也不会保存,它们总是恢复为原始值。

这些问题是否已知,是否有任何可用的解决方案?

提前谢谢,期待回复。

4

1 回答 1

1

首先我需要强调的是,WSO2 Dev Studio 3.2.0 没有使用 Eclipse Kepler 进行测试和验证,官方支持的 Eclipse 版本是 Eclipse Juno SR2。尽管 Kepler 没有经过测试,但我确实希望大多数功能都能正常工作。

以下是您的意见/问题的答案:

问:如果我尝试编辑文件(通过设计或源视图),更改不会保存并恢复为原始值。

Ans:你在这里指的文件是什么?它是一个工件文件吗?或诸如 pom.xml 之类的实用程序文件?

在将值恢复到以前的值之前,我们还没有遇到过这个问题。但是,有一个已知行为,如果您尝试添加 ESB 编辑器无法识别的新元素/值,它只会从源中删除新添加的值。但该行为特定于 ESB 图形编辑器。在不知道您所指的文件类型的情况下,我无法 100% 确定发生了什么。

问:当我向我的 Registry 项目添加新的 Registry Resource 时,该资源不会添加到 carbon 文件中。

答:是的,这是预期的行为。基本原理是,在给定的工作空间中,可以同时存在多个 C-App 项目。所以我们不确定哪个 C-App 项目用户希望包含给定的注册表资源。向所有 C-App 项目添加相同的注册表资源或任何其他工件似乎不正确。因此,我们不会自动将注册表资源或任何其他工件包含到 C-App 项目中。

Registry Resources 的另一个特殊场景是,您可以将 Registry Resource 部署到任何 Carbon Server。因此,我们不能 100% 确定注册表资源的正确服务器角色。

在考虑了上述所有事实后,我们决定不将任何工件包含在 C-App 项目中,并让用户添加它们。

Q. 通过删除一个资源文件,该资源仍然存在于 project/Registry(path) 中并且没有很好的清理。我必须从 artifact.xml 中手动删除它。

Ans: 这可能是由于 Dev Studio 中的 Refactoring 组件中的错误。但是,我们对重构组件进行了一些修改以改进它并修复了 Developer Studio 3.3.0 Alpha 3 版本中的一些错误。通过这些修复,大多数此类问题都会消失。

问:当我尝试通过从命令行运行“mvn clean install”来创建碳文件时,构建挂起。我已通过将“maven-car-plugin、wso2-esb-proxy-plugin、wso2-general-project-plugin”的版本更改为 2.0.5(默认值:2.0.4)来解决此问题。

Ans: 与 Developer Studio 3.2.0 一起发布的 wso2-general-project-plugin 和 wso2 esb artifact 插件存在严重的性能问题。我们已经确定了这个问题[1]并在您发现的最新版本的插件中进行了修复。因此,使用这些插件,您将体验到更大的性能改进。

Q. 对 pom 文件所做的更改也不会保存,它们总是恢复为原始值。

回答:更新 C-App 项目[2]的 pom.xml 的属性部分存在一个已知问题,我们正在努力为即将发布的 Dev Studio 版本解决此问题。

希望这能澄清您的一些担忧并为您的查询提供答案。

谢谢并恭祝安康,

哈沙娜

于 2013-11-12T14:04:39.370 回答