问题标签 [httpinvoker]
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.
jms - Spring Batch:不使用 jms 的远程分块和分区
我是春季批次的新手。我想在不使用 jms 的情况下在多个服务器上使用远程分块和分区技术运行 spring 批处理作业。我想使用 HTTP Invoker 或 RMI 而不是 jms。但是,远程分块和分区的所有示例都使用 jms。我找不到使用 HTTP Invoker 或 RMI 的示例。我想知道有没有可能。。
英语不是我的母语.. 请原谅我的任何错误
spring-mvc - 在服务器中启用 csrf 保护时,httpinvoker 无法正常工作
我有两个使用 Spring Security 保护的 Spring Web 应用程序。这两个应用程序通过spring httpInvoker相互通信。访问控制工作正常。但是当我在 标签 httpinvoker return 403 status<csrf/>
下启用 spring security时。<http auto-config="true">
Stacktrace 如下所示。但是相同的代码在没有 csrf 保护的情况下成功运行。请帮忙
弹簧安全 xml:
调用代码:
spring - Spring Remote,在同一台服务器上配置 httpinvoker 和 JAX
我有一个在 tomcat 上运行的服务器,它使用 HttpInvoker 公开 Spring 服务。
我已经使用 HTTPInvoker 公开了 5 个服务的方法。
这很好用。
spring 配置在一个名为 remoting-servlet.xml 的文件中描述;web.xml 中描述了远程处理 servlet (DispatcherServlet)。
这次我还需要使用 JAX-WS 公开一项附加服务(我将拥有 C# 客户端)。
我将使用 Spring 对 JAX-WS 的支持。
我可以选择使用默认部署,或者使用 JAX-WS RI 将此附加服务部署到与远程处理 servlet 相同的服务器。
我更喜欢最后一种解决方案,因为我只有一个服务器提供远程服务(无论它们是 Web 服务还是 httpinvokers)。
我的问题是:这可能吗?
我认为我可以将 2 个 servlet 放在同一个端口上。但我的问题是,在我看来,我必须提供 2 个不同的应用程序上下文。一个用于 DispatcherServlet,一个用于 WSSpringServlet。
那是对的吗?
是否可以将 WSSpringServlet 上下文定义与 httpinvokers (remoting-servlet.xml) 的文件放在同一个文件中?
非常感谢
吉尔斯
rest - 是否可以使用 REST 和 httpInvoker 在 Spring Boot 中远程公开 bean
我需要公开一些服务以供 Java 客户端(它们应使用 httpinvoker)和其他语言(它们应使用 REST)远程使用。
我可以配置 spring boot 来暴露两者吗?(我不介意是否会使用两个具有不同端口的单独实例,就像在这篇文章中一样)。
我放弃了为内部使用 REST的 Java 客户端提供 API 的想法,因为使用RestTemplate.
HttpInvoker 的概念手动将所有 REST 端点连接到代码中相当繁琐,因为它ProxyFactoryBean
会自动使用。如果Spring Remoting 能够以某种方式为 JMS、AMQP 和其他方式完成此操作,我将采用这种方式。
spring - websocket和httpinvoker之间的冲突
我们有一个带有 httpinvoker 服务的 spring 应用程序。我们添加了 websocket,现在,我们的 httpinvoker 服务变得不可用。你知道它可以从哪里来吗?
答:问题不是 Websocket 而是两个不同 DispatcherServlet 的配置问题
java - Spring Test 的 MockMvc 和 Spring Remoting 的 HttpInvoker
我有一个 Web 应用程序,它分为两部分(在不同的 jvm 中运行):
- @RestController 层;
- @Service 层(业务和数据访问逻辑)。
它们通过 Spring Remoting 相互通信:
在@RestController 层和
在@Service 层上)。
这两部分部署在不同的应用服务器上。大多数情况下,它们是通过 Spring RestTemplate 进行测试的(@Service 部分必须手动部署和启动,然后运行集成测试)。
但是当我过去使用 Spring Test 和 MockMvc 并发现它是一个很棒的工具时,我想一次又一次地使用它。不幸的是,我不明白如何将@Service 层上下文添加到测试上下文配置中,这样它就可以从测试中访问(它拥有@RestController 上下文,并增加了一些模拟)。
如果我使用@Service 层工件(在本地主机上)手动启动应用程序服务器并运行我的 MockMvc 驱动的测试,我可以看到来自 MockMvc 的远程请求到达它们的目的地 - @Service 层(当然是通过 httpInvoker)。
而且我想找到在测试上下文中启动@Service 层上下文的可能性(使用所有需要的 HttpInvokerServiceExporters)。并强制 httpInvoker 将其请求发送到这个“伪”远程服务(实际上是本地的)。
现在我正在考虑使用嵌入式码头来部署@Service 层并针对这个实例运行 MockMvc 测试。 SpringHttpRemoting 与 EmbeddedJettyServer.wiki
我在微服务架构方面的经验非常少,但我的情况似乎很常见。那么也许有一些更自然的(尽管特别是 Spring Test 和 MockMvc)方法来进行这样的测试?
提前致谢。
安德烈。
spring-boot - Spring HTTP Invoker 空指针
我有两个使用 Http Invoker 的 Spring Boot (1.5.6) 应用程序(一个作为服务器,一个作为客户端)。服务器 HTTP 调用程序部署在远程服务器上,我在本地计算机上运行客户端并尝试调用(调用)服务器。HTTP Invoker Server 操作的返回类型是 List,其中包含带有属性的 HashMap。我注意到一个奇怪的问题。当尝试调用部署在远程服务器上的服务器 HTTP 调用程序时,我得到一个空指针异常。当尝试调用服务器 HTTP 调用程序时(当它在我的本地机器上运行时 - 并且客户端也在我的本地机器上运行)一切正常。有人可以帮我解决我的问题吗?非常感谢提前
spring - 带有服务发现的 Spring HTTP 调用程序
是否有任何框架可用于通过 rmi 使用 Spring HTTP 调用程序的服务发现。? 像 Netflix euraka 服务器或类似的东西。
java - 解决错误 java.io.StreamCorruptedException: Inconsistent vector internals
我有一个使用 HttpInvoker 连接到 Spring Boot 服务的 Spring webapp。我最近更新了服务项目以使用 Java 11,同时将其更新为 Spring Boot starter 2.1.3.RELEASE。该服务项目提供了一个接口 jar,其中包含所有请求和响应对象以及使用 HttpInvoker 时所需的接口类。
我遇到了这个错误,但只在一些服务端点上。我一直在尝试确定成功请求和失败请求之间的区别,但没有成功。
我试图解决这个问题的事情
- 两个应用程序都运行相同版本的 Java 11
- 将 Spring webapp 更新为使用 Spring 5.1.5.RELEASE,这与 Spring Boot Starter 附带的版本相同。
- 更新了这两个应用程序以使用 spring-web 5.1.5.RELEASE。这就是远程处理库的来源
- 确保我在响应对象上扩展了 Serializable并更新了 serialVersionUID
- 确认我在我的 webapp 中使用了正确版本的服务接口
谁能指出我正确的方向来解决这个问题......我现在真的在摸不着头脑
此错误的主要问题是服务从 webapp 接收请求,处理请求然后响应。在远程回调的某个地方,我收到此错误,并且我的 web 应用程序以异常响应,但是在后台请求已成功完成。
以下是堆栈跟踪的一部分,我故意遗漏了一些,如果您需要更多信息,请告诉我。