问题标签 [spring-remoting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Spring Remoting 序列化和反序列化
我们在项目中使用 Spring Remoting 已经有一段时间了。它与其他一些系统一起使用以访问我们的网络服务。我们目前正在根据 Web 服务采用的参数进行改进;但与此同时,我们正努力独立于我们的消费者。
所以,目前我的问题是关于序列化和反序列化如何在春季远程处理中工作。以下是详细信息:
我有一个通过 spring 远程处理暴露的 web 服务,它在一个类中有以下参数
- 姓名
- 年龄
- 地址
目前,所有消费者都使用各自的存根,并相应地进行序列化和反序列化。
正如我所提到的,我们现在分别发展了我们的 Web 服务和类以包含以下字段”
- 姓名
- 年龄
- 地址
- 国家
- 出生日期
然而,消费者仍然有旧的存根或者存根 jar 来访问 Web 服务。我们做了一个峰值,似乎无论我们端新添加的字段如何,远程服务都可以继续正常工作。由于添加了字段数量,我期待它会在消费者端轰炸。“请注意没有字段已从类中删除/删除”。只是做了一些补充。
春季远程处理是否可以优雅地处理其他字段,或者我应该期望它可以实现?
如果我的问题在任何时候都不清楚,请告诉我。我试图提出的最终问题是,我是否应该期待我的程序被炸毁?它目前没有失败,因为我没有正确测试一些东西?spring remoting 如何序列化和反序列化正在交换的对象?
java - 对 Java-Client-Server-Application 进行负载测试
我们将 spring-remoting 用于 Client-Server-Application。现在我们很疑惑如何用序列化的对象来实现真正的负载测试。
问题是许多负载测试工具包都是基于纯文本 HTTP 通信的,因此很容易参数化 http-requests。因为 spring-remoting 是基于序列化对象的,所以我们不能轻易参数化与服务器的 http 通信。
我的第一个想法是封装 spring-remoting 的端点,并通过客户端服务类调用服务。但是如何实现从多个客户端调用远程服务以获得真正的负载测试场景呢?是否有任何解决方案可以以简单的方式包装客户端服务?
有没有人有一些经验如何实现它?
谢谢你的建议。
java - 如何从 Spring 2.5 HTTP 远程调用中获取响应的大小?
我一直org.springframework.remoting.httpinvoker
在 Spring 2.5 中寻找包,试图找到一种方法来了解响应的大小,但我一直在绕圈子。
通过我在这里看到的另一个问题,我想我想做的是获取InputStream
代表来自服务器的响应的句柄,然后用 Apache commons-io 包装它CountingInputStream
。这样做的最佳方法是什么?
目前,我很乐意将响应的大小打印到标准输出,但最终我想将它存储在我的应用程序中一个众所周知的位置以供可选显示。
java - 与主机获取 ConnectionTimeoutException 未在超时内接受连接
有人可以帮助我,我们如何解决以下问题。
我的配置如下......
服务器重启后一切正常。我可以连接到服务器。可能是什么问题,它只发生过一次,我以前从未见过......相同的配置没有改变......
提前致谢
桑佳娜
java - Spring Remoting - HTTP 调用者
您如何看待 Spring 的 HTTP Invokers?
我希望两个 Tomcat 服务器通过 HTTPS 交换由服务公开的对象。你认为 Spring HTTP Invoker 是一个不错的选择吗?
谢谢
java - Spring HTTP Invoker 用法
使用 HTTPInvoker 从 EJB2.0 远程处理升级到 Spring 远程处理的重要动机是什么?我发现在 EJB2.0 中,客户端代码必须进行 jndi 查找,而在服务器端,我们需要编写额外的类和接口(远程、家庭)。在 Spring HTTPInvoker 中,我们只需将远程 EJB bean 配置为服务即可。只是想知道除此之外是否还有其他好处。如果这是唯一的好处,如何决定是使用 Web 服务还是 HTTPInvoker?
java - 通过 RMI 访问会话范围的 bean:有什么意义吗?
我正在调试一个 Web 应用程序,其中每个登录用户都有一个“会话变量映射”,它在一个简单的 Spring 会话范围 bean 中实现,该 bean 注入了一个会话范围的 HashMap bean。最初这些 bean 位于主 web 应用程序的 servlet 上下文中,但后来它们被放入不同的 web 服务(!)并通过 Spring 的远程技术之一访问,RMI、HttpInvoker 和 Hessian 可以在属性文件中选择。该应用程序仍然适用于多个用户、非集群、Weblogic 10.3。
我的问题是:为什么它有效?我认为会话范围的 bean 应该只在接收 HTTP 请求的同一个 web 应用程序中工作。“会话”如何通过 RMI 调用传播?
spring - Spring RMI:如何在没有 App 服务器或 servlet 容器的情况下公开?
我有一堆服务,我已经通过 Spring 的 RMI 公开了这些服务。目前,我的应用程序配置为 Web 应用程序,我将应用程序部署到 JBoss 以使我的 RMI 服务可用。有没有一种方法可以运行我的 RMI 公开服务,而不必将我的应用程序变成 Web 应用程序?
spring - 使用 Spring 框架进行流式传输
我已经使用 Spring Remoting over HttpInvoker 开发了一个客户端(Eclipse)服务器(Tomcat 上的 Spring Framework)应用程序。
一些用例需要将大文件 (>150MB) 从服务器传输到客户端。由于我们在客户端使用 32 位系统,我总是遇到 Java 堆大小问题(尽管我将 Xmx 设置为 1014 MB - 但文件甚至可能更大)。
我的问题是:有没有办法通过 HttpInvoker 或其他方式进行流式处理来解决这个问题?
java - 使用 Https 和 tomcat 进行 Spring 远程处理
我的应用程序是一个基于摆动的客户端,使用 spring 远程处理 Http 调用程序与 tomcat 通信,我想转换为 https。
我的客户端弹簧配置文件是
请帮我解决问题