我有 ejb 客户端来连接 jboss 6.4 eap 服务器。每次调用 ejb 时,我都会关闭 ejb 上下文。一切都正常,但是当有大量的请求时,我得到了“组织.jboss.remoting3.协议例外:打开的通道太多”
Properties properties = new Properties();
properties.put("remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED", "false");
properties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
properties.put("remote.connections", "1");
properties.put("remote.connection.1.host","IP");
properties.put("remote.connection.1.port","4447");
properties.put("org.jboss.ejb.client.scoped.context", "true");
properties.put("remote.connection.1.username", "EJB_USER"));
properties.put("remote.connection.1.password", "EJB_PASSWORD");
context = new InitialContext(properties);
ejbContext = (Context) context.lookup("ejb:");
final Object obj = ejbContext.lookup("EAR/BEAN/BEANName!RemoteInterface");
try{
//do something
}finally{
ejbContext.close();
}
15:41:21,621 错误 [org.jboss.ejb.client.远程处理连接EJB接收者] (远程处理“基于配置的 ejb-客户端终结点”任务-10) 无法打开上下文 EJB 接收者通道{客户端上下文=org.jboss.ejb.client.EJBClientContext@591adafe,接收器=远程处理连接 EJB 接收器 [连接=组织.jboss.ejb.client.远程处理.连接池$PooledConnection@30a6a839,通道=jboss.ejb,节点名称=jbeap-int]}: org.jboss.remoting3.协议例外: 太多频道打开在 org.jboss.remoting3.remote.RemoteConnectionHandler.handleOutboundChannelOpen(RemoteConnectionHandler.java:185) 在 org.jboss.remoting3.remote.RemoteConnectionHandler.open(RemoteConnectionHandler.java:326) 在 org.jboss.remoting3.ConnectionImpl.openChannel(ConnectionImpl.java:82) 在 org.jboss.ejb.client.remoting.connectionPool$PooledConnection.openChannel(ConnectionPool.java:229) [jboss-ejb-client-1.0.30.final-redhat-1.jar:1.0.30.Final-redhat-1] at org.jboss.ejb.client.remoting.remotingConnectionEJB接收者.associate(RemotingConnectionEJB接收器.java:130) [jboss-ejb-client-1.0.30.Final-redhat-1.jar:1.0.30.Final-redhat-1] at org.jboss.ejb.client.E JBClientContext.registerEJB收件人(EJBClientContext.java:383) [jboss-ejb-client-1.0.30.final-redhat-1.jar:1.0.30.final-redhat-1] at org.jboss.ejb.client.eJBClientContext.registerEJB收件人(EJBClientContext.java:335) [jboss-ejb-client-1.0.30.final-redhat-1.jar:1.0.30.final-redhat-1] at org.jboss.ejb.client.remoting.ConfigBasedEJBClientSelector.setupEJB收件人(ConfigBasedEJBClientContextSelector.java:150) [jboss-ejb-client-1.0.30 .final-redhat-1.jar:1.0.30.final-redhat-1] at org.jboss.ejb.client.remoting.ConfigBasedEJB客户端上下文选择器.getCurrent(ConfigBasedEJBClientContextSelector.java:115) [jboss-ejb-client-1.0.30.final-redhat-1.jar:1.0.30.Final-redhat-1] at org.jboss.ejb.client.命名.ejb.Ejb命名Context.createIdentiableEjbClientContext(EjbNamingContext.java:258) [jboss-ejb-client-1.0.30.Final-redhat-1.jar:1.0.30.Final-redhat-1] at org.jboss.ejb .client.naming.ejb.EjbNamingContext.setupScopedEjbClientContextIfNeeded(EjbNamingContext.java:123) [jboss-ejb-client-1.0.30.final-redhat-1.jar:1.0.30.Final-redhat-1] at org.jboss.ejb.client.naming.ejb.EjbNamingContext.(电子游戏命名语境.java:98)[jboss-ejb-client-1.0.30.final-redhat-1.jar:1.0.30.final-redhat-1] at org.jboss.ejb.client.naming.ejb.ejburlContextFactory.getObjectInstance(ejbURLTextFactory.java:38) [jboss-ejb-client-1.0.30.Final -红帽-1.jar:1.0.30.最终-红帽-1] 在组织.jboss.as.命名.初始上下文.getURL或默认输入(初始上下文.java:141) 在 javax.命名.初始上下文查找(初始上下文.java:417) [rt.jar:1.8.0_45] 在 javax.命名.初始上下文查找(初始上下文.java:417) [rt.jar:1.8.0_45]
我如何增加这个频道?(我怎么知道同时限制在40个频道)
谢谢你。
没有办法增加通道量。我已将上下文实例设为静态。
点击此处可下载并查看多方主体协议请将多方主体协议下载打印并按要求填写,并将填好的协议快递至: 地址:北京市海淀区东北旺西路8号院尚东数字山谷B区1号楼 收件人:企业级事业部 联系电话:010-83041496具体填写要求如下: 甲方处填写客户已经注册或开户使用的公司名称 甲方关联公司名录处填写贵公司将要关联的公司名称 盖章处需加盖甲方及其关联公司的公章 乙方名称为必填,(名称:滴滴出行科技有限公司
国内Android应用下载有360、小米、豌豆荚、百度等等非常多的渠道, 如果我们想统计每个渠道的下载量和活跃度,就需要使用统计平台. 我们以友盟统计为例,介绍如何配置渠道信息并执行自动化打包. 1.在AndroidMainfest.xml配置可动态替换的渠道参数 友盟集成文档中有说明,使用友盟统计需要在AndroidMainfest.xml配置相应的渠道号: <meta-data andro
我们在日常开发中多多少少都会遇到多渠道打包的情况。这些版本可能会上传到不同的应用市场,也可能是是线下多渠道推荐。有时候可能不同的渠道使用的资源图片都不一样。古老的做法就是,需要打多少个渠道包拉出多少份代码分支,分别替换对应的资源文件和包名配置信息等。这种做法非常的耗时耗力。Gradle 可以帮我们用一份代码通过配置实现打出所有的渠道包。 1. 创建多渠道资源文件目录 首先,我们新创建一个工程,然后
我使用Refught2调用kotlin协同程序的API,但API的状态代码为200、400和700。当请求API和响应状态代码为400或700时,“withTimeout”协同程序可能会异常崩溃。我想处理带有“withTimeout”协同程序的状态代码400和700响应消息,或者如何自定义“协同程序”谢谢。 这是我的密码 错误消息
主要内容:RDP 对比 RFB,Telnet 对比 SSH,Linux远程管理软件提到远程管理,通常指的是远程管理服务器,而非个人计算机。个人计算机可以随时拿来用,服务器通常放置在机房中,用户无法直接接触到服务器硬件,只能采用远程管理的方式。 远程管理,实际上就是计算机(服务器)之间通过网络进行数据传输(信息交换)的过程,与浏览器需要 HTTP 协议(超文本传输协议)浏览网页一样,远程管理同样需要远程管理协议的支持。 目前,常用的远程管理协议有以下 4 种: RDP(remot