我正在构建一个插件来扩展Eclipse BPEL Designer。该插件应该允许用户通过EAnnotations将元信息添加到某些模型元素。我已经为BPMN模型做了同样的事情,它只是finde,但是当为BPEL设计师这样做时,我发现了相当奇怪的异常。 在尝试扩展BPEL Designer时,我首先意识到设计器插件是在一个不寻常的包结构中定义的。而不是org.eclipse.bpel.xxx,他们在所有包名前面都有一个“bin”。当我尝试导入一些设计器类时,因此我必须引用bin路径才能使其工作。但是所有的例子我都能从普通的包结构中找到导入的类。
大多数情况下,使用包名称前面的bin导入类对我来说很好,但我偶尔会收到一条奇怪的错误消息。消息的形式为:org.eclipse.bpel.xxx类型无法解析。它是从所需的.class文件间接引用的 似乎Eclipse莫名其妙地找不到某些类。我现在已经停留了一个多星期,并没有找到任何解决方案。从我的角度来看,必须在BPEL Designer插件中看到这个问题。在这些插件中,它们以org.eclipse.bpel.xxx的形式引用类,但正如我所说,当我引用这些插件时,它们的类是在普通包名前面带有“bin”的包内。这可能是一个解释为什么Eclipse不能引用某些类,我得到那些奇怪的错误消息?
我很欣赏有关这个问题的任何新想法,并希望somwebody可以给我一个解决这个问题的建议。
干杯 斯蒂芬
答案 0 :(得分:0)
我过去遇到过这样的麻烦......
我认为导出/导入BPEL Designer插件存在问题。
你是如何得到这个插件的?您是使用在SDk中作为源导入的二进制插件或插件吗?
尝试再次获取此插件,可能是其他版本,或来自其他来源..更新网站。
我真的认为这些“bin”包/文件夹不应该在这里
希望这可以帮助...