Explanation | 容器无法钝化有状态会话 Bean。 |
Action | 检查钝化目录是否存在,进程在该目录中是否具有写许可权,以及是否有足够的磁盘空间。 |
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 | 容器未能从存储器激活有状态会话 Bean。 |
Action | 请根据消息 CNTR0003W 中的异常消息来执行操作。 |
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 | 容器无法钝化企业 Bean。 |
Action | 请根据消息 CNTR0005W 中的异常消息来执行操作。 |
Explanation | 在尝试激活有状态 Bean 时,容器未能连接反序列化的存根(引用)对象。 |
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 | 容器无法从存储器中除去钝化的有状态会话 Bean。 |
Action | 请根据消息 CNTR0008W 中的异常消息来执行操作。 |
Explanation | 应用程序服务器尝试访问尚未安装在容器中的企业 bean。 |
Action | 请查找表明 Bean 安装失败的先前错误消息。 |
Explanation | 由于发生 NumberFormatException,容器无法处理环境条目。 |
Action | 对于指定的类型,请确保环境条目的值是有效的字符串表示。 |
Explanation | 容器遇到无效的环境条目类型。 |
Action | 请确保环境条目类型为下列其中一种:字符串、整型、布尔、双精度、字节、短型、长整型或浮点。 |
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 | 容器无法将异常映射到有效的 CORBA 异常。 |
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 | 如果问题仍然存在,那么在搜索以下 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 | 如果问题仍然存在,那么在搜索以下 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 | 容器无法从钝化存储器中除去钝化的有状态会话 Bean。 |
Action | 请根据消息 CNTR0016W 中的异常消息来执行操作。 |
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 | EJB 容器尝试调用 EJB 方法时,导致了 EJB 方法特征符未声明的异常。 |
Action | 请检查堆栈跟踪,以确定该异常的起源。如果该异常由客户编写的代码引起,那么请更正导致发生异常的原因。否则,请访问 IBM 支持 Web 站点以了解有关问题确定的信息。 |
Explanation | EJB 容器尝试调用此 EJB 方法时,导致了 EJB 方法特征符未声明的异常。 |
Action | 请检查堆栈跟踪,以确定该异常的起源。如果该异常由客户编写的代码引起,那么请更正导致发生异常的原因。否则,请访问 IBM 支持 Web 站点以了解有关问题确定的信息。 |
Explanation | EJB 容器尝试调用此 EJB 方法时,导致了 EJB 方法特征符未声明的异常。 |
Action | 请检查堆栈跟踪,以确定该异常的起源。如果该异常由客户编写的代码引起,那么请更正导致发生异常的原因。否则,请访问 IBM 支持 Web 站点以了解有关问题确定的信息。 |
Explanation | EJB 容器尝试调用此 EJB 方法时,导致了 EJB 方法特征符未声明的异常。 |
Action | 请检查堆栈跟踪,以确定该异常的起源。如果该异常由客户编写的代码引起,那么请更正导致发生异常的原因。否则,请访问 IBM 支持 Web 站点以了解有关问题确定的信息。 |
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 | 在尝试读取有状态会话 Bean 的文件时,Enterprise Java Bean(EJB)容器遇到 IOException。 |
Action | 请参阅 IOException 中的消息,以确定所要执行的操作。请确保对文件设置正确的文件许可权。 |
Explanation | 尝试写有状态会话 Bean 的文件时,容器遇到 IOException。 |
Action | 请参阅 IOException 中的消息,以确定所要执行的操作。请确保对文件设置正确的文件许可权。 |
Explanation | 未对实体 Bean 指定数据源。 |
Action | 请对该实体 Bean 指定数据源,或者对模块指定缺省数据源。 |
Explanation | 尝试落实数据源连接时发生 SQLException。 |
Action | 对于您使用的数据库产品,请参阅特定于供应商的文档。通常,作为 SQLException 的组成部分,将显示特定于供应商的异常代码。通过将此异常代码与特定于供应商的文档配合使用,可以确定该异常的原因。 |
Explanation | 尝试关闭数据源连接时发生 SQLException。 |
Action | 对于您使用的数据库产品,请参阅特定于供应商的文档。通常,作为 SQLException 的组成部分,将显示特定于供应商的异常代码。通过将此异常代码与特定于供应商的文档配合使用,可以确定该异常的原因。 |
Explanation | 将实体 Bean 与数据源绑定时,使用的数据源名称无效或不正确。如果该数据源名称正确,那么该数据源的配置可能不正确。 |
Action | 如果在此消息前存在 CNTR0026W 消息,那么您需要提供该数据源的名称。如果在此消息前不存在 CNTR0026W 消息,那么请检查跟随此消息的 CNTR0032W 消息中指示的数据源名称。如果发生“找不到名称”异常,那么很有可能是数据源名称不正确。如果提供的数据源名称正确,那么请检查该数据源的配置。例如,数据源配置中指定的数据库名称、用户标识或密码可能不正确。 |
Explanation | 此消息紧跟 CNTR0031W 消息,用于提供启动实体 Bean 时使用的数据源名称。 |
Action | 请执行消息 CNTR0031W 所述的操作。 |
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 | 如果问题仍然存在,那么在搜索以下 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 | 如果问题仍然存在,那么在搜索以下 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 | 为 Enterprise Java Bean(EJB)V1.x 容器管理的持久性配置的 Bean 尝试对 Bean 实例调用方法以处理 finder 方法。 |
Action | 请重新部署该 Bean,然后再次尝试该操作。 |
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 | 已启动一个事务,并且启动此事务时指定了 TX_NOT_SUPPORTED、TX_NEVER 或 TX_SUPPORTS 事务属性。此事务对一个容器管理的持久性(CMP)实体 Bean 进行更新,并且正在将该更新存储至持久存储器。如果某个并发事务使用具有相同主键值的 CMP 实体 Bean,那么一个事务的更新可能会覆盖另一个事务的更新。 |
Action | 应用程序必须确保并发事务决不使用同一主键值更新 CMP 实体 Bean。如果无法做到这一点,那么无论启动哪个 Bean,事务必须使用除 TX_NEVER、TX_NOT_SUPPORTED 或 TX_SUPPORTS 之外的其他事务属性,以确保维护数据的一致性。 |
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 | 如果问题仍然存在,那么在搜索以下 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 | finder 方法产生包含多于 2147483647 个实体 Bean 的集合。 |
Action | 请更改 finder 方法,以使其不会生成包含 2147483647 个以上实体 Bean 的集合。 |
Explanation | 用户对管理工作负载的服务器中包含的企业 bean 指定了“落实选项 A”。此配置组合不受支持。 |
Action | 请将该企业 bean 更改为使用另一个落实选项,或者将服务器更改为不管理工作负载。 |
Explanation | 对企业 Bean 指定的激活策略不受支持。选项 C(即所执行的缺省操作)可能不是期望的结果。激活策略与装入策略的组合是指应用程序服务器用于实现 Enterprise Java Bean(EJB)规范中落实选项 A、B 和 C 的方法。 |
Action | 请使用有效设置的组合来重新部署该企业 bean,以消除此消息。 |
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 | 既没有为 Bean 指定特定于 Bean 的连接工厂绑定,也没有为其指定缺省连接工厂绑定。 |
Action | 在安装 Bean 时,请指定连接工厂的绑定。 |
Explanation | 由于下列其中一种原因,Enterprise Java Bean (EJB) 规范不允许使用方法:- MessageDriven-Context 接口的 getRollbackOnly 和 setRollbackOnly 方法只应该在消息驱动的 Bean 方法(运行于事务上下文中)中使用。# - 由于容器没有客户机安全上下文,因此不允许在消息驱动的 Bean 方法中调用 getCallerPrincipal 和 isCallerInRole 方法。# - 对于容器没有有意义的事务上下文,以及所有具有 Bean 管理的事务定界的消息驱动的 Bean,不允许在消息驱动的 Bean 方法中调用 getRollbackOnly 和 setRollbackOnly 方法。# - 对于具有容器管理的事务定界的消息驱动的 Bean,UserTransaction 接口不可用。# - 由于没有消息驱动的 Bean 的 EJBHome 或 EJBLocalHome 对象,因此不允许在消息驱动的 Bean 方法中调用 getEJBHome 或 getEJBLocalHome。# |
Action | 请勿在此环境中调用方法。 |
Explanation | 对 finder 方法指定了 finder 集合超时作用域,但值设置为零。 |
Action | 如果需要使用 finder 集合超时作用域,那么请提供非零值。 |
Explanation | 用户已对企业 bean 指定“落实选项 A”和“乐观并行控制”。对于企业 bean,应用程序服务器不支持同时使用“落实选项 A”和“乐观并行控制”。 |
Action | 请将企业 bean 更改为使用“落实选项 A”或“乐观并行控制”,但不能两个都用。 |
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 | 如果问题仍然存在,那么在搜索以下 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 | 如果问题仍然存在,那么在搜索以下 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 | 如果问题仍然存在,那么在搜索以下 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:comp/env 条目时捕获到可抛出对象。 |
Action | 请根据消息 CNTR0055W 中的异常消息来执行操作。 |
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 | 这些是将用于此 Bean 类型的最小和最大池大小值。 |
Action | 用户无需执行任何操作。 |
Explanation | 已指定将所有实体 Bean 的 findByPrimaryKey 只读属性重设为 true。 |
Action | 用户无需执行任何操作。 |
Explanation | 池大小规范的格式是:bean_name=min,max。在 Bean 名称与最小值/最大值之间必须存在等号。 |
Action | 请确保在 Bean 名称与最小值/最大值之间存在等号。 |
Explanation | 可能存在语法无效的部署描述符。 |
Action | 请验证 Enterprise Java Bean(EJB)部署描述符中的绑定信息是否正确。 |
Explanation | 在活动会话中激活的 Enterprise Java Bean(EJB)只应该参与序列事务。如果指定有所变化的事务属性,例如对一个方法指定 REQUIRES 并对另一个方法指定 REQUIRES_NEW 或 NOT_SUPPORTED,那么将引起此错误。 |
Action | 请查看对 EJB 方法指定的事务属性,并验证方法调用顺序是否不会导致活动会话中同一个 Bean 有多个并发事务。 |
Explanation | 对于具有容器管理的持久性(CMP)Bean 的本地事务,仅支持 ContainerAtBoundary 解析控制。 |
Action | 请使用组装工具将 CMP Bean 的“IBM 扩展”选项卡中的“解析控制”更改为“ContainerAtBoundary”,然后重新启动服务器。 |
Explanation | “活动会话”的本地事务边界对于消息驱动的 Bean 无效。 |
Action | 请将本地事务边界由“活动会话”更改为“Bean 方法”,然后重新启动应用程序服务器。 |
Explanation | Enterprise Java Bean(EJB)规范规定,使用“Bean 管理的事务”的会话 Bean 或会话 Bean 的 Home 不能对方法声明事务属性。由于会话 Bean 将使用“Bean 管理的事务”,因此容器管理的方法级事务的属性没有意义。 |
Action | 请除去此 Bean 的方法的事务属性,或者除去 Bean Home 的方法的事务属性。 |
Explanation | 使用“Bean 管理的事务”的 Enterprise Java Bean(EJB)或它的 Home 不应该对它的方法声明“容器管理的活动会话”属性。 |
Action | 请对此 EJB 或它的 Home 的方法除去“容器管理的活动会话”属性。 |
Explanation | EJB V1.1 模块不支持活动会话。 |
Action | 请对“激活位置”策略选择“一次”或“事务”。 |
Explanation | EJB V1.1 模块不支持活动会话。 |
Action | 请为本地事务约束选择“Bean 方法”。 |
Explanation | EJB V1.1 模块不支持本地事务解析控制“ContainerAtBoundary”。 |
Action | 请对本地事务解析控制选择“应用程序”。 |
Explanation | 已配置为使用容器管理的活动会话的 Bean 必须将“激活位置”策略设置为“活动会话”或者将“装入位置”策略设置为“时间间隔”、“每天”或“每周”。 |
Action | 在使用容器管理的活动会话支持时,请确保将“激活位置”策略设置为“活动会话”或者将“装入位置”策略设置为“时间间隔”、“每天”或“每周”。 |
Explanation | 对于容器管理的事务或容器管理的活动会话而言,本地事务解析控制必须是 ContainerAtBoundary。 |
Action | 请将本地事务解析控制设置为“ContainerAtBoundary”。 |
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 | 找不到或未能装入 Bean 的一个或多个实现、Home 接口、远程接口、本地接口或其他类似的类。 |
Action | 请确保正确地安装并配置 Bean 的实现类、Home 接口、远程接口和其他类。 |
Explanation | Java Enterprise Edition(Java EE)组件可能指定了无效的绑定信息。 |
Action | 请验证 Java EE 组件的部署描述符中的绑定信息是否正确。 |
Explanation | Java Enterprise Edition(Java EE)组件可能指定了无效的绑定信息。 |
Action | 请验证 Java EE 组件的部署描述符中的绑定信息是否正确。 |
Explanation | 用户已指定必须遵守定制 Finder 访问意向。如果该方法具有更新访问意向,那么将遵守该访问意向。 |
Action | 可以使用 Java 虚拟机(JVM)和 Bean 级属性对定制 Finder 禁用访问意向处理,也可以将该方法的访问意向设置为“只读”。 |
Explanation | Enterprise Java Bean (EJB) 实现需要使用 EJB 计时器服务,但该服务已被禁用或未启动。 |
Action | 请参阅先前消息,以确定 EJB 计时器服务未启动的原因并解决问题,或者启用 EJB 计时器服务。 |
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 | 如果问题仍然存在,那么在搜索以下 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 | 如果问题仍然存在,那么在搜索以下 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 | 消息驱动的 Bean(MDB)的一个方法要求在部署时指定“需要”、“不受支持”或“由 Bean 管理”作为事务属性。 |
Action | 请重新部署应用程序并使用“需要”、“不受支持”或“由 Bean 管理”作为 MDB 的方法的事务属性。 |
Explanation | 资源适配器正在调用方法,但是消息驱动的 Bean (MDB) 未实现该方法。 |
Action | 请确定是否已将 MDB 部署为使用正确的资源适配器。如果该 Bean 与正确的资源适配器绑定,那么请更改 MDB 以提供方法的实现。 |
Explanation | 资源适配器对 JCA MessageEndpointFactory 对象调用了 createEndpoint 方法,并且传递了 XAResource 对象作为 createEndpoint 方法的其中一个参数。但是,资源适配器生命周期管理器发生错误,这导致它无法为此资源适配器设置事务恢复。因此,无法成功地创建端点。 |
Action | 请在日志中查找表明与资源适配器绑定的消息驱动的 Bean (MDB) 设置失败的先前错误消息。然后,更正错误以消除此错误消息。 |
Explanation | 资源适配器对 JCA MessageEndpointFactory 对象调用了 createEndpoint 方法,并且向 createEndpoint 方法传递了 XAResource 对象。由于此资源适配器表明不支持 XA 事务,因此对此资源适配器不支持事务恢复。不允许此资源适配器将 XAResource 对象传递至 createEndpoint 方法。 |
Action | 请资源适配器供应商更正资源适配器的配置或实现。 |
Explanation | Enterprise Java Bean(EJB)V1.x、V2.0 和有状态会话 Bean 不能实现 javax.ejb.TimedObject 接口。 |
Action | 请将 EJB 部署更改为 V2.1 或更高版本,将该实现更改为不实现 javax.ejb.TimedObject 接口,或者更改 EJB 类型。 |
Explanation | Enterprise Java Bean(EJB)规范不允许使用您对该 EJB 方法配置的事务属性。有关更多详细信息,请参阅 EJB 规范。 |
Action | 请将部署描述符更改为指定该 EJB 方法所允许使用的事务属性。 |
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 | Java Enterprise Edition(Java EE)组件可能指定了无效的绑定信息。 |
Action | 请验证 Java EE 组件的部署描述符中的绑定信息是否正确。 |
Explanation | 应用程序尝试访问尚未安装、尚未启动或未成功启动的应用程序的企业 bean。 |
Action | 请验证是否已安装并启动该应用程序。如果已安装并启动该应用程序,那么请参阅先前有关该企业 bean 启动失败的消息并解决那些问题。 |
Explanation | 初始化和启动企业 Bean 期间发生错误。 |
Action | 请根据消息 CNTR0093E 中的异常消息来执行操作。 |
Explanation | 只有 EJB V2.x 容器管理的持久性(CMP)Bean 才支持定期重新装入实体 Bean 的 Bean 高速缓存装入策略。 |
Action | 请将 Bean 高速缓存装入策略更改为该 Bean 类型所支持的值,或者将该 Bean 更改为使用 EJB V2.x 容器管理的持久性。 |
Explanation | 已将会话 Bean 配置成覆盖 Enterprise Java Bean (EJB) 模块级的内存到内存复制设置,但是未在 EJB 模块级提供内存到内存复制设置。 |
Action | 请在 EJB 模块级禁用覆盖,或者为此会话 Bean 提供内存到内存复制设置。 |
Explanation | 已将会话 Bean 配置成覆盖应用程序级的内存到内存复制设置,但是未在应用程序级提供内存到内存复制设置。 |
Action | 请在应用程序级禁用覆盖,或者为此会话 Bean 提供内存到内存复制设置。 |
Explanation | 已启用使用内存到内存复制操作的有状态会话 Bean 故障转移功能,但缺少内存到内存复制设置。 |
Action | 请禁用有状态会话 Bean 故障转移功能,或者为 EJB 容器提供内存到内存复制设置。 |
Explanation | 已将应用程序配置为,对于此 Bean,在调用定制 findBy 方法前不与持久存储器进行同步。此行为不符合 Enterprise Java Bean(EJB)V2.0 和更高版本规范,但是可以提高性能。 |
Action | 用户无需执行任何操作。 |
Explanation | 已成功初始化 DRS 中“有状态的 会话 Bean”支持的 z/OS 控制器服务。 |
Action | 用户无需执行任何操作。 |
Explanation | 在指定方法中捕获到异常。 |
Action | 用户无需执行任何操作。 |
Explanation | 向所指定方法传递了 NULL 服务方标记。 |
Action | 用户无需执行任何操作。 |
Explanation | 向所指定方法传递了 NULL entryKey 参数。 |
Action | 用户无需执行任何操作。 |
Explanation | 向所指定方法传递了 NULL entryKey 值。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的方法无法将 entryKey 参数转换为字节数组。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的方法在处理服务方标记时捕获到异常。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的方法无法获取用于处理服务方标记的代理。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的方法无法将服务方标记转换为字节数组。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的方法在获取用于处理服务方标记的代理时捕获到异常。 |
Action | 用户无需执行任何操作。 |
Explanation | 向所指定方法传递了 NULL 事件参数。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的方法无法将所传递的 entryKey 值转换为字节数组。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的方法无法将事件转换为字节数组。 |
Action | 用户无需执行任何操作。 |
Explanation | Enterprise Java Bean(EJB)规范要求消息驱动的 Bean 为它所支持的消息传递类型实现消息侦听器接口。 |
Action | 请更改类,以使其实现 EJB 规范所要求的接口。 |
Explanation | 指定的 SfDRSControllerInstance 接收到 REPLICATION_UP 事件。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的 SfDRSControllerInstance 接收到 REPLICATION_DOWN 事件。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的 SfDRSControllerInstance 接收到 IS_CONGESTED 事件。 |
Action | 用户无需执行任何操作。 |
Explanation | 指定的 SfDRSControllerInstance 接收到 NOT_CONGESTED 事件。 |
Action | 用户无需执行任何操作。 |
Explanation | 已将该 Bean 配置为,如果它未被修改,那么不允许 Enterprise Java Bean(EJB)容器调用 ejbStore() 方法。此行为不符合 EJB V2.0 或更高版本规范,但是可以提高性能。 |
Action | 用户无需执行任何操作。 |
Explanation | 已对该 Bean 进行配置,以便简化调用对本地 Home 接口和本地业务接口定义的方法前后执行的处理。此行为不符合 Enterprise Java Bean(EJB)V2.0 和更高版本规范,但是可以提高性能。 |
Action | 用户无需执行任何操作。 |
Explanation | 只有具有本地接口的 Enterprise Java Bean(EJB)V2.x 或更高版本实体 Bean 才可以实现 com.ibm.websphere.ejbcontainer.LightweightLocal 接口。原因码标识特定违例,如下所示: 1 - 该 EJB 不是实体 Bean。 2 - 该 Bean 是 EJB V1.x 或容器管理的持久性 (CMP) V1.x 实体 Bean。 3 - 该 EJB 未定义本地接口。 |
Action | 请将该 EJB 更改为实体类型、将 EJB 部署更改为 V2.0 或更高版本、将 EJB 部署更改为指定本地接口或者将该实现更改为不实现 com.ibm.websphere.ejbcontainer.LightweightLocal 接口。 |
Explanation | 对于类型为布尔值的 Enterprise Java Bean(EJB)java:comp/env 上下文环境条目,应该指定值“true”或“false”。任何其他值都相当于“false”,但这也可能表示配置有问题。应用程序可能不会按预期运行。 |
Action | 请将类型为布尔值的 EJB java:comp/env 上下文环境条目更改为“true”或“false”。 |
Explanation | 容器事务元素中的所有 ejb 名称元素必须与企业 bean 元素中的有效 ejb 名称元素相匹配。 |
Action | 请更正 ejb-jar.xml 文件,以使容器事务元素中的所有 ejb 名称元素与企业 bean 元素中的有效 ejb 名称元素条目相匹配。 |
Explanation | 方法许可权元素中的所有 ejb 名称元素必须与企业 bean 元素中的有效 ejb 名称元素相匹配。 |
Action | 请更正 ejb-jar.xml 文件,以使方法许可权元素中的所有 ejb 名称元素与企业 bean 元素中的有效 ejb 名称元素条目相匹配。 |
Explanation | 排除列表元素中的所有 ejb 名称元素必须与企业 bean 元素中的有效 ejb 名称元素相匹配。 |
Action | 请更正 ejb-jar.xml 文件,以使排除列表元素中的所有 ejb 名称元素与企业 bean 元素中的有效 ejb 名称元素条目相匹配。 |
Explanation | 已向注入引擎注册的注入处理器未能标识和收集与该类相关联的所有注释。 |
Action | 请更正该类的 ejb-jar.xml 和注释。 |
Explanation | 消息驱动的 Bean 必须使用 Enterprise JavaBeans(EJB)类的 XML、注释或实现子句来定义消息侦听器接口。 |
Action | 请检查 MDB 类的 XML 和 Java 源代码并且指定消息侦听器接口。 |
Explanation | 不能将简单 JNDI 绑定名称和特定 JNDI 绑定同时用于给定的 Bean 或 Home 接口。 |
Action | 请在指定模块中更正该 Bean 或 Home 接口的绑定文件设置。 |
Explanation | 根据 Bean 类型,一个企业 bean 必须至少配置一个组件、业务、Web Service 端点或消息侦听器接口。 |
Action | 请更正此 Bean 的 ejb-jar.xml 文件或源代码注释配置设置。 |
Explanation | 无状态会话 Bean 不能配置消息侦听器接口。有状态会话 Bean 不能配置任何这些接口类型。 |
Action | 请更正此 Bean 的 ejb-jar.xml 文件或源代码注释配置设置。 |
Explanation | 实体 Bean 不能配置任何这些接口类型。 |
Action | 请更正此 Bean 的 ejb-jar.xml 文件或源代码注释配置设置。 |
Explanation | 消息驱动的 Bean 不能配置任何这些接口类型。 |
Action | 请更正此 Bean 的 ejb-jar.xml 文件或源代码注释配置设置。 |
Explanation | 每个消息驱动的 Bean 的绑定文件中都必须存在一个消息驱动的 Bean 绑定。 |
Action | 请检查该 MDB 的 ejb-jar-bnd.xml 绑定文件,并确保存在一个绑定条目。 |
Explanation | 所指定 Bean 或 Home 接口的本地绑定名称不是以 ejblocal: 开头。 |
Action | 请在指定模块中更正该 Bean 或 Home 接口的本地绑定名称。 |
Explanation | 给定 Bean 或 Home 接口的远程绑定名称不能以 ejblocal: 开头。 |
Action | 请在指定模块中更正该 Bean 或 Home 接口的远程绑定名称。 |
Explanation | JNDI 绑定名称中不能包含空白字符串。 |
Action | 请更正 ejb-jar-bnd.xml 绑定文件,赋予此 Bean 一个有效 JNDI 绑定名称。 |
Explanation | 每个业务接口只能配置一个 JNDI 绑定名称。 |
Action | 请更正 ejb-jar-bnd.xml 绑定文件,以对此 Bean 给定单个 JNDI 绑定名称。 |
Explanation | 每个业务接口 JNDI 绑定都必须配置有效的业务接口类。 |
Action | 请更正 ejb-jar.xml 文件或源代码注释,以配置有效的业务接口类。 |
Explanation | 每个 Home 接口 JNDI 绑定都必须配置一个相匹配的 Home 接口类。 |
Action | 请更正 ejb-jar.xml 文件或源代码注释,以配置有效的 Home 接口类。 |
Explanation | 所有 EJB 绑定都需要在 ibm-ejb-jar-bnd.xml 文件中有一个企业 bean 节。 |
Action | 请检查 ibm-ejb-jar-bnd.xml 文件,并确保所有 EJB 绑定都包含一个企业 bean 节。 |
Explanation | 消息驱动的 Bean 的所有绑定都需要在消息驱动的绑定中有一个 jca 适配器节。 |
Action | 请检查绑定文件,并确保所有消息驱动的绑定都包括一个 jca 适配器节。 |
Explanation | 消息驱动的 Bean 的所有绑定都需要一个包含 activation-spec-binding-name 值的 jca 适配器节。 |
Action | 请检查绑定文件,并确保所有消息驱动的绑定都包括一个具有 activation-spec-binding-name 值的 jca 适配器节。 |
Explanation | 消息驱动的 Bean 的所有绑定都需要一个包含 destination-binding-name 值的 jca 适配器节。 |
Action | 请检查绑定文件,并确保所有消息驱动的绑定都包括一个具有 destination-binding-name 值的 jca 适配器节。 |
Explanation | 绑定文件中包含简单的语法错误或语义违例。 |
Action | 请检查日志文件中的其他“错误原因”异常,它们可能提供了特定解析器消息的详细信息。请更正绑定文件错误并重新安装应用程序。 |
Explanation | 绑定文件中包含简单的语法错误或语义违例。 |
Action | 请更正绑定文件错误并重新安装应用程序。 |
Explanation | 未配置此 Bean 需要的连接工厂资源。CMP 实体 Bean 将不起作用。 |
Action | 请确保选择了正确的数据源,以在管理控制台中使用 CMP,从而创建必需的连接工厂资源。 |
Explanation | 在 Bean 的初始化和启动过程中发生错误。 |
Action | 请检查异常消息以确定该 Bean 未启动的原因。另外,还要检查日志中存在的与启动此 Bean 相关的其他异常消息。 |
Explanation | 此错误消息中标识的注释之间互相冲突。不要对同一方法指定这些注释。 |
Action | 通过从指定方法中除去一个注释或同时除去两个注释来更改 Java 源代码。然后,重新安装应用程序。 |
Explanation | 可以在 @RolesAllowed 注释中指定一次所指定的角色。 |
Action | 通过从此注释中除去重复的角色来更改 Java 源代码。然后,重新安装应用程序。 |
Explanation | 此错误消息中标识的注释之间互相冲突。不要对同一个类指定这些注释。 |
Action | 通过从指定类中除去一个注释或同时除去两个注释来更改 Java 源代码。然后,重新安装应用程序。 |
Explanation | 可以在 @RolesAllowed 注释中指定一次给定的角色。 |
Action | 通过从此注释中除去重复的角色来更改 Java 源代码。然后,重新安装应用程序。 |
Explanation | 尝试引用此 Bean 的组件具有配置错误。该组件为此 Bean 指定了不受支持的接口。 |
Action | 请更改尝试引用此 Bean 的组件的 ejb-ref 标记或 @EJB 注释,以使此组件指定受支持的接口。检查日志文件中存在的相关异常,这些异常指示存在配置错误的调用组件。 |
Explanation | 尝试引用该 Bean 的组件具有配置错误。该组件尚未指定是要调用此 Bean 上的本地接口或远程接口。 |
Action | 请更改尝试引用此 Bean 的组件的 ejb-ref 标记或 @EJB 注释,以使此组件指定该 Bean 的本地接口或远程接口。检查日志文件中存在的相关异常,这些异常指示存在配置错误的调用组件。 |
Explanation | 不能同时对故障转移支持和扩展作用域持久性上下文支持配置有状态会话 Bean。 |
Action | 请除去此 Bean 的这两个配置设置中的其中一个。然后,重新安装应用程序。 |
Explanation | 企业 bean 必须实现对它们的接口类指定的所有方法。 |
Action | 请更正 Bean 实现,以包括所有必需的方法。然后,重新安装应用程序。 |
Explanation | 计时器 Bean 必须实现一个超时方法,该方法具有 javax.ejb.Timer 类型的单个参数,或没有参数。 |
Action | 请更正 Bean 实现,以包括必需参数,或不包括任何参数。然后,重新安装应用程序。 |
Explanation | 该模块的配置扩展文件中可能存在错误,或者这两个 Bean 中的其中一个不存在。 |
Action | 请更正该模块的扩展 XML 文件中已配置的继承关系,或者提供缺少的 Bean 实现。 |
Explanation | 从 TimedObject 接口继承的计时器 Bean 必须实现以下超时方法:ejbTimeout |
Action | 请更正 Bean 实现,以包括必需的方法。然后,重新安装应用程序。 |
Explanation | 计时器 Bean 只能实现单个超时方法。 |
Action | 请更正 Bean 实现,以仅包括一个超时方法。然后,重新安装应用程序。 |
Explanation | 计时器 Bean 必须提供已配置的超时方法的实现。 |
Action | 请更正 Bean 实现,以包括必需的超时方法。然后,重新安装应用程序。 |
Explanation | 计时器 Bean 必须只配置一个超时方法。 |
Action | 请更正 Bean 配置,以指定单个超时方法。然后,重新安装应用程序。 |
Explanation | 超时方法不能创建应用程序异常。 |
Action | 请更正超时方法实现,以避免导致应用程序异常。然后,重新安装应用程序。 |
Explanation | 超时方法必须返回空。 |
Action | 请更正超时方法实现以返回空。然后,重新安装应用程序。 |
Explanation | 超时方法不能被声明为静态方法或终态方法。 |
Action | 请更正该超时方法的实现声明。然后,重新安装应用程序。 |
Explanation | 已在指定的命名位置绑定此接口。 |
Action | 尝试查找此接口时,请使用所指定的命名位置。 |
Explanation | 因为该企业 bean 具有多个接口,所以必须将每个绑定名称扩展为唯一的。 |
Action | 请完成下列其中一项操作:/n使用扩展名称来查找此企业 bean 的接口。/n更改此 Bean 的配置数据,以对每个接口指定唯一的绑定位置。 |
Explanation | 企业 bean 名称可能不正确,或者可能为一个不存在的 Bean 指定了绑定。 |
Action | 请更正绑定文件。然后,重新安装应用程序。 |
Explanation | 每个企业 bean 必须指定一种 Bean 类型,例如:无状态会话 Bean 和消息驱动的 Bean 等等。 |
Action | 请更正此 Bean 的 Java 源代码注释或 ejb-jar.xml 配置设置。然后,重新安装应用程序。 |
Explanation | 每个企业 bean 必须指定唯一的绑定位置。 |
Action | 请更正其中一个企业 bean 的绑定文件,以使每个 Bean 都具有唯一的绑定位置。 |
Explanation | 每个企业 bean 接口都必须指定唯一的绑定位置。 |
Action | 请更正其中一个 Bean 接口的绑定文件,以使每个接口都具有唯一的绑定位置。 |
Explanation | 每个企业 bean 接口都必须指定唯一的绑定位置。 |
Action | 请更正其中一个 Bean 接口的绑定文件,以使每个接口都具有唯一的绑定位置。 |
Explanation | 将在指定的命名位置绑定该 Home 接口。 |
Action | 用户无需执行任何操作。 |
Explanation | 对引用扩展持久性上下文的有状态会话 Bean 配置的激活策略必须是“一次”。 |
Action | 请将对该 Bean 配置的激活策略更改为“一次”。 |
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 | 不允许会话 Bean 同时实现 Web Service 提供程序接口和 JAX-RPC Web Service 端点接口。 |
Action | 请从 ejb-jar.xml 文件中除去已配置的 JAX-RPC Web Service 端点接口,或者将 Bean 实现更改为不实现 Web Service 提供程序接口。 |
Explanation | 该 Bean 必须实现所有已配置的 Web Service 端点方法。 |
Action | 请更改 Bean 实现,以包括所有 Web Service 端点方法。 |
Explanation | 已达到在 EJB 计时器服务上配置的最大重试次数(EJBTimer 配置对象上的 nonPersistentTimerRetryCount)。除非超时方法成功,否则将不会再尝试重试。 |
Action | 确定超时方法失败的原因,或增加最大重试次数。 |
Explanation | 已尝试获取计时器管理器,因为已在 EJBTimer 配置对象上配置了用来为非持久计时器创建单独线程池的选项 (uniqueTimerManagerForNP)。 |
Action | 作为一种替代方法,您可以配置计时器服务以使用非持久计时器的调度程序。 |
Explanation | interceptor stanza 包含多个其名称属性具有相同值的 ejb-ref、resource-ref、resource-env-ref 或 message-destination-ref 节。要求每个 ejb-ref、resource-ref、resource-env-ref 或 message-destination-ref 节具有不同的名称属性值。 |
Action | 除去额外的节,或在一个或多个 ejb-ref、resource-ref、resource-env-ref 或 message-destination-ref 节中更改其名称属性,以便该名称在 interceptor stanza 以及企业 bean 的会话或消息驱动的节中唯一。 |
Explanation | 只能在会话 Bean 上配置异步方法。 |
Action | 请从 Bean 中除去异步方法。 |
Explanation | 异步方法可以配置下列事务属性类型:TX_REQUIRED、TX_REQUIRES_NEW 或 TX_NOT_SUPPORTED。 |
Action | 请将方法上的事务属性配置更改为三个受支持类型中的一个。 |
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 | 只有单个会话 Bean 才可以使用启动注释或 XML 部署描述符进行定义。 |
Action | 请从此 EJB 类中除去启动 Java 注释或 XML 部署描述符,或者将类更改为单个会话 Bean。 |
Explanation | 启动单个会话 Bean 实例会在应用程序启动过程中创建。任何失败都将导致应用程序无法启动。 |
Action | 请除去与此错误消息相关的异常原因。 |
Explanation | 当共享为持久计时器配置的线程池时,必须配置多个计时器线程。在 EJBTimer 配置对象上,将 uniqueTimerManagerForNP 属性设置为 true 时,必须将 numNPTimerThreads 属性设置为 1 或更大值。 |
Action | 在应用程序服务器的 EJB 计时器服务设置中,请为非持久计时器线程的数目指定正值。作为一种替代方法,您可以通过选择用来共享为持久计时器配置的线程池的选项(在 EJBTimer 配置对象上为 uniqueTimerManagerForNP 属性指定 false),来配置计时器服务以使用非持久计时器的调度程序。 |
Explanation | 访问超时是通过注释或由部署描述符指定的。此值必须是 -1 或更大值,并小于 java.lang.Long.MAX_VALUE (9223372036854775807)。 |
Action | 请更正消息所识别的方法的访问超时值。在部署描述符中使用了方法名称“*”,以指示单个类的所有方法。如果使用了注释,但在方法上找不到 @AccessTimeout 注释,请更正类级别处的 @AccessTimeout 注释。 |
Explanation | 并行管理类型可通过在单个会话 Bean 的部署描述符中使用 @ConcurrencyManagement 注释或 concurrency-management-type 标记进行指定。单个会话 Bean 的值必须是 BEAN 或 CONTAINER。 |
Action | 请更正 @ConcurrencyManagement 注释或 concurrency-management-type 标记,以使值为 Bean 或 Container。 |
Explanation | 部署描述符无法覆盖由单个会话 Bean 上 @ConcurrencyManagement 注释所提供的值。 |
Action | 请除去或更改 ejb-jar.xml 文件中的值,以便它不会覆盖 @ConcurrencyManagement 注释中的值。 |
Explanation | 已尝试获取该工作管理器。 |
Action | 请确保计时器服务调度程序已配置了工作管理器。 |
Explanation | 访问超时是通过注释或由部署描述符指定的。转换至毫秒的结果必须大于 0 并小于 java.lang.Long.MAX_VALUE (9223372036854775807) 才会有效。 |
Action | 请更正消息所识别的方法的访问超时值。在部署描述符中使用了方法名称“*”,以指示单个类的所有方法。如果使用了注释,但在方法上找不到 @AccessTimeout 注释,请更正类级别处的 @AccessTimeout 注释。 |
Explanation | 此 Bean 已配置成通过 @DependsOn 注释或 ejb-jar.xml 文件中的依赖元素依赖于另一个 Bean。但是,此 Bean 不是单个会话 Bean。 |
Action | 请除去依赖关系元数据,或更改 Bean 的类型。 |
Explanation | 此 Bean 已配置成通过 @DependsOn 注释或 ejb-jar.xml 文件中的依赖元素依赖于另一个 Bean。但是,另一个 Bean 却不存在。 |
Action | 请除去或更改不存在的 Bean 上的依赖关系。 |
Explanation | 此 Bean 已配置成依赖于具有指定名称的另一个 Bean。具有该名称的 Bean 不存在于同一模块中,并且多个模块具有该相同名称的 Bean。 |
Action | 请除去依赖关系,或使用标准的 Bean 名称,例如 module.jar#BeanName |
Explanation | 此 Bean 已配置成通过 @DependsOn 注释或 ejb-jar.xml 文件中的依赖元素依赖于另一个 Bean。但是,另一个 Bean 不是单个 Bean。 |
Action | 请除去或更改非单个 Bean 上的依赖关系,或调整非单个 Bean 的类型。 |
Explanation | 此 Bean 已配置成通过 @DependsOn 注释或 ejb-jar.xml 文件中的依赖元素,依赖于它本身或间接依赖于该 Bean 的另一个 Bean。 |
Action | 请除去或更改指定 Bean 上的依赖关系,或更改它的其中一个依赖关系,以不再依赖于它。 |
Explanation | 此方法已通过 @Asynchronous 注释或 ejb-jar.xml 文件中的异步方法元素配置成异步方法。返回类型为空的异步方法在 throws 子句中不得具有应用程序异常。 |
Action | 请更改方法的返回类型、从 throws 子句除去应用程序异常或更改方法的元数据,以使其不再是异步方法。 |
Explanation | 指定的会话 Bean 在 ejb-jar.xml 文件中声明了异步方法,但未指定“method-name”元素。 |
Action | 请修改 ejb-jar.xml 文件并为应该是异步的方法指定 method-name(或为所有方法指定“*”)。 |
Explanation | ejb-jar.xml 文件未在 async-method 元素内正确指定 method-params 元素,该 method-params 元素包含通配符 (*) method-name 元素。根据 EJB 3.1 规范,这是不允许的。 |
Action | 请从 XML 除去 method-params 元素或更改 method-name 元素,以表示具有指定 method-params 参数的特定方法。 |
Explanation | 异步方法的 method-intf 元素的有效值只能是“本地”和“远程”。任何其他值均无效,且 EJB 容器将不会识别包含的 async-method 元素。 |
Action | 请将 method-intf 元素的值修改为“本地”或“远程”。 |
Explanation | 异步方法必须返回 void 或 future<V>。 |
Action | 请更正异步方法实现以返回 void 或 future<V>。然后,重新安装应用程序。 |
Explanation | 无法为有状态会话 Bean 指定自动计时器。 |
Action | 请除去自动计时器,或更改 Bean 的类型。 |
Explanation | 自动计时器可以不具有参数,也可以具有单个 javax.ejb.Timer 参数。 |
Action | 请更改方法参数类型,或除去自动计时器元数据。 |
Explanation | Enterprise JavaBeans 规范要求超时回调方法具有以下特征符:void <METHOD>() 或 void <METHOD>(Timer timer) |
Action | 请更正此 Bean 类的超时回调方法特征符。 |
Explanation | 部署描述符包含指定方法名称的自动计时器元数据,但通过该名称找不到具有超时回调方法特征符的方法。超时回调方法必须具有空返回类型,且必须不具有参数或具有单个 javax.ejb.Timer 类型的参数。 |
Action | 请添加具有指定名称的方法、更改具有该名称的现有方法的方法特征符或从部署描述符中除去计时器。 |
Explanation | 指定的方法具有部署描述符或 @Schedule 或 @Schedules 注释中的自动计时器元数据,但元数据中指定的字段具有的值无效。 |
Action | 请更改自动计时器元数据中的字段,或除去自动计时器元数据。 |
Explanation | 指定的方法具有部署描述符或 @Schedule 或 @Schedules 注释中的自动计时器元数据,但元数据中指定的字段具有的值已超出该字段的边界。 |
Action | 请更改自动计时器元数据中的字段,或除去自动计时器元数据。 |
Explanation | 指定的方法具有部署描述符或 @Schedule 或 @Schedules 注释中的自动计时器元数据,但元数据中指定的字段具有的范围边界无效。范围的上边界和下边界必须是非负整数或关键字值。 |
Action | 请更改自动计时器元数据中的字段,或除去自动计时器元数据。 |
Explanation | 指定的方法具有部署描述符或 @Schedule 或 @Schedules 注释中的自动计时器元数据,但元数据中指定的字段具有的时间间隔值无效。增量值必须是整数。 |
Action | 请更改自动计时器元数据中的字段,或除去自动计时器元数据。 |
Explanation | 指定的方法具有部署描述符或 @Schedule 或 @Schedules 注释中的自动计时器元数据,但元数据中指定的字段具有的列表值无效。列表值必须是整数、关键字或范围。 |
Action | 请更改自动计时器元数据中的字段,或除去自动计时器元数据。 |
Explanation | 指定的方法具有部署描述符或 @Schedule 或 @Schedules 注释中的自动计时器元数据,但元数据中指定的字段使用了增量。只能将增量用于秒、分钟及小时字段。 |
Action | 请更改自动计时器元数据中的字段,或除去自动计时器元数据。 |
Explanation | 指定的方法具有部署描述符或 @Schedule 或 @Schedules 注释中的自动计时器元数据,但元数据中指定的字段具有不带有星期几的序数关键字。1st、2nd、3rd、4th 和 5th 关键字后面必须跟着星期几的关键字。 |
Action | 请更改自动计时器元数据中的字段,或除去自动计时器元数据。 |
Explanation | 模块所具有的元数据无效,或 EJB 计时器服务的调度程序无法创建自动计时器。 |
Action | 请检查模块元数据和调度程序配置。 |
Explanation | 服务器已为指定的模块创建了指定数量的自动计时器。如果服务器先前已为此模块创建了持久自动计时器,那么在应用程序的后续启动中将不会创建任何持久自动计时器。 |
Action | 用户无需执行任何操作。 |
Explanation | @Interceptors 注释或者部署描述符中的 interceptor-class 标记用来提供拦截器类名的列表。一个类在拦截器类列表中只能出现一次。 |
Action | 请从拦截器类列表中除去重复的拦截器类。或者,如果指定了不正确的类名,那么请更改拦截器类名。 |
Explanation | 拦截器类可以是一个类级别或方法级别的拦截器,但不能同时是这两种类型的拦截器。 |
Action | 请从类级别的拦截器列表或者方法级别的拦截器列表中除去该拦截器类。 |
Explanation | 拦截器类可以是一个缺省拦截器或方法级别的拦截器,但不能同时是这两种类型的拦截器。 |
Action | 请从缺省拦截器列表或者方法级别的拦截器列表中除去该拦截器类。 |
Explanation | 已将此类的多个方法指定为给定类型的拦截器方法。而 Enterprise JavaBeans 3.0 规范不允许您具有此类的属于同一类型的多个拦截器方法。 |
Action | 请更正此类的 Java 源代码注释或部署描述符,以使它只包含给定类型的单个拦截器方法。 |
Explanation | interceptor-binding 元素正在使用一个 exclude-class-interceptors 元素,而后者必须指定一个 method-name 标记。 |
Action | 通过添加 method-name 标记来更正该部署描述符。 |
Explanation | interceptor-binding 元素正在使用一个仅对于样式 2、样式 3 或样式 4 的 interceptor-binding 元素有效的 exclude-default-interceptors 元素。 |
Action | 请除去此 exclude-default-intercrptor 元素。或者,更改此 interceptor-binding 元素中的 ejb-name 标记,以提供特定的企业 bean 名称。 |
Explanation | 不能对一个企业 bean 的同一方法同时指定样式 3 和样式 4 的 interceptor-binding 元素。 |
Action | 对此 Bean 的指定方法除去样式 3 或样式 4 的 interceptor-binding 元素。 |
Explanation | 当使用 interceptor-order 元素时,在类级别指定的排序必须是总排序。该排序必须是对已在该级别和更高级别定义的所有拦截器类进行的排序。唯一不满足此规则的情况是 exclude-default-inteceptors 元素已经显式排除拦截器类的情况。 |
Action | 对此 Bean 的类级别 interceptor-order 元素指定附加拦截器名称。这样,此 Bean 就会提供所有拦截器的总排序。 |
Explanation | 当使用 interceptor-order 元素时,在方法级别指定的排序必须是总排序。该排序必须是对已在该级别和更高级别定义的所有拦截器类进行的排序。唯一不满足此规则的情况是 exclude-class-interceptors 或 exclude-default-inteceptors 元素已经显式排除拦截器类的情况。 |
Action | 对此 Bean 的方法级别 interceptor-order 元素指定附加拦截器名称。这样,此 Bean 就会提供所有拦截器的总排序。 |
Explanation | Enterprise JavaBeans 3.0 规范不允许拦截器方法为 final 或 static 方法。 |
Action | 除去此拦截器方法中的 final 或 static 修饰符。 |
Explanation | Enterprise JavaBeans 3.0 规范要求 around-invoke 和 around-timeout 方法具有以下特征符:Object <METHOD>(InvocationContext) throws Exception |
Action | 更正此拦截器的方法特征符。 |
Explanation | Enterprise JavaBeans 3.0 规范要求企业 bean 的生命周期方法具有特征符 void <METHOD>() |
Action | 请更正此拦截器的方法特征符。 |
Explanation | Enterprise JavaBeans 3.0 规范要求拦截器类的生命周期方法具有以下特征符:void <METHOD> (InvocationContext) |
Action | 请更正此拦截器的方法特征符。 |
Explanation | Enterprise JavaBeans 3.0 规范要求将 @Remove 注释应用于有状态会话 Bean 的业务方法。 |
Action | 对此 Bean 的业务方法重新部署 @Remove 注释,或者将指定的方法更改为业务方法。 |
Explanation | Enterprise JavaBeans 3.0 规范要求将一个相匹配的 ejbCreate<METHOD> 作为有状态会话 Bean 类的初始化方法。对于为 EJB 2.1 或更低级别的应用程序编程接口(API)编写的有状态会话 bean,都具有此要求。 |
Action | 请从此 Bean 的指定方法中除去 ejb-jar.xml 文件中的 @Init 注释或 init-method 元素。 |
Explanation | 已将 @Init 注释应用于企业 bean 的多个方法。Enterprise JavaBeans 3.0 规范要求:如果有任何歧义性,那么必须指定 Home 接口或本地 Home 接口的适合 create<METHOD> 方法的名称。 |
Action | 请使用 @Init 注释的 value 元素来指定其中一个指定方法的 create<METHOD> 的名称。这种方法将消除歧义。 |
Explanation | init-method 元素指定了一个不是企业 bean 类的 public 方法的方法名。 |
Action | 请更正 init-method 元素中的方法名或方法特征符,以指定此 Bean 的 public 方法。 |
Explanation | 无法找到或装入企业 bean 级别 3.0 的拦截器类。 |
Action | 请验证是否正确安装和配置了此拦截器类。 |
Explanation | 指定的方法名不是此拦截器类的一个方法。 |
Action | 请更正方法名或方法特征符,以指定此拦截器类的其中一个方法。 |
Explanation | 样式 1 的 interceptor-binding 元素中不允许存在 method-name 元素。 |
Action | 请将 interceptor-binding 元素更正为一个样式 2 的 interceptor-binding 元素,或者除去该 method-name 元素。 |
Explanation | 除非在类级别排除了缺省拦截器,否则此拦截器类不能同时存在于缺省拦截器列表和类级别拦截器列表中。 |
Action | 请从缺省拦截器列表或类级别拦截器列表中除去重复的拦截器类。或者,在此 Bean 的类级别排除缺省拦截器。 |
Explanation | 对于无状态会话 Bean,Enterprise JavaBeans 3.0 规范要求将 ejbCreate、ejbRemove、ejbActivate 和 ejbPassivate 方法分别作为 @PostConstruct、@PreDestroy、@PostActivate 和 @PrePassivate 生命周期回调拦截器方法来处理。 |
Action | 请更正部署描述符或注释,以使此方法使正确类型的生命周期回调拦截器。 |
Explanation | 对于有状态会话 Bean,Enterprise JavaBeans 3.0 规范要求将 ejbRemove、ejbActivate 和 ejbPassivate 方法分别作为 @PreDestroy、@PostActivate 和 @PrePassivate 生命周期回调拦截器方法来处理。ejbCreate 方法必须作为 @Init 方法来处理。 |
Action | 请更正部署描述符或注释,以使此方法使正确类型的生命周期回调拦截器。 |
Explanation | 对于消息驱动的 Bean,Enterprise JavaBeans 3.0 规范要求将 ejbCreate 和 ejbPassivate 方法分别作为 @PostConstruct 和 @PreDestroy 生命周期回调拦截器方法来处理。 |
Action | 请更正部署描述符或注释,以使此方法使正确类型的生命周期回调拦截器。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,样式 3 或样式 4 的 interceptor-binding 必须使用 <method-name> 标记来指定在企业 bean 的其中一个业务接口中找到的方法名。 |
Action | 请指定在企业 bean 的其中一个业务接口中找到的一个方法名,或者将该方法添加至此企业 bean 的其中一个业务接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,只能将一个样式 1 的 interceptor-binding 用于模块。 |
Action | 请更正部署描述符,以便只将一个样式 1 的 interceptor-binding 用于模块。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,只能将一个样式 2 的 interceptor-binding 用于每个企业 bean。 |
Action | 请更正部署描述符,以便只将一个样式 2 的 interceptor-binding 用于企业 bean。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,只能将一个样式 3 的 interceptor-binding 用于一个企业 bean 的每个方法。 |
Action | 请更正部署描述符,以便只将一个样式 3 的 interceptor-binding 用于企业 bean 的方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,只能将一个样式 4 的 interceptor-binding 用于一个企业 bean 的具有给定方法特征符的每个方法。 |
Action | 请更正部署描述符,以便只将一个样式 4 的 interceptor-binding 用于企业 bean 的方法。 |
Explanation | 服务器上与应用程序相关联的任何自动企业 Java Bean 计时器都不会被从调度程序中除去。因此,调度程序可能尝试在将来运行这些计时器。 |
Action | 从已连接的 wsadmin 会话中执行“removeAutomaticEJBTimers”命令,以除去此特定服务器上与应用程序相关联的计时器。 |
Explanation | 服务器上与应用程序和模块相关联的任何自动企业 Java Bean 计时器都不会被从调度程序中除去。因此,调度程序可能尝试在将来运行这些计时器。 |
Action | 从已连接的 wsadmin 会话中执行“removeAutomaticEJBTimers”命令,以除去此特定服务器上与应用程序和模块相关联的计时器。 |
Explanation | 使用 removeAutomaticEJBTimers 命令手动除去任何不再有效的自动企业 Java Bean 计时器。 |
Action | 用于除去任何自动企业 Java Bean 计时器的进程由另一个称为 RemoveBinaries 的内部进程触发,但找不到该进程。因此,不会运行用于除去自动企业 Java Bean 计时器的进程。 |
Explanation | 使用 removeAutomaticEJBTimers 命令手动除去任何不再有效的自动企业 Java Bean 计时器。 |
Action | 在已断开连接的 wsadmin 会话中运行时,不会执行用于除去自动企业 Java Bean 计时器的进程。因此,不会除去自动企业 Java Bean 计时器。 |
Explanation | 服务器尝试对自动计时器运行超时回调方法,但却在未除去自动计时器情况下,对应用程序进行了不兼容的更改。 |
Action | 请停止应用程序,并对 AdminTask 对象运行 removeAutomaticEJBTimers 命令,以手动清除数据库内容。服务器会在应用程序重新启动时,自动重新创建计时器。 |
Explanation | 此规范要求异步方法只具有安全上下文信息。 |
Action | 请确保按照规范的要求,已将工作管理器实例配置成只传递安全上下文。 |
Explanation | 此规范不支持传递至超时方法的任何执行上下文信息。 |
Action | 请确保按照规范的要求,已将工作管理器实例配置成不传递上下文信息。 |
Explanation | @StatefulTimeout 注释只适用于有状态会话 Bean。Enterprise JavaBean (EJB) 容器将忽略此 Bean 上的注释。 |
Action | 请从指定的 Bean 中除去 @StatefulTimeout 注释,或使该 Bean 变为有状态会话 Bean。 |
Explanation | @Asynchronous 注释只适用于 Bean 类,而不适用于业务接口。EJB 容器会忽略接口上的这些注释。除非在 Bean 类或 Bean 类方法上指定此注释,或如果在 ejb-jar.xml 部署描述符中以异步方式声明方法,否则 Bean 方法将以同步方式运行。 |
Action | 请从指定的业务接口中除去任何 @Asynchronous 注释,并验证是否在 Bean 类中已正确指定注释。 |
Explanation | @StatefulTimeout 注释只适用于 Bean 类,而不适用于业务接口。EJB 容器会忽略接口上的此注释。除非在 Bean 类或 Bean 类方法上指定此注释,或如果 Bean 在 ejb-jar.xml 部署描述符中声明了 stateful-timeout,那么 Bean 方法将使用缺省超时值。 |
Action | 请从指定的业务接口中除去 @StatefulTimeout 注释,并验证是否在 Bean 类中已正确指定注释。 |
Explanation | 只能为有状态超时值指定正整数。将使用缺省值。 |
Action | 请将有状态超时值更改为正整数。 |
Explanation | 需要在 stateful-timeout 部署描述符元素上指定超时值。 |
Action | 请将超时值添加到指定 Bean 的 stateful-timeout 部署描述符元素。 |
Explanation | 有状态超时是通过注释或由部署描述符指定的。转换至毫秒的结果必须大于 0 并小于 java.lang.Long.MAX_VALUE (9223372036854775807) 才会有效。 |
Action | 请更正消息所识别的 Enterprise JavaBean 的有状态超时值。 |
Explanation | 此元素只适用于有状态会话 Bean。Enterprise JavaBean (EJB) 容器将忽略此 Bean 上的 stateful-timeout。 |
Action | 请从指定的 Bean 中除去 stateful-timeout 部署描述符元素,或使该 Bean 变为有状态会话 Bean。 |
Explanation | 有状态超时必须是正数,也可以是 0(指示没有超时)或 -1(指示无限超时)。 |
Action | 请修改 EJB 上的 StatefulTimeout 注释。 |
Explanation | 有状态超时必须是正数,也可以是 0(指示没有超时)或 -1(指示无限超时)。 |
Action | 请修改 EJB 部署描述符中的 stateful-timeout 超时元素。 |
Explanation | 只能为有状态超时值指定正整数。将使用缺省值。 |
Action | 请将有状态超时值更改为正整数。 |
Explanation | 部署描述符会定义以指定的方法为目标的计时器,但未指出该方法接受多少个参数。Bean 的类层次结构中有多个方法具有该相同名称,这些方法都适合于接收计时器回调。因此,EJB 容器无法确定计时器必须以哪一个方法为目标。 |
Action | 请更改部署描述符,以让计时器明确指出它是以无参数版本的方法为目标,还是以 1 个参数版本的方法为目标。 |
Explanation | 当有状态会话位于 WAR 中时,它必须声明对所有将要访问的持久性上下文引用和持久性单元引用的依赖关系。 |
Action | 将适当的 @PersistenceContext 或 @PersistenceUnit 源代码注释添加至有状态会话 bean,或者将适当的 persistence-context-ref 或 persistence-unit-ref 元素添加至 XML 部署描述符中的适当会话元素。 |
Explanation | 此资源引用已在多个位置进行定义,但其信息存在冲突。 |
Action | 请更改资源引用定义,以使它们不再有冲突,或者使用单个资源引用并除去重复的资源引用定义。 |
Explanation | 不能将 Enterprise JavaBean 声明为 JAX-RPC 端点并封装在 WAR 模块中。 |
Action | 请将 Enterprise JavaBean 封装在 EJBJAR 模块中。或者更新为 ejb-jar.xml 描述符,以不再将 Enterprise JavaBean 声明为 JAX-RPC 端点。 |
Explanation | 在 ejb-jar.xml 文件中声明 Enterprise JavaBean 时,用户必须为 Bean 提供类名。 |
Action | 请修改 ejb-jar.xml 文件或应用程序源代码,并重新安装应用程序。 |
Explanation | 不得将启动 Bean 封装在 .war 文件中。 |
Action | 请将启动 Bean 封装在独立 EJB JAR 模块中。或者,使用单个会话 Bean(已使用 @Startup 注释或相应的 XML 元素进行标记),并将 Bean 封装在 EJB JAR 模块或 WAR 模块中。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,单个会话 Bean 不支持 EJB 2.1 远程和本地客户机视图。 |
Action | 请更正此 Bean 的 ejb-jar.xml 文件或源代码注释配置设置。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,企业 Bean 的方法返回类型必须与相应接口相匹配。 |
Action | 请更改方法的返回类型,以使企业 Bean 和接口的返回类型相同。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,企业 Bean 的方法返回类型必须与相应接口相兼容。 |
Action | 请更改方法的返回类型,以使企业 Bean 和接口的返回类型相兼容。 |
Explanation | Enterprise JavaBeans 3.1 规范要求有状态会话 Bean 不得同时实现 javax.ejb.SessionSynchronization 接口,并在 ejb-jar.xml 文件中或使用注释配置会话同步方法。 |
Action | 请除去 javax.ejb.SessionSynchronization 接口的实现或会话同步方法的配置。 |
Explanation | Enterprise JavaBeans 3.1 规范要求有状态会话 Bean 类的会话同步方法具有下列特征符:after-begin and before-completion : void <METHOD> (), after-completion : void <METHOD> (boolean) |
Action | 请更正此 Bean 类的会话同步方法特征符。 |
Explanation | 所有已配置的会话同步方法都必须由该 Bean 来实现。 |
Action | 请更改 Bean 实现,以包括所有已配置的会话同步方法。 |
Explanation | Enterprise JavaBeans 3.1 规范要求只为有状态会话 Bean 配置每种会话同步方法类型中的一种。 |
Action | 请只为此 Bean 配置每种会话同步方法类型中的一种。 |
Explanation | Enterprise JavaBeans 3.1 规范要求有状态会话 Bean 类的会话同步方法具有下列特征符:after-begin and before-completion : void <METHOD> (), after-completion : void <METHOD> (boolean) |
Action | 请更正此 Bean 类的会话同步方法特征符。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,如果提供了远程组件接口,那么就必须提供远程 Home 接口。 |
Action | 请更改应用程序配置,以对 Bean 提供远程 Home 接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,如果提供了本地组件接口,那么就必须提供本地 Home 接口。 |
Action | 请更改应用程序配置,以对 Bean 提供本地 Home 接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,必须将 Bean 类定义为公用类。 |
Action | 请将 Bean 类定义为公用类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,不能将 Bean 类定义为终态类。 |
Action | 不要将 Bean 类定义为终态类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,不能将 Bean 类定义为抽象类。 |
Action | 不要将 Bean 类定义为抽象类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,必须将 Bean 类定义为顶级类。 |
Action | 请将 Bean 类定义为顶级类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,Bean 类必须具有不带参数的公用构造函数。 |
Action | 请将 Bean 类更改为不带参数的公用构造函数。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,Bean 类不能定义 finalize 方法。 |
Action | 不要在 Bean 类中定义 finalize 方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类必须实现 javax.ejb.EntityBean 类。 |
Action | 请更改 Bean 类以实现 javax.ejb.EntityBean 类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,业务方法的名称不能以 ejb 开头。否则,可能会与回调方法发生冲突。 |
Action | 请更改业务方法的名称,使它不以 ejb 开头。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所配置的业务接口和组件接口必须是 Java 接口。 |
Action | 请更改 Bean 配置以提供 Java 接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所配置的业务接口不能扩展 javax.ejb 包中的任何接口。 |
Action | 请更改业务接口,以不扩展 javax.ejb 数据包中的接口。也可以更改 Bean 配置,以不将接口指定为业务接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所配置的本地接口不能扩展 javax.rmi.Remote 接口。 |
Action | 请更改接口,以不扩展 javax.rmi.Remote 接口。也可以更改 Bean 配置,以不将接口指定为本地接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所配置的本地组件接口必须扩展 javax.ejb.EJBLocalObject 接口。 |
Action | 请更改接口,以扩展 javax.ejb.EJBLocalObject 接口。也可以更改 Bean 配置,以不将接口指定为本地组件接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所配置的远程组件接口必须扩展 javax.ejb.EJBObject 接口。 |
Action | 请更改接口,以扩展 javax.ejb.EJBObject 接口。也可以更改 Bean 配置,以不将接口指定为远程组件接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所配置的本地 Home 接口必须扩展 javax.ejb.EJBLocalHome 接口。 |
Action | 请更改接口,以扩展 javax.ejb.EJBLocalHome 接口;或者,更改 Bean 配置,以不将接口指定为本地 Home 接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所配置的远程 Home 接口必须扩展 javax.ejb.EJBHome 接口。 |
Action | 请更改接口,以扩展 javax.ejb.EJBHome 接口;或者,更改 Bean 配置,以不将接口指定为远程 Home 接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,Home 接口上的所有 create 方法都必须返回组件接口。 |
Action | 请更改 Home 接口上的 create 方法以返回组件接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,所有 Home 接口必须至少定义一个 create 方法。 |
Action | 请更改 Home 接口以定义 create 方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,Home 接口上的所有 create 方法都必须返回组件接口。 |
Action | 请更改 Home 接口上的 create 方法以返回组件接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,Home 接口上的所有 create 方法的 throws 子句必须包含 javax.ejb.CreateException 异常。 |
Action | 请更改 Home 接口上的 create 方法以抛出 javax.ejb.CreateException。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,无状态会话 Bean 的 Home 接口必须只具有一个方法。该方法必须是 create 方法。 |
Action | 请从 Home 接口中除去方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,对无状态会话 Bean 的 Home 接口定义的所有方法都必须以 create 字符串开头。 |
Action | 请更改 Home 接口上的方法名称,以使它以 create 字符串开头,或者除去该方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,不能对实体 Bean Home 接口定义以 remove 字符串开头的方法。 |
Action | 请更改 Home 接口上的方法名称,以使它不以 remove 字符串开头,或者除去该方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,Bean 类必须对 Home 接口的每个 create 方法实现 ejbCreate 或 init 方法。 |
Action | 请更改 Bean 类,以提供与方法相对应的 ejbCreate 或 init 方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类必须对 Home 接口的每个 create 方法实现 ejbCreate 方法。 |
Action | 请更改 Bean 类,以提供与方法相对应的 ejbCreate 方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类的所有 ejbCreate 方法的返回类型必须为主键类型。 |
Action | 请将方法的返回类型更改为主键类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类必须对 Home 接口的每个 create 方法实现 ejbPostCreate 方法。 |
Action | 请更改 Bean 类,以提供与方法相对应的 ejbPostCreate 方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类的所有 ejbPostCreate 方法的返回类型必须为空。 |
Action | 请将方法的返回类型更改为空。 |
Explanation | 实体 Bean 的 Home 接口的方法未对类定义相应的 ejbFind 方法。 |
Action | 请更改 Bean 类,以提供与方法相对应的 ejbFind 方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类的 ejbFindByPrimaryKey 方法的返回类型必须为主键类型。 |
Action | 请将方法的返回类型更改为主键类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类的所有定制 ejbFind 方法的返回类型必须为主键类、java.util.Collection 类或 java.util.Enumeration 类。 |
Action | 请将方法的返回类型更改为主键类、java.util.Collection 类或 java.util.Enumeration 类。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类必须对每个 Home 接口 Home 方法实现 ejbHome 方法。 |
Action | 请更改 Bean 类,以提供与方法相对应的 ejbHome 方法。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,实体 Bean 类的 ejbHome 方法的返回类型必须与相应 Home 接口方法相匹配。 |
Action | 请将方法的返回类型更改为与相应 Home 接口方法匹配的类型。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,对方法的 throws 子句定义的异常将由容器用来确定哪些异常是应用程序异常。如果方法的 throws 子句上的异常随接口变化而不同,那么对于某些接口,将发生意外的异常行为。 |
Action | 请更改应用程序,以便具有相同特征符的所有方法均对 throws 子句定义相同的异常。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,对于 RMI/IIOP,所有 EJB 远程业务方法的参数和返回类型必须属于有效类型。 |
Action | 请更改应用程序方法,以仅对 RMI/IIOP 使用有效类型。也可以更改应用程序,以便不将接口用作 EJB 远程接口。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,远程业务接口方法的 throws 子句不应包括 java.rmi.RemoteException 异常。 |
Action | 请从该方法的 throws 子句中除去 RemoteException 异常。另外,还可以更改该接口以实现 java.rmi.Remote 接口,或者更改应用程序,以便不将该接口用作 EJB 远程接口。 |
Explanation | 按照 Enterprise JavaBeans(EJB)规范,不能将应用程序异常定义为 java.rmi.RemoteException 异常的子类。 |
Action | 请更改应用程序,以除去使用 throws 子句中 java.rmi.RemoteException 子类定义的远程业务接口方法。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,不能将组件接口的应用程序异常定义为 java.lang.RuntimeException 异常的子类。 |
Action | 请更改应用程序,以除去使用 throws 子句中 java.lang.RuntimeException 子类定义的远程组件接口方法。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,对于实现 java.rmi.Remote 接口的远程业务接口方法,throws 子句必须包括 java.rmi.RemoteException 异常。 |
Action | 请将 RemoteException 异常添加至该方法的 throws 子句。另外,还可以更改该接口以便不实现 java.rmi.Remote 接口,或者更改应用程序,以便不将该接口用作 EJB 远程接口。 |
Explanation | 对于远程接口,“Java 语言至 IDL 映射”规范提供了以下信息: 遵循简单读写属性或简单只读属性的 JavaBeans 设计模式的方法被映射至 OMG IDL 接口属性。指定的两个方法都映射至同一个 OMG IDL 接口属性。接口不是有效的 RMI/IIOP 类型。 |
Action | 通过重命名或除去发生冲突的其中一个方法来更改应用程序。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,当 Bean 类被列为无接口视图时,不得将 Bean 类及任何超类的所有方法声明为最终方法。并且,不得将业务方法声明为最终方法。 |
Action | 请更改应用程序,以不将方法声明为最终方法。 |
Explanation | 按照 Enterprise JavaBeans (EJB) 规范,接口的应用程序异常必须定义为 java.lang.Exception 类或 java.lang.RuntimeException 类的子类。 |
Action | 请更改应用程序,以使异常是 java.lang.Exception 类或 java.lang.RuntimeException 类的子类。 |
Explanation | 未翻译此参考消息。 |
Action | 请参阅此消息以了解详细信息。 |
Explanation | 未翻译此警告消息。 |
Action | 请参阅此消息以了解详细信息。 |
Explanation | 未翻译此错误消息。 |
Action | 请参阅此消息以了解详细信息。 |
Explanation | 发现一般异常情况。 |
Action | 将此信息与其他异常消息配合,执行其他问题确定过程。 |
Explanation | 所指定选项中的两个选项不兼容,不能一起指定。 |
Action | 请查看用法说明并除去其中一个指定的选项。 |
Explanation | 其中一个指定的选项需要另一个尚未指定的选项。 |
Action | 请查看用法说明并指定所需的选项。 |
Explanation | 在所指定服务器上不存在指定的 EJB 计时器。EJB 计时器可能已到期或被取消。 |
Action | 请验证是否已正确指定 EJB 计时器身份和服务器名。如果该 EJB 计时器存在,并且身份名称和服务器名都正确,那么请参阅任何先前异常以了解更多信息。 |
Explanation | 为所指定服务器配置的 EJB 计时器服务不可用。如果未在服务器上启动任何包含 TimedObject Enterprise Java Bean 的应用程序,那么 EJB 计时器服务无法启动。 |
Action | 请验证是否已在所指定服务器进程中启动包含 TimedObject Enterprise Java Bean 的应用程序。 |
Explanation | 必须指定 3 个过滤器中的一个:-all -timer -app |
Action | 请查看用法说明并指定 3 个过滤器中的一个。 |
Explanation | 必须指定服务器名称。 |
Action | 请查看用法说明并指定服务器名称。 |
Explanation | 未将所列示的 jar 文件配置为级别 3.0 的模块。 |
Action | 如果此模块已经包含企业 bean 级别 3.0 的组件,那么请检查 Java 源代码注释或 ejb-jar.xml 配置数据。 |
Explanation | 所列示的 JAR 文件未包含任何具有远程接口的级别 3.0 企业 bean。 |
Action | 如果此模块应该已包含具有远程接口的级别 3.0 企业 bean,那么请检查此模块的注释或 ejb-jar.xml 配置数据。 |
Explanation | 第一个参数必须是标准类名、JAR 文件、WAR 文件或 EAR 文件。JAR、WAR 和 EAR 文件必须包含完整的目录路径。 |
Action | 请调用 createEJBStubs 命令并指定 -help 选项以查看命令语法。 |
Explanation | 未能打开指定的文件以执行读操作。 |
Action | 请检查此文件的文件系统许可权设置。 |
Explanation | 每次调用 createEJBStubs 命令时,一个选项只能指定一次。 |
Action | 请调用 createEJBStubs 命令并指定 -help 选项以查看命令语法。 |
Explanation | 日志文件名必须指向某个文件(包括目录路径)。另外,日志文件名可不以“-”开头。 |
Action | 请调用 createEJBStubs 命令并指定 -help 选项以查看命令语法。 |
Explanation | 未能打开指定的文件以执行写操作。 |
Action | 请检查此文件的文件系统许可权设置。 |
Explanation | 对于 -logfile 选项,必须紧跟其后提供日志文件名作为下一个参数。 |
Action | 请检查用法说明并提供必需的日志文件名参数。 |
Explanation | 该参数未与任何允许的输入选项匹配。 |
Action | 请调用 createEJBStubs 命令并指定 -help 选项以查看命令语法。 |
Explanation | 超出所允许的输入参数总数。 |
Action | 请调用 createEJBStubs 命令并指定 -help 选项以查看命令语法。 |
Explanation | 在命令处理期间发生意外的异常。 |
Action | 请对 createEJBStubs 命令调用添加 -verbose 选项以查看更多信息。 |
Explanation | 每个已配置的 Home 都必须具有组件接口。 |
Action | 请检查此 Home 的配置数据。 |
Explanation | 这是意外的异常。 |
Action | 请检查文件系统许可权设置。 |
Explanation | 未能在文件系统中创建临时文件。 |
Action | 请检查所指定目录的文件系统许可权设置。 |
Explanation | 未能装入指定的类。 |
Action | 请检查拼写错误,并确保此类的所有父类都包含在输入 Java 归档(JAR)文件或企业归档(EAR)文件中,或者确保通过使用 -cp 选项使这些父类可用。 |
Explanation | 未能装入所列示的类的方法参数或方法返回值类。 |
Action | 请进行检查,以确保在所列示类的方法中,所有作为方法参数传递的类或用作方法返回值的类都包含在输入 Java 归档(JAR)文件或企业归档(EAR)文件中,或者确保通过使用 -cp 选项使这些类可用。 |
Explanation | 对于 -cp 选项,必须提供类路径名作为下一个参数。 |
Action | 请检查用法说明并提供必需的类路径名参数。 |
Explanation | 找不到被指定为第一个参数的文件。 |
Action | 请检查所指定文件的拼写以及读许可权。 |
Explanation | 未能将指定的文件重命名。 |
Action | 请检查文件系统许可权设置。并且,请确保目标文件尚未存在。 |
Explanation | 未能删除指定的文件。 |
Action | 请检查文件系统许可权设置。 |
Explanation | 不允许使用为 -newfile 选项指定的名称。 |
Action | 请确保名称与输入文件不相同。 |
Explanation | EJB 模块必须包含一个或多个企业 bean。 |
Action | 请确保为此模块配置了一个或多个企业 bean。企业 bean 必须使用 ejb-jar.xml 文件或源代码注释。 |
Explanation | 更新文件名参数必须是 JAR、WAR 或 EAR 文件类型并包含文件路径。 |
Action | 请调用 createEJBStubs 命令并指定 -help 选项以查看命令语法。 |
Explanation | 无法删除指定的目录。 |
Action | 请手动删除目录。 |
Explanation | 找不到指定的输出文件。 |
Action | 请检查该文件的拼写以及写许可权。 |
Explanation | 无法创建指定的目录。 |
Action | 请确保文件系统许可权允许创建目录。 |
Explanation | 未能在文件系统中创建指定的文件。 |
Action | 请检查所指定目录的文件系统许可权设置。 |
Explanation | 指定的输出文件不能已存在。 |
Action | 请指定新的输出文件名。 |
Explanation | 应用程序配置数据指定了库目录名为空字符串的库目录。此操作将禁用库目录。 |
Action | 如果不应禁用此应用程序的库目录,那么请修改应用程序企业归档 (EAR) 文件中的 application.xml 配置文件。 |
Explanation | 指定的 JAR 或 WAR 文件未包含级别 3.0 企业 bean 的任何远程接口类。 |
Action | 如果此模块应该包含级别 3.0 企业 bean 的远程接口类,那么请对此模块添加这些类。 |
Explanation | 标准类名的输入类型与指定的选项不兼容。 |
Action | 请检查用法说明并更改输入类型或除去指定的选项。 |
Explanation | 可嵌入容器正在扫描类路径,以获得有效的 Enterprise JavaBeans (EJB) 模块。有效的 EJB 模块包含 ejb-jar.xml 文件或 Enterprise JavaBeans (EJB) 注释。 |
Action | 用户无需执行任何操作。 |
Explanation | 可嵌入容器必须先初始化,用户代码才能访问企业 Bean。 |
Action | 用户无需执行任何操作。 |
Explanation | 扫描 Enterprise JavaBeans (EJB) 模块或初始化可嵌入 EJB 容器的进程失败,并且容器不再可用。在 FFDC 输出中可能会找到其他诊断信息。 |
Action | 请检查异常类型和 FFDC 输出(可选),以确定初始化失败的原因。此错误的常见原因是无效的 EJB 模块位于类路径中。 |
Explanation | 用户代码已引导可嵌入容器启动具有相同文件名的多个模块。 |
Action | 请指定不具有重复文件名的模块列表,或使用唯一文件名对其中一个模块重命名。 |
Explanation | 可嵌入 EJB 容器正在启动已识别的 Enterprise JavaBeans (EJB) 模块。这包括将 Enterprise JavaBeans (EJB) 工厂和 Home 绑定至 JNDI,以及执行已指定其在启动时运行的任何 EJB 代码。 |
Action | 用户无需执行任何操作。 |
Explanation | 可嵌入 Enterprise JavaBeans (EJB) 容器发现没有有效的 Enterprise JavaBeans (EJB) 模块要启动。有效的 EJB 模块包含有效的 META-INF/ejb-jar.xml 或具有 EJB 注释的类。这可能是因为类路径中不存在任何 EJB 模块,或 javax.ejb.embeddable.modules 属性所定义的模块不存在。 |
Action | 请检查类路径和 javax.ejb.embeddable.modules 属性,以确定应该启动哪些 EJB 模块。 |
Explanation | 由于发生异常,可嵌入 Enterprise JavaBeans (EJB) 容器未能关闭 Enterprise JavaBeans (EJB) 模块。企业 Bean 仍可能会绑定至 JNDI 并由客户机访问。由于命名或其他资源冲突,将来尝试重新启动该模块可能会失败。 |
Action | 请通过检查异常、日志和 FFDC 输出,来解决故障。如果其他模块可顺利停止,请检查失败的模块。 |
Explanation | 由于发生异常,可嵌入 Enterprise JavaBeans (EJB) 容器在调用 Close 方法时未能关闭。由于此问题发生在所有 Enterprise JavaBeans (EJB) 模块都已停止之后,所以此问题是一个和可嵌入 Enterprise JavaBeans (EJB) 容器或其配置相关的问题。 |
Action | 请通过检查异常、日志和 FFDC 输出,以及检查可嵌入 Enterprise JavaBeans (EJB) 容器的配置,来解决故障。 |
Explanation | 已调用 Close 方法,并且可嵌入 Enterprise JavaBeans (EJB) 容器已完成它的关闭例程。 |
Action | 用户无需执行任何操作。 |
Explanation | 可嵌入 EJB 容器无法关闭 java:global 名称空间。这表示已绑定至名称空间的某些 Enterprise JavaBeans 或其他对象可能已泄漏。此外,如果创建了其他可嵌入 Enterprise JavaBeans (EJB) 容器实例,那么这可能会导致 JNDI 问题。 |
Action | 请通过检查异常、日志和 FFDC 输出,来解决故障。 |
Explanation | 可嵌入 Enterprise JavaBeans (EJB) 容器未能从指定的文件读取配置属性。如果文件不是正确格式的属性文件,就可能会发生此问题。 |
Action | 请验证指定的文件是否存在于文件系统上,以及该文件是否是正确格式的属性文件(即 <property_name>=<property_value>)。 |
Explanation | 可嵌入 Enterprise JavaBeans (EJB) 容器无法将 javax.sql.DataSource 实例绑定至 JNDI 名称空间。 |
Action | 请通过检查异常、日志和 FFDC 输出,来解决故障。 |
Explanation | 可嵌入 Enterprise JavaBeans (EJB) 容器所使用的属性包含未指定 Java 命名和目录接口 (JNDI) 名称的数据源。 |
Action | 请将此数据源的 name 属性添加到属性文件。 |
Explanation | 可嵌入 Enterprise JavaBeans (EJB) 容器所使用的属性包含未指定 className 的数据源。 |
Action | 请将此数据源的 className 属性添加到属性文件。 |
Explanation | 可嵌入 Enterprise JavaBeans (EJB) 容器所使用的属性包含具有 ConnectionPool.MaxConnections 值的数据源,但该值不是正数值或 0。 |
Action | 请将此数据源的 ConnectionPool.MaxConnections 属性值更改为正数值或 0。 |
Explanation | 由于发生异常,关闭过程期间的错误阻止 JPA 提供程序正确关闭。这表示以前已在日志中发生了另一个问题。将来尝试使用 JPA 可能会失败。 |
Action | 请通过检查异常、日志和 FFDC 输出以找出并解析底层问题,来解决故障。 |
Explanation | 可嵌入 Enterprise JavaBeans (EJB) 容器所使用的属性包含具有 ConnectionPool 值的数据源,但该值无效。 |
Action | 请将此数据源的 ConnectionPool 属性值更改为有效值。有效值为连接池的名称。 |
Explanation | 对 LTC 解析器属性指定的值不受支持。 |
Action | 必须对 LTC 解析器属性指定缺省值 Application 或 ContainerAtBoundary。 |
Explanation | 对 LTC 未解析的操作属性指定的值不受支持。 |
Action | 必须对 LTC 未解析的操作属性指定缺省值 Rollback 或 Commit。 |