2012-03-14 124 views
0

我们有一个应用程序,它扫描目录以检索一侧的数据和图片,并通过web服务向另一侧的此数据提供iphone应用程序。在2个Java EE应用程序之间共享数据

当我们尝试通过webservices数据访问扫描并检索更多数据时,我们遇到了JDBCExceptionJDBCExceptionRollbackException这样的问题。我们在他的hibernate实现中使用了java持久化。

因此,我们认为将我们的应用程序分为两个Web模块,一个用于扫描目录并检索数据和图片,另一个用于通过Web服务提供数据。

问题是如何在两个Web模块之间共享数据?似乎在扫描模块中输入的数据不能立即提供给网络服务模块。这与java持久性的配置有关吗?

回答

0

的问题是如何在两个网络模块

您不妨做到以下几点之间共享数据。

  • 将数据放入两个模块共享的数据库中。
  • 使用JMS和一些面向消息的中间件在模块之间发送消息。

是否是与Java持久性的配置

你确定交易被提交?

+0

事实上,交易已提交,但我们还没有测试过解决方案。我们预计数据不会在两个Web模块之间复制,因为当我们通过phpmyadmin将数据插入数据库时​​,我们需要重新启动服务器,以便我们看到jpa中的更改。只是提交事务就足以从两个Web模块中看到数据?感谢帮助btw,使用jms似乎很复杂,我们更喜欢数据库解决方案 – user1184785 2012-03-14 15:17:18

相关问题