ejb jboss7-Jboss7 里面 com.sun.proxy.$Proxy0 cannot be cast to com.ejb.impl.HelloWorldImpl

问题描述

Jboss7 里面 com.sun.proxy.$Proxy0 cannot be cast to com.ejb.impl.HelloWorldImpl
Hashtable jndiProperties = new Hashtable();
jndiProperties.put(Context.URL_PKG_PREFIXESorg.jboss.ejb.client.naming"");

 try {    Context  initial=new InitialContext(jndiProperties);    Object hello=            initial.lookup            (""ejb:/hello/HelloWorldImpl!com.ejb.HelloWorld"");    HelloWorldImpl ho=(HelloWorldImpl)hello;    System.out.print(ho.Hello(""""));

出现错误如题。。麻烦大神指点一下。我刚学EJB.

时间: 2024-11-05 04:54:23

ejb jboss7-Jboss7 里面 com.sun.proxy.$Proxy0 cannot be cast to com.ejb.impl.HelloWorldImpl的相关文章

Spring aop报错:com.sun.proxy.$Proxyxxx cannot be cast to yyy

在使用Spring AOP时,遇到如下的错误: Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to com.spring.test.setter.Instrumentalistat com.spring.test.setter.test.main(test.java:12) 看报错信息,显示的是动态代理生成的类无法转换到我们自定义的实现类. 解决

java.lang.ClassCastException: com.sun.proxy.$Proxy27 cannot be cast to com.bbk.n002.service.QuestionService

1 严重: Servlet /N002-1.0 threw load() exception 2 java.lang.ClassCastException: com.sun.proxy.$Proxy27 cannot be cast to com.bbk.n002.service.QuestionService 3 at com.bbk.n002.servlet.CreateTaskQueueServlet.init(CreateTaskQueueServlet.java:28) 4 at ja

java.lang.ClassCastException: sun.proxy.$Proxy11 cannot be cast to分析

报这个错,只有一个原因,就是你转化的类型不对. 如果你的类是一个单实体类,也就是没有继承或是接口别的类. public class HjmServiceImpl {} 那么这样写就可以: HjmServiceImpl service = (HjmServiceImpl)ctx.getBean("HjmServiceImpl"); 但如果你的类,一般像SERVER的实体类,是接口过的. public class HjmServiceImpl implementsHjmExampleSer

Spring AOP常见错误解析

Spring 3.0以后的版本相比于2时代的版本一个重要的变化就是aop所依赖的jar包没有一起发布,需要自己单独下载. Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理.如果被代理的目标实现了至少一个接口,则会使用JDK动态代理,如果用JDK动态代理,就必须为被代理的目标实现一个接口(要注意的地方是:需要将ctx.getBean()方法的返回值用接口类型接收):.所有该目标类型实现的接口都将被代理.若该目标对象没有实现任何接口,则创建一个CGLIB代理,如果使用CG

EJB学习之入门初探篇-EJB技术的发展史

greennetboyapril 09,2005文章内容1.什么是EJB2.EJB的产生3.EJB的发展4.EJB的发展前景(1)什么是EJBEJB是Enterprise JavaBeans的缩写,是生成生成业务应用的主要分布式组件模型.具体上说,EJB使业务逻辑实现与系统级服务分开,从而使开发人员可以集中考虑手头的业务问题.从技术上来说,EJB是Java服务器端服务框架的规范,它描述了在构建组件的时候所需要解觉得一系列问题,如可扩展(Scalable).分布式(distributed).事务处

在Java EE环境下使用Kodo EJB

Kodo EJB是一个支持对象/关系映射的框架,根据EJB3规范的要求,Kodo EJB除了支持在普通Java应用中提供轻量级的持久层框架之外,也支持在JAVA EE容器中使用满足重量级企业应用的需求,充分利用JAVA EE容器中提供的优越特性如容器管理事务.远程(Remote)访问. 基于Kodo EJB开发的应用支持使用EJB或者JCA标准接入到JAVA EE环境中: JCA Kodo EJB支持JCA1.0标准,因此基于Kodo EJB开发的应用可以和其他JCA资源一样轻松的发布到JAVA

EJB 3.0是Hibernate的克隆吗?

摘要 Sun的EJB 3.0规范正处于其最后的"冲刺"阶段,许多公司都在为遵循这一规范而忙碌着.这个EJB规范最新版本所提供的众多优点中比较突出的当属其数据库功能,但是一些开发人员感到,这个规范仅仅是Hibernate持久性存储引擎的一个"克隆"版.真的吗?本文正是想讨论这一问题. 实践证明,Hibernate是针对于Java语言所创建的最优秀的持久化存储引擎之一.至今,我还清晰地记得第一次使用Hibernate工作的情景.当时,我们已经有了一种现成的持久化存储引擎

前进:从EJB 2.1到EJB 3.0

在开始讨论怎样从EJB 2.1迁移到EJB 3.0之前,有必要先了解一下迁移之后将会得到什么:主要来说,EJB 3.0减少了在创建EJB时所需的类.接口.部署描述符的数量.EJB 3.0通过用纯旧式Java对象(POJO)取代抽象bean类,用纯旧式Java接口(POJI)取代组件与主接口(Component & Home),简化了EJB的开发过程,在此,后者是可选项--你不必全部包含进它们. 部署描述符--ejb-jar.xml--由其指定了EJB名.bean对象名.接口.查找者方法.容器管理

J2EE Server下的第一个EJB程序(图文进阶篇)

j2ee|server|程序 作者:翁驰原编按:为了帮助国内J2EE初学者,写了这篇文章,期望能够对广大Java爱好者有所帮助.文章内容:1.本文一步步图文并茂的教读者配置出一个标准的J2EE开发环境2.启动cloudscape数据库的cloudview,并建立数据库3.让读者开发第一个EJB程序4.设置EJB的datasource.部署应用程序等. 开发环境:开发环境使用SUN的j2sdk1.4和j2sdkee1.3.1(注:关于j2sdk的版本,只要是1.3.1_02以后的都可以).数据库: