问题标签 [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.

0 投票
1 回答
22825 浏览

java - org.springframework.remoting.RemoteAccessException:从另一个线程启动任务时发生无法访问 HTTP 调用程序远程服务

我有带有 JavaFX 客户端的 spring 应用程序,当调用在另一个线程(用于后台任务)中运行的方法时,我得到了这个异常——这不是主要的 JavaFx 线程。

我所做的最后一次更改,我怀疑,这是一个原因 - 因为我需要来自 HTTP 会话的用户信息,在每个服务代理中,我正在传递这个 httpInvokerRequestExecutor bean:

对于在主线程中运行的方法,这似乎永远不会发生。

所有关于原因和可能解决方案的想法都非常受欢迎。

0 投票
1 回答
639 浏览

spring - 与 Spring 和 JPA 的远程实体关系(休眠)

我有 2 个数据库。第一个是我们公司 ERP 的数据库,第二个是我的应用程序的数据库。

我需要在我的应用程序中使用来自 ERP 数据库的同步客户表数据。现在我每小时用石英作业同步表格。通过这种方式,我有一个本地客户表,并且在我的订单中创建外键列没有问题。

未来,开发新的应用程序,这种策略不会是一个好的解决方案(假设是现在..)。对于以这种方式工作的每个应用程序,我将拥有客户表的本地副本和同步过程。

因此,我正在考虑使用带有远程接口的 spring-remoting 来实现远程支持应用程序,以吸引客户。这个远程应用程序连接到 ERP 数据库,我所有的应用程序都会调用远程服务来获取数据。

现在我的问题是:

  1. 这可能是一个好方法还是有更好的方法来实现它?

  2. 如何在我的订单中引用客户实体?按照这个解决方案,我不再有本地客户表了。我想我可以在域类中做:

    并在每次我通过调用远程服务加载 Order 对象时绑定瞬态客户。所以例如在我的 OrderServiceImpl

    /li>

我想知道您是否可以给我意见或更好的解决方案!

非常感谢!!!!!马可

0 投票
1 回答
5791 浏览

tomcat - spring hessian 客户端套接字连接重置

我正在使用 spring 3.1.0、com.springsource.com.caucho-3.2.1.jar 和 tomcat-6.0.33 双方(客户端/服务器)。除了长时间使用服务(超过 9/10 分钟)外,所有远程服务调用都运行良好,没有任何问题。

我正在使用 Spring-Security 来保护远程调用。

我创建了一个新的远程服务,大约需要 30 分钟才能在真实场景中对客户端做出响应。如果执行时间少于 9.xx/10 分钟,则该服务运行良好,但在达到 9.xx/10 分钟后,我的 Hessian 客户端上的连接重置

客户端配置

服务器配置

客户端 - 堆栈跟踪:

服务器端 - Tomcat (localhost.log)

我尝试在 HessianProxyFactoryBean 下设置 30 分钟的 readTimeout 值,但在 9.xx/10 分钟后得到相同的异常。但是,当我尝试使用 readTimeout 2 分钟时,我在 2 分钟后读取超时

将 readTimeout 设置为 2 分钟后,我得到:

就像 readTimeout 一样,我没有看到HessianProxyFactoryBean下与连接超时相关的设置。

请建议怎么做?

0 投票
2 回答
1304 浏览

apache-camel - 带有 Object 参数而不是 String 的 apache camel @Produce 方法

我正在使用 Camel 的 POJO 生产,例如

{

}

使用方法 sayHello 的接口与在骆驼中用作主体的字符串对象。但是,如果我在这里尝试使用任何其他对象,我会从骆驼那里得到异常,说没有找到用于转换 java.io.InputStream 的 BeanInvocation 的 TypeConvertor。

我知道该对象是被允许的,它会在某处被提及。但我想解释为什么它会这样做,以及是否有办法解决这个问题。

0 投票
1 回答
245 浏览

jboss7.x - Jconsole 随机停止连接

我们有一个运行和托管 Web 应用程序的 jboss 7 实例。JMX 远程已通过用户名/密码身份验证打开,我们可以正常连接到它。请不要我们使用 Jboss/bin/jconsole.bat 进行连接。但是有时我们注意到在以下 2 种情况之后,除非我们重新启动 jboss 服务器,否则它会停止允许与 jmx 的任何更多连接。情况是 1)我们尝试使用 jconsole 对 JVM 进行堆转储 2)我们在通过 spring JMX 公开的 c3p0 数据源对象上调用 softreset 方法

不一定在做任何 2 之后它总是会停止工作。有时它会在尝试一次堆转储后或有时在 3-4 次成功尝试后停止建立新连接。关于 jconsole 的这种随机行为的任何线索?

0 投票
2 回答
866 浏览

performance - Spring Remoting Services(通过 HTTPInvoker)比 EJB 3.1 Stateless 更轻量级?

我在同一个应用程序服务器(JBoss 7)中有两个 java web-app。一个网络应用程序对另一个网络应用程序进行一些远程调用。

今天我使用无状态 EJB 3.1 来公开服务。您认为使用 Spring Remoting(通过 httpinvoke 或 hessian)公开服务性能更好吗?

0 投票
1 回答
1869 浏览

java - Apache Camel - JMS Remoting:未将异常返回给生产者

我正在寻找一种解决方案,以在使用 Apache Camel - JMS Remoting 时使消费者端抛出的异常返回到生产者端。

我发现 Apache Camel JMS 已经有一个类似的问题- Exceptions not returned to caller with request/reply

所以,我按照那里的答案,我按照克劳斯的建议打开了 transferException 选项,但 Camel 仍然给我一个错误 - 另一个错误,InvalidPayloadException 这是由 org.apache.camel.NoTypeConversionAvailableException 引起的 - 没有可用于从类型转换的类型转换器: org.apache.camel.RuntimeCamelException 到所需类型:long with value org.apache.camel.RuntimeCamelException: com.xyzServiceException: test]。

因此,似乎我确实按照克劳斯的建议将异常转移到了生产者端(原始异常包含在 RuntimeCalmelException 中)。问题是骆驼试图将我的异常转换为长的返回类型。

有没有办法让异常一直冒泡而不被转换?

这是详细信息:

接口:PricingService.java

消费者端:PricingServiceImpl.java

路线构建器:

生产方:

所以,在生产者方面,当我打电话时pricingService.getPrice("abc"),我得到了一个例外,如下所示:

谢谢!

更新:

在生产者端添加 transferException 后,我得到的异常更改为以下内容。我真的无法理解这一点。它仍然试图进行转换...请帮助。谢谢。

0 投票
0 回答
2953 浏览

java - 由于异常而无法创建 SOAP 消息:无法创建 StAX 读取器或写入器

我现在正在改变整个问题。我正在尝试连接到 SOAP 服务。在 Windows 上,在应用程序和 SoapUI 上都可以正常工作。在 Linux 上,它们都不起作用。Linux 上相同请求的输出如下:

在标题上:

任何人都知道为什么它可以在 Windows 而不是 Linux 上运行,因为它应该发送相同的请求。

0 投票
1 回答
166 浏览

spring - 使用 Spring 将业务逻辑分布在不同的服务器(如 JBoss/Glassfish)上,并且仍然在一个事务下

我愿意使用 Spring 创建一个示例(代码),其中业务逻辑将分布在 JBoss 或 Glassfish 等不同服务器上并且仍然在一个事务下?首先,这在 Spring 中是可能的。我知道使用 EJB 有这个选项。同样,我们在 Spring 中也有类似的技术吗?我正在寻找同步通信方法,而不是使用面向异步消息的中间件。任何帮助/指针表示赞赏。

谢谢普拉卡什

0 投票
3 回答
27984 浏览

spring - Spring:正确设置@ComponentScan

我为我的Spring Application Context.

p>

p>

p>

上面的设置工作正常,但我想启用@ComponentScan注释Controllers ,@Component因为我的应用程序中有很多Controllers ,当使用@Bean.

问题是当我这样做时@ComponentScan(basePackageClasses = {Controller.class}),以前的正常工作RmiProxyFactoryBean无法识别或无法创建。

那么,如何配置我的MainContext以便通过 RMI 和本地 bean 创建 bean?