EJB java.rmi.NoSuchObjectException: no such object in table

安特矮油 2012-09-19 02:45:22
EJB在通过jndi远程获取对象的时候报错,求高手指点一下!!
javax.naming.CommunicationException [Root exception is java.rmi.NoSuchObjectException: no such object in table]
...全文
474 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
平菇虾饺 2014-03-10
  • 打赏
  • 举报
回复
这是我那个问题的 http://bbs.csdn.net/topics/390713912?page=1#post-396911504
平菇虾饺 2014-03-10
  • 打赏
  • 举报
回复
引用 10 楼 abstruct 的回复:
给你一段写的代码,看你能理解不

package com.poi.annotation;
实际上问题并不是那个样子的。毕竟我需要解析的是未知类。 当我直接用Filed.get(Object)的时候遭到了访问修饰符的限制:
Exception in thread "main" java.lang.IllegalAccessException: Class reflection.test.CreateExcel can not access a member of class reflection.test.ExcelModel with modifiers "private"
	at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:109)
	at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:261)
	at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:253)
	at java.lang.reflect.Field.get(Field.java:376)
我改变了策略: public class CreateExcel { public static File ExcelMaking(File file , List<?> model) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { Method[] method = null; Field[] field = null; for ( Object c : model ) { method = c.getClass().getDeclaredMethods(); field = c.getClass().getDeclaredFields(); // for ( Field m : field ) { // System.out.println(m.getName() +" : "+m.get( c )); // } for ( Method m : method ) { if ( m.getName().startsWith("get") ) { System.out.println( m.invoke(c) ); } } } return file; } public static void main(String[] args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { List<ExcelModel> list = new LinkedList<>(); ExcelModel em = new ExcelModel("小明","男",true); list.add(em); File file = new File("/Users/xia/Desktop/test.xls"); ExcelMaking(file, list); } } class ExcelModel { public String name; public String pass; public boolean love; public ExcelModel(){} public ExcelModel(String name, String pass, boolean love) { super(); this.name = name; this.pass = pass; this.love = love; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPass() { return pass; } public void setPass(String pass) { this.pass = pass; } public boolean getLove() { return love; } public void setLove(boolean love) { this.love = love; } }
dracularking 2012-09-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

问题原因是LINUX有多个网卡,没有指定IP地址,所以获取不到对象。
[/Quote]
这样问想让别人直接说出你要的答案?
安特矮油 2012-09-27
  • 打赏
  • 举报
回复
问题原因是LINUX有多个网卡,没有指定IP地址,所以获取不到对象。
dracularking 2012-09-27
  • 打赏
  • 举报
回复
给出的信息太少了

java.rmi.NoSuchObjectException: no such object in table

1.可能是服务端的相应服务都没有布设好
2.RMI调用方式可能有问题
...

展S开K双Y翼 2012-09-24
  • 打赏
  • 举报
回复
本地也需要相应的接口的。或者EJB的接口没加载上,楼主先起来服务,然后通过url进去看看JNDI有没有加载上。
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

62,622

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧