Eclipse 无法解决导入包问题。部署Flex UI项目时出现错误

Eclipse 无法解决导入包问题。部署Flex UI项目时出现错误,eclipse,vmware,vsphere,eclipse-virgo,Eclipse,Vmware,Vsphere,Eclipse Virgo,我正在使用Vijava 5.5和VSphere sdk 5.5在Eclipse Juno中开发简单的VSphere Web客户端插件。。直到昨天,我的项目还很顺利。今天我尝试将sdk更改为Vsphere sdk 6.0。从那以后,我在Virgo服务器上部署UI项目时遇到了以下错误 后来,我再次回到Vsphere sdk 5.5本身但我仍然得到了这个错误。我不知道我错过了什么。为什么它会显示在我的UI项目中?有什么我可以改变我的依赖关系吗? 错误是 2015-06-11 19:27:26.160]

我正在使用Vijava 5.5和VSphere sdk 5.5在Eclipse Juno中开发简单的VSphere Web客户端插件。。直到昨天,我的项目还很顺利。今天我尝试将sdk更改为Vsphere sdk 6.0。从那以后,我在Virgo服务器上部署UI项目时遇到了以下错误

后来,我再次回到Vsphere sdk 5.5本身但我仍然得到了这个错误。我不知道我错过了什么。为什么它会显示在我的UI项目中?有什么我可以改变我的依赖关系吗?

错误是

2015-06-11 19:27:26.160] [INFO ] TCP Connection(11)-127.0.0.1  <DE0004I> Starting bundle 'test-provider' version '0.0.0'.

[2015-06-11 19:27:26.160] [INFO ] start-signalling-1            <DE0005I> Started bundle 'test-provider' version '0.0.0'. 

[2015-06-11 19:27:26.957] [INFO ] TCP Connection(11)-127.0.0.1  <DE0000I> Installing bundle 'com.mycompany.testui.testui' version '1.0.0'. 

[2015-06-11 19:27:27.051] [INFO ] TCP Connection(11)-127.0.0.1  <ME0003I> Dump 'C:\ProgramData\vmware\vSphere Web Client\serviceability\dump\2015-06-11-19-27-051' generated 

[2015-06-11 19:27:27.066] [ERROR] TCP Connection(11)-127.0.0.1  <DE0002E> Installation of bundle 'com.mycompany.testui.testui' version '1.0.0' failed. org.eclipse.virgo.kernel.osgi.framework.UnableToSatisfyBundleDependenciesException: Unable to satisfy dependencies of bundle 'com.mycompany.testui.testui' at version '1.0.0': Cannot resolve: com.mycompany.testui.testui
    Resolver report:
        An Import-Package could not be resolved. Resolver error data <Import-Package: com.mycompany.testprovider; version="0.0.0">. Caused by missing constraint in bundle <com.mycompany.testui.testui_1.0.0>
             constraint: <Import-Package: com.mycompany.testprovider; version="0.0.0">

    at org.eclipse.virgo.kernel.install.pipeline.stage.resolve.internal.QuasiResolveStage.process(QuasiResolveStage.java:46)
    at org.eclipse.virgo.kernel.install.pipeline.internal.StandardPipeline.doProcessGraph(StandardPipeline.java:62)
    at org.eclipse.virgo.kernel.install.pipeline.internal.CompensatingPipeline.doProcessGraph(CompensatingPipeline.java:73)
    at org.eclipse.virgo.kernel.install.pipeline.stage.AbstractPipelineStage.process(AbstractPipelineStage.java:41)
    at org.eclipse.virgo.kernel.install.pipeline.internal.StandardPipeline.doProcessGraph(StandardPipeline.java:62)
    at org.eclipse.virgo.kernel.install.pipeline.stage.AbstractPipelineStage.process(AbstractPipelineStage.java:41)
    at org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.driveInstallPipeline(PipelinedApplicationDeployer.java:359)
    at org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.doInstall(PipelinedApplicationDeployer.java:185)
    at org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.install(PipelinedApplicationDeployer.java:140)
    at org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.deploy(PipelinedApplicationDeployer.java:253)
    at org.eclipse.virgo.kernel.deployer.management.StandardDeployer.deploy(StandardDeployer.java:52)
    at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)
    at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)
2015-06-11 19:27:26.160][INFO]TCP连接(11)-127.0.0.1启动捆绑包“测试提供程序”版本“0.0.0”。
[2015-06-11 19:27:26.160][INFO]start-signaling-1已启动捆绑包“测试提供商”版本“0.0.0”。
[2015-06-11 19:27:26.957][INFO]TCP连接(11)-127.0.0.1安装捆绑包'com.mycompany.testui.testui'版本'1.0.0'。
[2015-06-11 19:27:27.051][INFO]TCP连接(11)-127.0.0.1转储'C:\ProgramData\vmware\vSphere Web Client\Servability\Dump\2015-06-11-19-27-051'已生成
[2015-06-11 19:27:27.066][错误]TCP连接(11)-127.0.0.1安装捆绑包'com.mycompany.testui.testui'版本'1.0.0'失败。org.eclipse.virgo.kernel.osgi.framework.UnabletoSatisfybundleDependenceException:无法满足版本为“1.0.0”的捆绑包“com.mycompany.testui.testui”的依赖项:无法解析:com.mycompany.testui.testui
解析程序报告:
无法解析导入包。解析程序错误数据。由于捆绑包中缺少约束而导致
约束条件:
位于org.eclipse.virgo.kernel.install.pipeline.stage.resolve.internal.QuasiResolveStage.process(QuasiResolveStage.java:46)
位于org.eclipse.virgo.kernel.install.pipeline.internal.StandardPipeline.doProcessGraph(StandardPipeline.java:62)
位于org.eclipse.virgo.kernel.install.pipeline.internal.compensationPipeline.doProcessGraph(compensationPipeline.java:73)
位于org.eclipse.virgo.kernel.install.pipeline.stage.AbstractPipelineStage.process(AbstractPipelineStage.java:41)
位于org.eclipse.virgo.kernel.install.pipeline.internal.StandardPipeline.doProcessGraph(StandardPipeline.java:62)
位于org.eclipse.virgo.kernel.install.pipeline.stage.AbstractPipelineStage.process(AbstractPipelineStage.java:41)
位于org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.driveInstallPipeline(PipelinedApplicationDeployer.java:359)
位于org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.doInstall(PipelinedApplicationDeployer.java:185)
位于org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.install(PipelinedApplicationDeployer.java:140)
位于org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.deploy(PipelinedApplicationDeployer.java:253)
位于org.eclipse.virgo.kernel.deployer.management.StandardDeployer.deploy(StandardDeployer.java:52)
位于sun.reflect.GeneratedMethodAccessor99.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
在sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)中
位于sun.reflect.GeneratedMethodAccessor65.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)

服务提供商未与插件UI项目链接。为了做到这一点,, 我们需要做以下工作

右键单击插件UI项目并选择vSphere SDK工具>打包vSphere客户端插件


在其中,选择您的服务提供商项目。就是这样。

当您部署UI时,您必须部署服务com.mycompany.testprevious

以确保在UI包使用
plugin package.xml
中的
标记之前部署服务包


vSphere Client(HTML)版本6.5U1及更高版本通过为每个插件引入专用范围(OSGi沙盒功能)对此进行了改进。

感谢您让我们参与其中。