`
makeyouown
  • 浏览: 52473 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EJB调用失败问题

    博客分类:
  • J2EE
 
阅读更多
Forwarded IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100
Initial IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100
java.lang.RuntimeException: create BusinessFlowManager instance failed.
	at com.ibm.bpe.extension.thin.BusinessFlowManager.<init>(BusinessFlowManager.java:341)
	at com.wps.dao.impl.BPCThinClientDaoImpl.getBizProcManager(BPCThinClientDaoImpl.java:84)
	at com.wps.dao.impl.BPCThinClientDaoImpl.createCaseInstance(BPCThinClientDaoImpl.java:115)
	at com.collection.front.service.impl.FrontM1Service.startM1Process(FrontM1Service.java:48)
	at com.collection.front.web.action.M1CollectionAction.startM1Process(M1CollectionAction.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
	at com.json.plugin.JSONInterceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at com.framework.web.interceptor.ExceptionInterceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at com.framework.web.interceptor.EncodingInterceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at com.framework.web.interceptor.Timer2Interceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
	at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:742)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:695)
	at com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:101)
	at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:818)
	at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:768)
	at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440)
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
	at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: javax.naming.ServiceUnavailableException: A communication failure occurred while attempting to obtain an initial context with the provider URL: "corbaloc:iiop:99.1.96.242:2809".  Make sure that any bootstrap address information in the URL is correct and that the target name server is running.  A bootstrap address with no port specification defaults to port 2809.  Possible causes other than an incorrect bootstrap address or unavailable name server include the network environment and workstation network configuration. [Root exception is org.omg.CORBA.TRANSIENT: initial and forwarded IOR inaccessible:
Forwarded IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100
Initial IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100  vmcid: IBM  minor code: E07  completed: No]
	at com.ibm.ws.naming.util.WsnInitCtxFactory.mapInitialReferenceFailure(WsnInitCtxFactory.java:2224)
	at com.ibm.ws.naming.util.WsnInitCtxFactory.mergeWsnNSProperties(WsnInitCtxFactory.java:1384)
	at com.ibm.ws.naming.util.WsnInitCtxFactory.getRootContextFromServer(WsnInitCtxFactory.java:922)
	at com.ibm.ws.naming.util.WsnInitCtxFactory.getRootJndiContext(WsnInitCtxFactory.java:846)
	at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:531)
	at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:117)
	at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:712)
	at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:171)
	at javax.naming.InitialContext.lookup(InitialContext.java:363)
	at com.ibm.bpe.extension.thin.BusinessFlowManager.<init>(BusinessFlowManager.java:302)
	... 51 more
Caused by: org.omg.CORBA.TRANSIENT: initial and forwarded IOR inaccessible:
Forwarded IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100
Initial IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100  vmcid: IBM  minor code: E07  completed: No
	at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1169)
	at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1248)
	at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1322)
	at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1127)
	at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1288)
	at com.ibm.rmi.corba.ClientDelegate.request(ClientDelegate.java:1847)
	at com.ibm.CORBA.iiop.ClientDelegate.request(ClientDelegate.java:1244)
	at org.omg.CORBA.portable.ObjectImpl._request(ObjectImpl.java:458)
	at com.ibm.WsnBootstrap._WsnNameServiceStub.getProperties(_WsnNameServiceStub.java:38)
	at com.ibm.ws.naming.util.WsnInitCtxFactory.mergeWsnNSProperties(WsnInitCtxFactory.java:1367)
	... 59 more
[11-9-13 16:10:13:740 CST] 00000023 SystemOut     O 2011-09-13 16:10:13 ERROR ExceptionInterceptor[intercept]:? - Http Request Process Exception: 
com.framework.exception.BPCAccessException: call BPC BusinessFlowManager.initiate method failed.initial and forwarded IOR inaccessible:
Forwarded IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100
Initial IOR failed with: java.net.UnknownHostException: wid:host=wid,port=9100
	at com.wps.dao.impl.BPCThinClientDaoImpl.createCaseInstance(BPCThinClientDaoImpl.java:131)
	at com.collection.front.service.impl.FrontM1Service.startM1Process(FrontM1Service.java:48)
	at com.collection.front.web.action.M1CollectionAction.startM1Process(M1CollectionAction.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
	at com.json.plugin.JSONInterceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at com.framework.web.interceptor.ExceptionInterceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at com.framework.web.interceptor.EncodingInterceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at com.framework.web.interceptor.Timer2Interceptor.intercept(Unknown Source)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
	at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
	at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:742)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:695)
	at com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:101)
	at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:818)
	at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:768)
	at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440)
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
	at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)


解决方法:
在host文件中添加ip地址和机器名映射关系
如:
xx.xx.xx.xx wid
分享到:
评论
1 楼 ztbingt 2012-01-15  
  
谢谢 解决了我的问题

相关推荐

    EJB与事务 -详细描述EJB和事务

    1. NotSupported:在这种情况下,EJB方法不参与任何事务,即使调用者有事务,也会在调用EJB方法时被挂起。 2. Required:如果调用者有事务,EJB方法将加入该事务;如果没有,容器会为EJB方法开启一个新的事务。 3....

    Weblogic下ejb配置

    在配置和使用WebLogic EJB时,可能会遇到如部署失败、性能瓶颈、安全性问题等。这些问题通常可以通过查看日志、调整服务器配置、优化bean代码等方式解决。理解WebLogic的诊断工具和管理控制台是解决问题的关键。 ...

    图解eclipse+myelcipse开发EJB

    2. 引入了`RemoteException`和`EJBException`,这两个异常类在EJB中常用,分别表示远程调用失败和EJB运行时错误。 3. `SessionBean`接口是EJB规范中的核心接口,定义了会话bean的基本行为。 4. `SessionContext`接口...

    基于EJB中间件技术的研究

    - 减少初始建设成本,降低失败率。 - 保护投资,简化集成,减少维护费用。 - 提高应用质量,保持技术更新。 1.4 中间件工作原理 中间件位于系统软件和应用软件之间,通过执行环境和应用开发工具,实现分布式处理。...

    在JBoss下配置EJB

    客户端通过这个JAR来查找和调用EJB。 4. **部署**:在JBoss中部署EJB 2.0应用,通常需要将ejb-jar.jar、client-ejb-jar.jar和相应的jboss.xml放入`server/default/deploy`目录下。 接下来,我们转向EJB 3.0的配置...

    用ejb实现用户登录

    - **服务器端**:EJB组件接收到请求后,调用`UserSessionBean`的方法,如`login()`,进行身份验证。 - **身份验证**:`UserSessionBean`可能使用`UserEntityBean`查询数据库,检查用户名和密码的匹配性。 - **...

    Jboss下开发ejb应用之一实体bean的应用

    部署成功后,客户端就可以通过JNDI查找并调用实体Bean的方法。 总结,开发EJB应用,特别是实体Bean,涉及的知识点包括: 1. EJB概念和生命周期 2. JBoss应用服务器的安装与配置 3. Maven或Gradle项目配置 4. 注解...

    jsp+servlet+EJB3.0网上书店

    如果验证失败,显示错误消息。 3. EJB3.0(Enterprise JavaBeans):EJB是Java EE(企业版Java)中用于构建可部署在服务器端的企业级应用组件。EJB 3.0引入了许多简化开发的特性,如注解驱动,使得它更易用。在这个...

    EJB3 in Action

    - **Stateful Session Beans**:可以跨多次调用保持客户端状态,适用于需要跟踪客户端上下文的场景。 **4. 消息驱动Bean (MDB) 的开发** 第四章“消息和开发MDB”重点介绍了如何利用消息驱动Bean (MDB) 来处理异步...

    weblogic+Myeclipse+EJB

    - 使用客户端调用EJB服务进行测试。 #### 五、常见问题与解决方法 ##### 5.1 常见问题 1. **编译错误**: - 确保所有依赖库已正确添加到项目类路径中。 2. **部署失败**: - 检查EJB部署描述符是否正确配置。 ...

    EJB分布式文档

    - **网络通信问题**:由于服务分布在不同IP地址,确保网络连接稳定,避免因网络延迟或中断导致的通信失败。 - **安全性**:需要设置安全策略,确保数据传输的安全,例如使用SSL加密通信。 - **事务管理**:EJB支持...

    EJB中JNDI的使用源码例子.7z

    - 最后,客户端通过这个引用调用EJB的方法。 4. 源码示例 下面是一个简单的JNDI查找EJB的Java代码示例: ```java import javax.naming.InitialContext; import javax.naming.NamingException; import javax.ejb....

    ejb3.0实例教程.pdf

    在开发过程中可能会遇到各种问题,例如部署失败、性能瓶颈等。这些问题可以通过查阅官方文档、社区论坛或者调试工具来解决。 ### 企业Bean详解 文档中还提到了企业Bean的各种类型及其特点: 1. **企业Bean概述**...

    基于Java的源码-ejbCreate函数用于初始化一个EJB实例.zip

    EJB提供了一种规范化的、面向对象的方式来实现业务逻辑,使得开发者可以专注于业务处理,而将底层的事务管理、安全性、并发控制等复杂问题交给容器来处理。本知识点主要探讨的是EJB中的ejbCreate函数,它是EJB生命...

    Struts2与EJB3完美整合

    在LoginAction中,我们可以定义一个`execute`方法,该方法将调用EJB的`login`方法,然后根据返回的结果决定重定向到哪个页面,比如登录成功后跳转到主页面,失败则显示错误信息。 最后,我们创建一个简单的JSP页面...

    在达内的EJB的PDF笔迹,和大家分享

    7. **给EJB增加功能**: 包括Bean调用、通用注解、依赖注入、拦截器等内容。 8. **实体Bean高级**: 探讨实体Bean更高级的应用场景。 9. **事务处理**: 讲解EJB中的事务处理机制。 10. **EJB中的安全**: 探讨如何在...

    EJB3.0实例教程pdf

    这确保了在复杂的分布式环境中,即使部分操作失败,整个事务也能保持一致性和完整性。 ### 8. 容器服务 EJB容器提供了多种服务,如安全性、事务管理、并发控制、生命周期管理等。这些服务为开发者提供了强大的后盾...

    EJB3核心规范中文版

    - **生命周期回调**: 容器调用特定的方法来通知会话Bean其生命周期的变化,例如`@PostConstruct`和`@PreDestroy`。 #### 六、有状态会话Bean状态图 - **初始状态**: Bean被创建但尚未激活。 - **活动状态**: Bean...

    EJB开发过程

    在整个开发过程中,开发者可能遇到各种异常和问题,如编译错误、部署失败或运行时异常。这些问题往往源于配置不当、依赖库缺失或版本不匹配。例如,使用MyEclipse时,如果出现`java.lang....

    基于Java的EJB 模拟银行ATM流程及操作源代码.zip

    这个项目旨在帮助开发者理解EJB在实际业务场景中的应用,以及如何处理银行交易过程中的事务管理、安全性等关键问题。 EJB是Java EE框架的核心组件之一,它为开发分布式、可扩展且高度安全的企业级应用程序提供了一...

Global site tag (gtag.js) - Google Analytics