您好我将Eclipse链接升级到2.4。但我得到了这个输出。 我担心这条消息:“(Eclipse Persistence Services - 2.3.0.v20110604-r9504)”
这是否意味着我再次使用2.3库?
In-place deployment at /Users/danielrojas/Dropbox/ToursysFunctional/build/web
Initializing...
deploy?DEFAULT=/Users/danielrojas/Dropbox/ToursysFunctional/build/web&name=Toursys& contextroot=/Toursys&force=true failed on GlassFish Server 3.x
Error occurred during deployment: Exception while preparing the app : Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [WebApplication1PU] failed.
Internal Exception: Exception [EclipseLink-7220] (Eclipse Persistence Services - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The @JoinColumns on the annotated element [field userRoles] from the entity class [class jpa.Users] is incomplete. When the source entity class uses a composite primary key, a @JoinColumn must be specified for each join column using the @JoinColumns. Both the name and the referencedColumnName elements must be specified in each such @JoinColumn.. Please see server.log for more details.
/Users/danielrojas/Dropbox/ToursysFunctional/nbproject/build-impl.xml:1035: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 2 seconds)
答案 0 :(得分:3)
是的,这意味着您使用的是旧版本。你可能错过了一个罐子或忘了删除旧罐子。
以下是如何在Glassfish中更新EclipseLink的简短分步说明:
EclipseLink 2.5.1 OSGi Bundles Zip (19 MB)
转到$GLASSFISH_HOME/glassfish/modules
并删除以下文件:
打开下载的ZIP文件并提取以org.eclipse.persistence
开头但不包含source
的所有内容(这些是来源,您可能不需要它们)和文件{{1} }到文件夹javax.persistence_2xxx.jar