NC55 Can not find component(both in jndi and ESA)

在NC55版本环境下,修改EJB接口包名后遇到ComponentNotFoundException错误,通过重新部署EJB及调整模块配置成功解决问题。记录还涉及自定义VO序列化需求及批量保存操作的注意事项。

开发环境正常测试,切换了一个NCHOME后开始报错这个。

报错内容:nc.bs.framework.exception.ComponentNotFoundException: Component: nc.itf.nissan.INissan,Detail Message: Can not find component(both in jndi and ESA)

奇怪奇怪 :
1. 测试环境 sysconfig中全消全选 重新部署EJB。可以了
2. 正式环境打补丁之前 我修改了下 接口包名

修改前
<?xml version="1.0" encoding='gb2312'?>
<module name="gl">
    <public>
        <component remote="true" singleton="true" tx="NONE">
           	 <interface>nc.itf.nissan.INissan</interface>
	  		 <implementation>nc.bs.nissan.impl.NissanTools</implementation>
        </component>
    </public>
</module>

修改后 增加了模块GL 
<?xml version="1.0" encoding='gb2312'?>
<module name="gl">
    <public>
        <component remote="true" singleton="true" tx="NONE">
           	 <interface>nc.itf.gl.nissan.INissan</interface>
	  		 <implementation>nc.bs.gl.nissan.impl.NissanTools</implementation>
        </component>
    </public>
</module>

记录2:
自己在public目录下新增的VO 在client端通过接口回调BASEDAO 操作批量保存 会报错。原因是 自己新增的VO 必须要序列化

public class BalanceVO implements Serializable

网上搜了问题 两种情况 1. 是部署的接口所在的模块没有安装,2.是重新部署EJB

该问题 没搞明白,因为客户环境是NC55 版本太久远 做个问题记录吧 方便以后再碰到类似的 借鉴下!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值