Java 如何将数据从一个web服务发送到另一个web服务?

Java 如何将数据从一个web服务发送到另一个web服务?,java,web-services,Java,Web Services,我在Glassfish服务器上部署了两个Java web服务,都在同一个web应用程序中。从一个web服务向另一个web服务发送授权令牌(10位数字)的最简单方法是什么 谢谢。这完全取决于你所说的“发送”是什么意思 我假设您的意思是希望允许web服务#2访问web服务#1生成的令牌 这里有几个选项,但让人想到的是: 将令牌存储在一个备份文件中。这将适用于所有应用程序 通过方法将令牌存储在下的中。您应该能够通过执行以下操作来通过web服务#1和#2访问:webServiceContext.get

我在Glassfish服务器上部署了两个Java web服务,都在同一个web应用程序中。从一个web服务向另一个web服务发送授权令牌(10位数字)的最简单方法是什么


谢谢。

这完全取决于你所说的“发送”是什么意思

假设您的意思是希望允许web服务#2访问web服务#1生成的令牌

这里有几个选项,但让人想到的是:

  • 将令牌存储在一个备份文件中。这将适用于所有应用程序
  • 通过方法将令牌存储在下的中。您应该能够通过执行以下操作来通过web服务#1和#2访问:
    webServiceContext.getMessageContext().get(MessageContext.SERVLET#u CONTEXT)
这些假设您可以以某种方式(通过用户id或其他方式)将密钥输入令牌


此外,这还不包括auth标记被视为有效的持续时间,以及当应用程序停止/启动/重新部署时它是否应该有效。上面也不考虑负载平衡或任何像这样的冒险;假设您正在运行一个Glassfish实例。

如果它们在同一个Web应用程序中,为什么需要发送任何内容?它们共享相同的内存,并且可以访问相同的对象。那么您的意思是,如果web服务1接收到令牌,web服务2会自动访问该令牌吗?