作为Web服务运行的Java应用程序与Glassfish上的Java EE应用程序通信

时间:2013-07-10 22:36:25

标签: java web-services glassfish glassfish-3

我有一个独立的Java应用程序,需要从在Glassfish 3.1应用程序服务器上运行的Java EE应用程序获取信息(字符串数据)。我已经为我的Java应用程序创建了一个Web服务,但我想知道如何实现与Java EE玻璃鱼应用程序的通信(使用servlet?)。

我希望在我的应用程序上有一个方法可以从例如在glassfish上运行的客户端调用(反之亦然)。这个方法会像String数组一样作为参数,这样我就可以在应用程序之间传递数据。

注意:我无法在Glassfish上部署我的应用程序,因为我们正在尝试实现分离,直到我们确定我正在开发的应用程序不会导致Glassfish崩溃(我们目前还有其他关键问题)在Glassfish上运行的应用程序)。另请注意,这一切都发生在同一台机器上。

2 个答案:

答案 0 :(得分:0)

您是否查看过URL类? 试试这个网址Java URL example

  

这可能会有所帮助

答案 1 :(得分:0)

您应该开发Web服务并将其部署在现有应用程序中的Glassfish上。您可以通过基于Servlet的Web服务或会话Bean Web服务(以较适合您的方式)来执行此操作。

然后,您将针对Java应用程序针对该Web服务创建Web服务客户端,并通过Web服务将其与对服务器的调用进行适当集成。

当然,这应该都是针对开发服务器而不是生产服务器完成的。 Glassfish几乎可以部署在任何地方:您的机器,另一台机器,一台VM,在“云”中。没有可用的开发服务器,开发是不可接受。除非您可以测试,否则您无法确定您的应用是否会“崩溃Glassfish”。

引用受人尊敬的唐纳德·克努特的话说:“我只证明它是正确的,没有尝试过。”

获取测试服务器,针对它进行开发。前进。