我使用Glassfish的3.1.2.2。我有一个应用程序,它具有一个在类级别设置的TransactionManagementType.BEAN的EJB(称为MyBean)。在商业方法我从数据源连接,设置自动提交虚假的连接上,执行INSERT /删除数据库表/ UPDATE,比承诺在年底。然后,我有独立的类实现的Web服务(称为为MyWebService),使用为myBean调用的业务方法。客户端应用程序是一个独立的Java应用程序,它具有使用MyWebService的WSDL生成的webservice客户端。客户端已将超时设置为10秒。如果对MyWebService的调用需要10秒以上,则客户端会收到一个timout异常。这一切都OK。我的问题是,在Glassfish的日志中我看到,为myBean做了所有的工作,也COMMITED改变,但我没有在数据库中看到的数据。 这让我疯狂!有谁知道发生了什么事?EJB提交的Web服务超时
0
A
回答
0
好吧,我发现Web服务的Java EE甚至GlassFish是不是有罪的一方。 有罪的一方是客户端,也不会在数据库上一些更新。客户负责覆盖预期的结果。
相关问题
- 1. EJB作为Web服务 - 会话超时
- 2. EJB Web服务交易
- 3. 提高超时单个Web服务
- 4. EJB - 事务超时
- 5. EJB Web服务的ClassNotFoundException
- 6. Web服务超时错误
- 7. Web服务超时问题
- 8. ASP.NET Web服务超时
- 9. web服务 - 操作超时
- 10. ColdFusion Web服务超时
- 11. LazyException在Web服务EJB
- 12. EJB和Web服务关系
- 13. SSIS Web服务任务的超时值
- 14. EJB CMT和事务超时
- 15. 如何更改无状态EJB的Web服务端点的http会话超时?
- 16. EJB定时器服务:具有相同ScheduleExpression的超时顺序
- 17. 调用Web服务时超时
- 18. 超时Tomcat上的Web服务
- 19. EJB与Web服务?性能的观点
- 20. JSF与EJB SOAP Web服务的连接
- 21. 自上而下的EJB Web服务Eclipse
- 22. 进样EJB到Web服务RestEasy的
- 23. ejb 3.1计时器服务如何计算超时时间?
- 24. 在我的REST Web服务的服务层中使用@EJB或@Inject注入EJB?
- 25. 如何在EJB中提交事务?
- 26. 交换Web服务?
- 27. 将EJB 3.0作为EJB和Websphere 7上的Web服务访问
- 28. EJB计时器服务:
- 29. Telerik Radscheduler Web服务呼叫超时
- 30. 增加ASP.NET 2.0 Web服务超时