Problem(Abstract)
This technote explains an issue in the IBM Websphere Commerce environment where wcbd-build scripts fail in the EJBDeploy phase so the EJB module can not be built successfully.
Symptom
While executing wcbd-build in WebSphere Commerce v7.0, the following errors are seen while building the EJB module (WebSphereCommerceServerExtensionsData):
The full error message is as follows:
java.lang.NoSuchFieldError:
com/ibm/datatools/internal/core/util/EngineeringOptionID.GLOBAL_VARIABLE
[wsejbdeploy] at
com.ibm.datatools.db2.luw.ddl.LUWDdlGenerator$SingletonOptionDependency.
getSingletonObject(LUWDdlGenerator.java:2414)
[wsejbdeploy] at
com.ibm.datatools.db2.luw.ddl.LUWDdlGenerator.getAllContainedDisplayable
ElementSetDepedency(LUWDdlGenerator.java:1602)
[wsejbdeploy] at
com.ibm.datatools.db2.luw.ddl.LUWDdlGenerator.access$1(LUWDdlGenerator.j
ava:1601)
[wsejbdeploy] at
com.ibm.datatools.db2.luw.ddl.LUWDdlGenerator$OptionDependency.doDiscove
ry(LUWDdlGenerator.java:1971)
[wsejbdeploy] at
com.ibm.datatools.db2.luw.ddl.LUWDdlGenerator$OptionDependency.<init>(LU
WDdlGenerator.java:1875)
[wsejbdeploy] at
com.ibm.datatools.db2.luw.ddl.LUWDdlGenerator.getOptions(LUWDdlGenerator
.java:1801)
[wsejbdeploy] at
com.ibm.datatools.db2.luw.ddl.LUWDdlGenerator.getOptions(LUWDdlGenerator
.java:1782)
Cause
This is a known issue cause by two old data tool plugins that existed in "deploytools/itp/plugins/" directory:
- com.ibm.datatools.core_3.0.101.v200811190853.jar
- org.eclipse.datatools.modelbase.sql.query_1.0.1.v200811050430.jar
Resolving the problem
Remove the old data tool plugins:
- Navigate to "deploytools/itp/plugins/" directory
- Back up the following jar files:
- com.ibm.datatools.core_3.0.101.v200811190853.jar
- org.eclipse.datatools.modelbase.sql.query_1.0.1.v200811050430.jar
- Remove the jar files from step #2 in the "deploytools/itp/plugins/" directory
- Navigate to "/opt/IBM/WebSphere/AppServer/deploytool/itp/configuration"
- Back up the "/configuration" directory
- Delete all the files and directories within "/configuration" directory
Note: Except "config.ini" if present.
- Run wcbd-build again and verify the result.
分享到:
相关推荐
EJB中ejb-jar文件配置详解 EJB(Enterprise JavaBean)是一种Java技术,用于开发企业级应用程序。EJB容器提供了许多功能,如事务处理、安全认证、资源管理等,以便开发者更方便地开发企业级应用程序。在EJB中,ejb-...
1. EJB Core (ejb-3_0-fr-spec-ejbcore.pdf): EJB Core涵盖了EJB的基础架构,包括会话bean(Session Beans)、实体bean(Entity Beans)和消息驱动bean(Message-Driven Beans)。在EJB 3.0中,主要引入了注解驱动...
《 Beginning EJB in Java EE 8 - Building Applications with Enterprise JavaBeans》是2018年由Apress出版社出版的一本详尽教程,专为那些希望深入理解Java企业级后台开发的读者设计。这本书全面覆盖了Java EE8...
《EJB 3 in Action》是一本专门为初学者和开发者设计的EJB3技术指南,旨在深入浅出地介绍企业级Java Bean(EJB)3的核心概念、开发流程及部署策略。EJB3是Java EE平台中的核心组件,它极大地简化了企业级应用的开发...
**ejb3 第5讲 -- 通过ANT提高EJB应用的开发效率** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建企业级应用程序。EJB 3.0是一个重要的里程碑,它极大地简化了EJB的开发,提高了开发效率。在本...
中文版EXPERT-ONE-ON-ONE-J2EE-DEVELOPMENT-WITHOUT-EJB.part2.rar
根据提供的文件信息,我们可以归纳出以下关键知识点,主要聚焦于《Manning.EJB.3.0.in.Action》这本书的相关内容: ### 一、书籍基本信息 - **书名**:Manning.EJB.3.0.in.Action - **作者**:未提供具体作者信息...
《EJB3 in Action》是一本深入探讨Java企业级Bean(EJB)3技术的权威指南,由Debu Panda、Reza Rahman和Derek Lane共同撰写。本书旨在为读者提供全面且深入的理解,涵盖EJB3的核心概念、设计模式、最佳实践以及与之...
### 关于《Manning - EJB3 in Action》的核心知识点 #### 一、EJB3 概览 **EJB3 in Action** 这本书主要讲述了Enterprise JavaBeans (EJB) 3.0 的核心概念和技术细节。EJB 3.0 是Java企业级应用开发中的一个重要...
ejb-jar元素是EJB发布描述器的根元素,它包含一个可选的EJB-JAR文件的描述,可选显示的名称,可选小图标的文件名,可选的大图标的文件名,必须的所有被包含的enterprise bean 的结构信息 ,可选的应用装配描述器,可选的...
EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建可复用、安全且事务处理能力强大的服务器端业务逻辑。EJB 3.0是EJB规范的一个重大改革,它极大地简化了EJB的开发,使得企业级应用的编写更加直观和...
7. **ejb-3_0-pfd-spec-simplified.pdf**:这份文档重点讲解EJB 3.0的简化模型,如何通过注解实现更简洁的编码风格,以及如何利用依赖注入和容器服务来提高开发效率。 理解并熟练掌握EJB 3.0规范,对于开发高效、...
ejb-api-3.0-sources ejb3.0资源文件,源代码文件
Build applications with Enterprise JavaBeans (EJBs) in the new Java EE 8 platform Discover when to use EJBs over contexts and dependency injection Use message-driven beans to do tasks ...
- `ejbModule`目录:包含了EJB的源代码和Maven或Gradle的构建文件。 - `pom.xml`或`build.gradle`:项目的构建配置文件,用于编译、打包和部署EJB。 - `src/main/java`:源代码目录,包含了EJB接口和实现,以及可能...
EJB3的三本好书第二本,最好的介绍ejb3的书,看过之后,其他的书都送人了,而且附带的源代码,几乎包括了所有的主流应用服务器的例子,glassfish, jboss, weblogic, oracleAS 3本书分别是: 1. Beginning EJB3 ...
<ejb-class>CartEJB</ejb-class> <session-type>Stateful</session-type> <transaction-type>Container</transaction-type> ``` **EJB3: Simplifying with Annotations** ```java @Stateful public class ...
EJB-api.rar 是一个包含EJB规范API的压缩包,它为开发人员提供了访问和使用EJB技术的接口和类。以下是关于EJB的重要知识点的详细说明: 1. **EJB概述**: - EJB是Java EE(Java Platform, Enterprise Edition)的...
### Manning - EJB 3 in Action #### 书籍概述 《Manning - EJB 3 in Action》是一本深入探讨企业级Java Beans (EJB) 3.0规范的著作,该书出版于2006年。作者通过丰富的实例和详尽的解释帮助读者理解和掌握EJB 3.0...