【发布时间】:2014-01-26 23:48:07
【问题描述】:
我使用 eclipse 开普勒,我已经从 eclipse 市场下载了 svn,并带有所有正确的连接器。
我正在开发一个非常简单的 Java 企业应用程序。
我有一个 Ear 项目、EJB 客户端项目、EJB 项目、Web 项目,都正确绑定。
我的代码在这里:
https://code.google.com/p/tralve-dreams-group-handic-app/source/browse/
问题如下:
我已经提交了所有 4 个项目,但我在 EJB 的某些配置文件上遇到了冲突。由于我根本没有修改那个项目,所以我只是提交了其他 3 个项目,并从我的笔记本电脑中删除了 4 个,以便进行全新的结帐。
现在发生的情况是,当我下载项目时,bean 的所有注释以及它们的导入都无法解析(例如,@Stateless 无法解析),如果我重新启动 Eclipse 并打开这些项目,IDE 就会分为几个内部错误,例如“无法下载 Java 工具”或构建错误。
当然我不能在我的 glassfish 4.0 服务器上部署,因为它找不到任何 ejb。
如果有人知道什么,我求他尽快回答这个问题,IDE 现在没用了,几天后我有一个重要的截止日期。
我已经尝试删除工作区 .metadata。 这是我从 .log 中得到的:
!ENTRY org.eclipse.jst.common.project.facet.core 4 -1 2014-01-26 23:33:44.910
!MESSAGE No property tester contributes a property oracle.eclipse.tools.common.wtp.core.fproj.containsRuntimeComponentType to type class org.eclipse.wst.common.project.facet.core.runtime.internal.BridgedRuntime
!STACK 1
org.eclipse.core.runtime.CoreException: No property tester contributes a property oracle.eclipse.tools.common.wtp.core.fproj.containsRuntimeComponentType to type class org.eclipse.wst.common.project.facet.core.runtime.internal.BridgedRuntime
at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:123)
at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:96)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:164)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
at org.eclipse.jst.common.project.facet.core.libprov.internal.LibraryProvider.isEnabledFor(LibraryProvider.java:287)
at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.validateLibraryProvider_(AbstractJpaProject.java:1476)
at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.validateLibraryProvider(AbstractJpaProject.java:1462)
at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.validate(AbstractJpaProject.java:1455)
at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.getValidationMessages(AbstractJpaProject.java:1445)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildValidationMessages_(InternalJpaProjectManager.java:584)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager$BuildValidationMessagesCommand.execute(InternalJpaProjectManager.java:572)
at org.eclipse.jpt.common.core.internal.utility.command.CommandJobCommandAdapter.execute(CommandJobCommandAdapter.java:50)
at org.eclipse.jpt.common.core.internal.utility.command.JobCommandJob.run(JobCommandJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
!SUBENTRY 1 org.eclipse.core.expressions 4 201 2014-01-26 23:33:44.911
!MESSAGE No property tester contributes a property oracle.eclipse.tools.common.wtp.core.fproj.containsRuntimeComponentType to type class org.eclipse.wst.common.project.facet.core.runtime.internal.BridgedRuntime
【问题讨论】:
-
这类错误很难调试和解决。尝试解压新的eclipse。
-
遗憾的是我已经更改了eclipse,看来问题出在项目上
标签: java eclipse jakarta-ee ejb