Explanation | 在服务器对缺省 JPA 提供程序进行处理期间,服务器在捆绑软件中找不到提供程序的该文件。 |
Action | 请检查 JPA 提供程序捆绑软件以确保存在以下信息: META-INF/services/javax.persistence.spi.PersistenceProvider 文件将定义正确的提供程序实现类。 在捆绑软件中存在此实现类。 在 META-INF/MANIFEST.MF 文件的 Bundle-ClassPath 属性中指定了提供程序 Java 归档 (JAR) 文件。 |
Explanation | 在服务器对缺省 JPA 提供程序进行处理期间,服务器无法读取 JPA 提供程序捆绑软件中某个文件的内容。 |
Action | 请检查 JPA 提供程序捆绑软件以确保 META-INF/services/javax.persistence.spi.PersistenceProvider 文件存在并且格式正确。 |
Explanation | Java 持久性 API(JPA)规范要求仅在有状态会话 Bean 的作用域中启动扩展持久性上下文,但应用程序尝试在另一 Bean 类型的作用域中启动扩展持久性上下文。 |
Action | 修改应用程序以在有状态会话 bean 的作用域内启动扩展持久性上下文,或者更改持久性上下文。 |
Explanation | WebSphere 产品提供程序的 Java 持久性 API 安装在系统缺省 JPA 提供程序的应用程序服务器中。但是,找不到此缺省提供程序。因此,禁用了缺省 JPA 功能。 |
Action | 请与系统管理员联系,以使应用程序服务器可以访问用户定义的或缺省的系统 WSJPA 实现。 |
Explanation | 要启用所有 JPA 支持,持久性提供程序可能需要将代码注入 JPA 实体。活动类装入器类型不支持注入 JPA 代码。因此,JPA 实体可能不会按预期工作。 |
Action | 不需要执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 不需要执行任何操作。 |
Explanation | 如 Java 持久性 API(JPA)规范第 6.2 节中所述,持久性单元名在单个 Enterprise JavaBeans-Java 归档(EJB-JAR)文件、Web 归档(WAR)文件、应用程序客户机 JAR 文件或企业归档(EAR)文件中必须是唯一的。将忽略重复的持久性单元。 |
Action | 再次尝试此操作之前,重命名或者除去重复的持久性单元。 |
Explanation | 服务器运行时无法使操作线程与任何 Java Platform, Enterprise Edition 5(Java EE 5)应用程序组件相关联。当使用 java: 名称的 JNDI 客户机不在服务器应用程序请求的线程中执行时,将发生这种情况。 |
Action | 请确保 Java EE 5 应用程序不在静态代码块或该 Java EE 5 应用程序创建的线程中对 java: 名称运行 JNDI 操作。此类代码不必在服务器应用程序请求的线程中运行,因此不受对 java: 名称执行的 JNDI 操作支持。 |
Explanation | Java 持久性 API(JPA)提供程序 createContainerEntityManagerFactory 方法未能返回 EntityManagerFactory。如果将不正确的 JPA 提供程序用于持久性单元,或者 JPA 提供程序发生错误,那么将发生这种情况。 |
Action | 确保已为持久性单元配置了正确的 JPA 提供程序,并检查该 JPA 提供程序中先前发生的任何错误。 |
Explanation | 尚未安装或启动该应用程序。 |
Action | 请安装或启动该应用程序。 |
Explanation | 应用程序定义了一个没有持久性单元名的持久性单元或持久性上下文引用,因此找不到唯一的持久性单元。 |
Action | 更改应用程序,以对引用指定一个持久性单元名;或者提供唯一的持久性。 |
Explanation | 服务器已尝试查找该持久性单元的数据源。但是,找不到该数据源。 |
Action | 请确保已创建并且绑定了所请求的数据源。 |
Explanation | Java 持久性 API(JPA)提供程序已尝试变换某个类,但是因发生 IllegalClassFormatException 异常而失败。类文件已损坏,或者 JPA 提供程序存在问题。 |
Action | 请更正损坏的类文件,或者与 JPA 供应商联系以获取帮助。 |
Explanation | Java 持久性 API(JPA)提供程序 createContainerEntityManagerFactory 方法失败。 |
Action | 请与 JPA 供应商联系以获取帮助。 |
Explanation | 在该部署描述文件中声明了多个持久性上下文引用。将忽略除第一个实例之外的所有其他实例。 |
Action | 再次尝试此操作之前,重命名或者除去重复的持久性上下文引用。 |
Explanation | 此消息仅供参考。 |
Action | 不需要执行任何操作。 |
Explanation | XML 文件包含错误,与模式定义不一致。应用程序可能不会按预期运行。 |
Action | 更正 persistence.xml 文件中的错误,然后再次尝试此操作。 |
Explanation | 此异常是意外的。无法立刻得知其原因。 |
Action | 如果问题仍然存在,那么在搜索以下 Web 站点上的消息标识时可能找到更多信息:IBM WebSphere Application Server Support 页面:http://www.ibm.com/software/webservers/appserv/was/support/(IBM WebSphere Application Server for z/OS Support 页面:http://www.ibm.com/software/webservers/appserv/zos_os390/support/) |
Explanation | 请验证是否已正确组装该应用程序并安装该模块。 |
Action | 使用应用程序组装工具来验证应用程序配置,安装应用程序,然后再次尝试执行此操作。 |
Explanation | 此消息仅供参考。 |
Action | 不需要执行任何操作。 |
Explanation | 必须正确地定义持久性单元和依赖项注入注释。 |
Action | 请验证是否已正确定义持久性单元和依赖项注入注释。再次尝试执行此过程。 |
Explanation | 持久性单元的 JAR 文件规范不正确。因此,Java 持久性 API(JPA)组件无法对持久性提供程序提供此数据。 |
Action | 更正 JAR 文件规范,然后再次尝试此操作。 |
Explanation | 应用程序中某个模块的 JPA 根 URL 不正确。 |
Action | 如果问题仍然存在,那么在搜索以下 Web 站点上的消息标识时可能找到更多信息:IBM WebSphere Application Server Support 页面:http://www.ibm.com/software/webservers/appserv/was/support/(IBM WebSphere Application Server for z/OS Support 页面:http://www.ibm.com/software/webservers/appserv/zos_os390/support/) |
Explanation | 此消息仅供参考。 |
Action | 不需要执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 不需要执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 不需要执行任何操作。 |
Explanation | 应用程序定义了持久性单元的持久性单元引用,但是在类路径上的所有文件和目录的 META-INF/persistence.xml 中搜索后找不到该持久性单元。 |
Action | 通过验证类路径上的 JAR 或目录中的 META-INF/persistence.xml 文件中定义的持久性单元,来确保持久性单元名称的拼写正确以及持久性单元的组合正确。 |
Explanation | 必须在组件名称空间中绑定为此持久性单元定义的数据源。 |
Action | 确保已创建并且在 java:comp/env 名称空间中绑定了所请求的数据源。 |
Explanation | 必须在全局名称空间中绑定为此持久性单元定义的数据源。 |
Action | 确保已创建并且在全局名称空间中绑定了所请求的数据源。 |
Explanation | 不能调用除 close 方法或 isClosed 方法之外的 java.sql.Connection 方法,这是因为服务器运行时环境无法使操作线程与任何 Java Platform, Enterprise Edition 5(Java EE 5)应用程序组件相关联。当使用 java: 名称的 Java 命名和目录接口(JNDI)客户机不在服务器应用程序请求的线程中执行时,将发生这种情况。 |
Action | 请确保 Java EE 5 应用程序不在静态代码块或该 Java EE 5 应用程序创建的线程中对 java: 名称运行 JNDI 操作。此代码不必在服务器应用程序请求的线程中运行。因此,此类代码不受对 java: 名称执行的 JNDI 操作支持。 |
Explanation | 由于服务器运行时环境无法使操作线程与任何 Java Platform, Enterprise Edition 5(Java EE 5)应用程序组件相关联,因此找不到该数据源。当使用“java:”名称的 Java 命名和目录接口(JNDI)客户机不在服务器应用程序请求的线程中运行时,就会发生这种情况。 |
Action | 请确保 Java EE 5 应用程序不在静态代码块或该 Java EE 5 应用程序创建的线程中对 java: 名称运行 JNDI 操作。此代码不必在服务器应用程序请求的线程中运行。因此,此类代码不受对 java: 名称执行的 JNDI 操作支持。 |
Explanation | 未翻译此参考消息。 |
Action | 请参阅此消息以了解详细信息。 |
Explanation | 未翻译此警告消息。 |
Action | 请参阅此消息以了解详细信息。 |
Explanation | 未翻译此错误消息。 |
Action | 请参阅此消息以了解详细信息。 |
Explanation | Java 持久性 API(JPA)提供程序如果无法通过访问 UOWSynchronizationRegistry 参与事务,那么无法正常工作。 |
Action | 如果问题仍然存在,那么在搜索以下 Web 站点上的消息标识时可能找到更多信息:IBM WebSphere Application Server Support 页面:http://www.ibm.com/software/webservers/appserv/was/support/(IBM WebSphere Application Server for z/OS Support 页面:http://www.ibm.com/software/webservers/appserv/zos_os390/support/) |
Explanation | 组件上下文在该线程中不存在。服务器运行时环境无法使操作线程与任何 Java Platform, Enterprise Edition 5(Java EE 5)应用程序组件相关联。当客户机尝试对非服务器应用程序线程执行 EntityManager 操作时,可能会发生这种情况。 |
Action | 请确保 Java EE 5 应用程序不在静态代码块或者由该 Java EE 应用程序创建的线程中运行 EntityManager 操作。 |
Explanation | 该持久性单元的 persistence.xml 包含语法错误。该属性和该值的值都不是“NULL”。 |
Action | 请更正 persistence.xml 中的语法错误。 |
Explanation | persistence.xml 文件包含错误,并且不符合模式定义。应用程序可能不会按预期运行。 |
Action | 更正 persistence.xml 文件中的错误,然后再次尝试此操作。 |
Explanation | 如果在 XML 部署描述符中为同一个组件名称空间定义多个同名的持久性单元或持久性上下文引用,那么引用的所有属性必须相同。可能发生这种情况的典型场景如下所示:为企业 bean 以及相应的拦截器类定义资源引用。bean 和拦截器共享同一个组件名称空间,因此这两者之间的公共引用必须兼容。 |
Action | 在 XML 部署描述符中,请更改其中一个引用的名称,或者更改其中一个有冲突的值以使它们相同。 |
Explanation | 如果在源代码注释中为具有相同名称的相同组件名称空间定义多个持久性单元或持久性上下文引用,那么该引用的所有属性必须相同或者能够相互赋值。 |
Action | 在源代码注释中,请更改其中一个引用的名称,或者更改其中一个有冲突的值以使它们的值相同或者能够相互赋值。 |
Explanation | 持久性单元的作用域限定为单个应用程序,因此,java:global 持久性引用没有意义。 |
Action | 更改持久性引用名称以改用 java:app 或 java:module 前缀,或除去 java:global 前缀以使用缺省的 java:comp 名称空间。 |
Explanation | 对于多次将特定持久性单元定义插入为扩展持久性上下文的给定有状态会话 Bean,所有插入实例的同步状态都必须是 SYNCHRONIZED 或 UNSYCHRONIZED。 |
Action | 将持久性单元的所有插入实例的同步更改为 SYNCHRONIZED 或 UNSYNCHRONIZED。 |
Explanation | 有状态会话 Bean 扩展了用于为公用持久性单元插入扩展持久性上下文的类,但是超类的插入的同步类型与子类的插入的同步类型不匹配。 |
Action | 将持久性单元的所有插入实例的同步更改为 SYNCHRONIZED 或 UNSYNCHRONIZED。 |
Explanation | 具有 UNSYNCHRONIED 同步类型的持久性上下文无法被传播到具有同步类型为 SYNCHRONIZED 的同一插入持久性上下文的组件。 |
Action | 将调用者组件和被调用者组件中的 @PersistenceContext 插入更改为相同的同步类型。 |
Explanation | 具有 UNSYNCHRONIED 同步类型的持久性上下文无法被传播到具有同步类型为 SYNCHRONIZED 的同一插入持久性上下文的组件。 |
Action | 将调用者组件和被调用者组件中的 @PersistenceContext 插入更改为相同的同步类型。 |
Explanation | 此消息仅供参考。 |
Action | 不需要执行任何操作。 |
Explanation | 无法找到 JPA 提供程序类。 |
Action | 通过管理控制台或 modifyJPASpecLevel 管理任务更改服务器或配置,以使用当前持久性提供程序所支持的 JPA 级别。另外,更新应用程序以使用与当前 JPA 级别兼容的持久性提供程序。 |
Explanation | 无法找到 JPA 提供程序类。 |
Action | 更改服务或配置,以使用所指示持久性提供程序所支持的 JPA 级别。 |
Explanation | 未能找到任何 javax.persistence.spi.PersistenceProvider 的实现。 |
Action | 如果要配置缺省的持久性提供程序,请使用 <jpa defaultPersistenceProvider="com.acme.PersistenceProviderImpl"/> 配置,或者启用 bells-1.0 功能部件并为包含 JPA 提供程序的 <library> 配置 <bell>。 |
Explanation | 指示所使用的第三方 JPA 实现的持久性提供者类名称。 |
Action | 不需要执行任何操作。 |
Explanation | 指示所使用的第三方 JPA 实现的名称和版本信息。 |
Action | 不需要执行任何操作。 |
Explanation | JPA 持久性提供程序无法使用,因为它缺少 JPA 2.1 规范所需的方法实现。 |
Action | 获取符合 JPA 2.1 规范的较新版本的 JPA 持久性提供程序。 |
Explanation | Java 持久性 API(JPA)提供程序已记录此参考消息。 |
Action | 请参阅 JPA 提供程序文档。 |
Explanation | Java 持久性 API(JPA)提供程序已记录此警告消息。 |
Action | 请参阅 JPA 提供程序文档。 |
Explanation | Java 持久性 API(JPA)提供程序已记录此错误消息。 |
Action | 请参阅 JPA 提供程序文档。 |
Explanation | Java 持久性 API(JPA)提供程序已记录此致命消息。 |
Action | 请参阅 JPA 提供程序文档。 |