标签: remoteobject

java.rmi.ConnectException:连接拒绝主机:127.0.1.1;

    java.rmi.ConnectException: Connection refused to host: 127.0.1.1; nested exception is:
    java.net.ConnectException: Connection refused
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:128)
    at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:194)
    at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:148)
    at com.sun.proxy.$Proxy0.notifyMe(Unknown Source)
    at CallbackServerImpl.doCallback(CallbackServerImpl.java:149)
    at CallbackServerImpl.registerForCallback(CallbackServerImpl.java:70)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
    at sun.rmi.transport.Transport$1.run(Transport.java:177)
    at sun.rmi.transport.Transport$1.run(Transport.java:174)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)
    Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    at …
Run Code Online (Sandbox Code Playgroud)

java connection rmi exception remoteobject

42
推荐指数
4
解决办法
18万
查看次数

使用NetTcpBinding WCF服务获取IEnumerable <T>语义?

首先,这不是IEnumerable <T>的副本作为WCF方法的返回类型,我想我明白WCF架构只允许传输可以填充到消息中的具体类型.

其次,我们的设置不是一般服务,而是通过C#+ WCF + NetTcpBinding + Protobuf(仅)连接一组专有应用程序,因此我们可能有更多空间来处理某些需要更具约束力中性的技巧.

第三,提出不同的RPC或消息框架既不是我的地方,也不是这个问题.


出于这个问题的目的,"IEnumerable语义"是:

  • 返回的顺序可以任意大-因此它是不是可以将序列转换为List或相似.
  • 这是不是事先知道有多少项目会被退回
  • 来电者可以使用foreach并完成它.

在本地程序集中,C#接口看起来像这样:

interface IStuffProvider {
  IEnumerable<Stuff> GetItems(); // may open large file or access database
}
Run Code Online (Sandbox Code Playgroud)

您无法将其直接映射到WCF服务.可能达到相同效果的东西可能如下所示:

[ServiceContract(SessionMode = SessionMode.Required)]
interface IStuffService {
  [OperationContract]
  void Reset(); // may open large file or access database
  [OperationContract]
  List<Stuff> GetNext(); // return next batch of items (empty list if no more available)
} …
Run Code Online (Sandbox Code Playgroud)

c# wcf remoteobject protobuf-net nettcpbinding

7
推荐指数
1
解决办法
508
查看次数

EJBCLIENT000025:没有EJB接收器可供处理?

我试图从可执行的Java应用程序(本地不在JBoss上)连接到本地JBoss 7.2上的远程EJB.

但是我收到以下错误/异常:

java.lang.IllegalStateException: EJBCLIENT000025: No EJB receiver available for handling [appName:xx-xx, moduleName:xx-xx-business-impl, distinctName:] combination for invocation context org.jboss.ejb.client.EJBClientInvocationContext@14bc02d
    at org.jboss.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:693)
    at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:116)
    at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:183)
    at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:177)
    at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:161)
    at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:124)
    at com.sun.proxy.$Proxy0.getX(Unknown Source)
    at com...ris.client.PACSServiceTest.main(PACSServiceTest.java:71)
Run Code Online (Sandbox Code Playgroud)

测试远程bean TestService及其实现在EAR中.

服务器类:

@Remote
public interface TestService {

    public int getX();

}

@Stateless
@Remote(TestService.class)
public class TestServiceBean implements TestService{

    @Override
    public int getX() {
        // TODO Auto-generated method stub
        return 1111;
    }
}
Run Code Online (Sandbox Code Playgroud)

客户代码:

final Hashtable jndiProperties = new Hashtable();
jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
jndiProperties.put(Context.INITIAL_CONTEXT_FACTORY, …
Run Code Online (Sandbox Code Playgroud)

ejb rmi remoteobject java-ee jboss7.x

6
推荐指数
3
解决办法
3万
查看次数

组织模式电子表格程序化远程引用

我将预算保持在组织模式,并对它的简单性感到满意.然而,简单性失败了,因为我在许多单元格上执行公式; 例如,我的年度汇总表,每个月执行相同的抓取和计算公式.我最终在我的+ TBLFM中找到了一条巨大的线.如果我能以编程方式将参数传递给公式,这将大大缩短.我正在寻找这样的东西,但是工作:

| SEPT   |
| #ERROR |
#+TBLFM: @2$1=remote(@1,$tf)
Run Code Online (Sandbox Code Playgroud)

在其他地方,我有一个名为SEPT的表,它有一个名为"tf"的字段.如果我将"@ 1"替换为"SEPT",则此功能有效,但这会导致我在每个列的公式中需要一个新条目.

有没有办法让这个工作,表本身可以指定要调用的远程表(例如我的例子中的SEPT)?

emacs remoteobject spreadsheet org-mode

6
推荐指数
2
解决办法
1759
查看次数

类路径中的远程 jars

抱歉,也许这个问题太愚蠢或已经回答了,但我找不到。

我想知道是否有一些已知的 Java 类加载器能够接受类路径中的远程文件,即像 CLASSPATH="http://somewhere.net/library.jar:..." 这样的条目。

请注意,我不是在谈论小程序或 Java Web Start。考虑一个可以使用不同后端(例如 MySQL、Oracle)的应用程序,我想根据用户的后端偏好在 shell 脚本中准备类路径,并让类加载器下载所需的jar(本例中的 jdbc 驱动程序)来自分发服务器。我也不是在谈论 Maven(用户只是获得二进制分发版,我不想强​​迫他们从源代码构建他们需要的东西)。

java remoteobject classpath classloader

5
推荐指数
1
解决办法
4496
查看次数

使用Flash或Pure AS3项目中的RemoteObject(AMF)

我最近将一些Flex项目的代码移植到一个新的纯AS3项目中.当我试图进行AMF呼叫时,我收到如下错误消息:

TypeError:错误#1034:类型强制失败:无法将Object @ 5425371转换为mx.messaging.messages.ErrorMessage.

没有与错误相关联的堆栈跟踪,因此调试很困难.

我尝试了各种方式(检查flex框架中所有必需的库都包含在内,等等),但没有任何效果.

apache-flex flash remoteobject amf actionscript-3

4
推荐指数
1
解决办法
2068
查看次数

C#通过代码而不是app.config配置LoadFromRemoteSources?

我目前有一个app.config,其配置值如下:

<configuration>
 <runtime>
  <loadFromRemoteSources enabled="true" />
 </runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经能够从app.config中删除其他所有内容,并使用纯C#代码进行配置,除了loadFromRemoteSources.

有没有办法loadFromRemoteSources通过C#代码启用?

我理解有app.config的优点和缺点,但我不想有一个.

谢谢!

app-config remoteobject visual-studio-2010 c#-4.0

2
推荐指数
1
解决办法
9103
查看次数

如何通过AsyncToken处理远程方法调用?

所以这是我想要工作的mxml:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

    <fx:Script>
        <![CDATA[
            import argoseye.main.Golem;

            import mx.collections.ArrayCollection;
            import mx.rpc.AsyncResponder;
            import mx.rpc.AsyncToken;
            import mx.rpc.Responder;
            import mx.rpc.events.FaultEvent;
            import mx.rpc.events.InvokeEvent;
            import mx.rpc.events.ResultEvent;
            import mx.rpc.remoting.RemoteObject;
            protected function button1_clickHandler(event:MouseEvent):void
            {
                var ro:RemoteObject = new RemoteObject("destination");
                ro.endpoint = "http://Jesus/blazeds/messagebroker/amf";
                ro.addEventListener(InvokeEvent.INVOKE,onInvoke);

                var token:AsyncToken = new AsyncToken();
                token.addResponder(new AsyncResponder(onResult,onFault));

                token = ro.getCells();
                textfeld.text = textfeld.text + "Clickhandler called .... \n";

            }

            public function onResult(event:ResultEvent,token:Object):void {
                textfeld.text = textfeld.text + "Resulthandler called .... \n";
                var cellList:ArrayCollection = event.result as ArrayCollection; …
Run Code Online (Sandbox Code Playgroud)

apache-flex remoteobject asynctoken

0
推荐指数
1
解决办法
4754
查看次数