2

我有点困惑。我需要在 jDeveloper 11.1.1.6.0 中编译一个项目。项目的服务器端部署在 Glassfish 服务器上。在项目创建者的机器上,一切编译都没有任何问题。

使用项目,我从和其他一些(例如从休眠目录)properties -> Libraries and Classpath添加了诸如gf-client.jar安全性等库。$glassfish_home/glassfish/moduleshibernate3.jar

当我尝试编译项目时,我收到以下错误:

包 javax.annotation.security 不存在

包 javax.persistence 不存在。

我想我想念一些要包括的罐子。我试图找到包含哪些罐子(来自 Glassfish 或来自 JDK)javax.annotation.*javax.persistence.*但我找不到。

如果您有任何想法,我将不胜感激!

4

2 回答 2

0

所以我找到了问题的根源。该应用程序由 2 个项目组成,其中只有一个(问题中提到)使用 EJB。我不确定它是否应该是这样,但我尝试将 ejb 文件添加到另一个项目。之后clean allrebuild all它对我来说就像一个魅力。我希望这将有助于将来的某人。

于 2012-11-15T12:19:26.497 回答
0

我遇到了同样的问题,并且能够通过向 Maven pom.xml 文件添加几个依赖项来解决它。 有关更多详细信息,请参阅此答案

于 2016-12-27T19:18:49.463 回答