问题标签 [ejb-2.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jboss - 分别部署ejb模块和web模块时无法访问bean?
我正在测试一个 EJB 2.x 应用程序。我分别创建了 2 个模块:
EJB 模块:包含一个简单的无状态会话 bean
Web 模块:包含用于查找 EJB 模块的单个 servlet 页面。我正在使用Jboss 4.2.3
.
首先,我部署了 EJB 模块,部署顺利。 其次,我部署了web模块,部署很顺利。
然后我使用以下代码查找 EJB 模块:
查找进行得很顺利 ( Line 1
),但Line 2
产生了一个类转换异常。
然后我在2个场景中测试上面的代码:
我将 EJB 和 Web 模块打包成一个
EAR module
. 然后,在 中部署这个EAR
模块JBoss 4.2.3
,上面的查找代码就像一个魅力。我尝试使用
JBoss 5
,甚至分别部署了 EJB 模块和 Web 模块,上面的查找代码效果很好。
那么,为什么当我在 JBoss 4 中分别部署这 2 个模块时,事情没有成功呢?我只使用本地 JNDI 查找,因为这 2 个模块部署在同一个容器中。是我遗漏了什么还是这是 JBoss 4 中的一个缺陷?
rad - JAR 在 EAR 模块组件 RAD 8 中添加为 .ejb-client
我在 Windows XP 上使用 Rational Application Developer v8.0.4。
我有一个 ejb 应用程序 A。我正在尝试将应用程序 A 添加到应用程序 B 的 EAR 模块组件中(这将创建包含 A.jar 作为客户端 EJB JAR 的 b.ear)。但问题是我尝试将项目 B 添加为右键单击 B --> 单击属性 --> 单击部署组件 --> EAR 模块组件部分 --> 单击添加 --> 选择项目- -> 选择项目 B。
通过这样做,项目 B 作为 B.ejb-client 而不是 B.jar 添加到项目 A。任何人都可以帮助我为什么会这样?
weblogic - 在 weblogic server 12c 上部署 ejb2.0 时出错
我正在尝试在 weblogic server 12c 上部署 ejb2.0。在部署 ejb2.0 时,它不会给我任何错误,但后来在进行查找时会引发异常。
javax.ejb.EJBException:javax.ejb.EJBException:javax.naming.LinkException:[根异常是 javax.naming.NameNotFoundException:无法解析“ejb.MyManager”。解决了'ejb';剩下的名字'MyManager']; 链接剩余名称:'ejb/MyManager'
这来自 getContext().lookup(name); 任何线索为什么它会出现以及为什么它没有出现 ejb 部署时间?
谢谢,拉胡尔
java - EJB 2.1 类转换异常
下面是我的代码
我用上面的代码得到了一个classcastexception。关于我可能做错了什么的任何想法?谢谢。
jboss - 从 jboss 4 迁移到 jboss 5.1.1 eap
如果我想部署在 jboss 4 中运行并使用 ejb 2.0 构建的应用程序,请告诉我需要做哪些更改
我正在尝试部署在 jboss 4 中运行并使用 ejb 2.0 构建的同一耳朵,但我遇到了部署异常。
deployment - 启动 EJB3 服务 JBOSS 时出错,org.omg.CosNaming.NamingContextPackage.InvalidName:IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0
我有一个使用 EJB2 接口的 EJB3,它在我的本地开发实例上部署得很好。但是,尝试将其部署在工作中的其中一台服务器上时,出现以下异常。
[org.jboss.kernel.plugins.dependency.AbstractKernelController] 安装到开始时出错:name=jboss.j2ee:ear=myear.ear,jar=myejb.jar,name=myejb,service=EJB3_IORFactory state=Create org.omg。 CosNaming.NamingContextPackage.InvalidName: IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0 at org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(InvalidNameHelper.java:60) at org.omg.CosNaming._NamingContextExtStub.to_name(_NamingContextExtStub .java:86)
虽然我看到当我打开 jmx-console 时,我可以看到 EJB 已部署并且里面的所有操作都在工作。关于可能导致这种情况的任何想法?
我正在使用 JBossEAP 5.1.1
java - 使用之前工作的间接 JNDI 未找到本地 EJB Bean
我在多模块 Maven 应用程序的单独模块中使用 EJB 2.1。我正在使用间接 JNDI(即使用 java:comp/env/ 没怎么用)。我也是第一次使用 EJB 2.1。但是由于这只是一个本地简单的 EJB 所以问题不大。关于它的奇怪之处在于它正在工作,但突然没有改变任何与之相关的部分,它现在已经停止工作,我得到了 NameNotFoundException。事情在正常工作时正确完成。我很确定。首先我的代码,
ejb-jar.xml
我正在访问 EJB 方法的 Web 模块(在服务器上)的片段。
我的 web.xml中显示 ejb-ref 标记的片段
现在我的异常的堆栈跟踪(NamingNotFoundException)
java - 可靠地区分有状态和无状态 EJB 2.0 bean
我正在尝试找出一个陈旧且相当陈旧的 EJB 2.0 应用程序,未来可能会迁移到 EJB 3.x。
EJB 3.x 足以保持其 bean 定义紧凑,并为重要的元数据使用注释。不幸的是,EJB 2.x 肯定更复杂,多个 XML 文件相互堆积。添加一些特定于 JBoss 的方法调用和相应的 XML 文件,结果是一团糟……
所以,从基础开始:
如何可靠地区分有状态和无状态 EJB 2.0 bean?
java - SMTP 邮件发送失败
我正在从本地机器发送邮件并收到以下错误
谁能解释我为什么会出现这个错误?
java-ee-6 - Jboss 6.1.0 应用程序已安装
我正在尝试将应用程序从 JBoss 4.0.5 迁移到 JBoss 6.1.0。我使用 ant 进行部署。这是我的 application.xml 文件。
当我部署时,我在服务器的“部署”文件夹中生成了以下文件。
运行服务器时出现以下问题:
我知道这个问题之前已经解决过,但我无法理解为什么会发生这种情况。如有必要,我可以提供更多信息。谢谢你。