使用jax.ws提供静态文件



我正在构建一个web前端来监视SOAP服务的状态。

有什么方法可以用jax.ws提供静态文件吗?例如Endpoint.publish("/static", new SomeStaticFileHandler()),其中任何对/static的请求都只为我的文件夹中相应的静态文件提供服务?在静态文件中,我想查询状态并使用AJAX调用更新页面。

谢谢!

提供静态文件的正确方法是向web.xml中添加一个自定义servlet。

至于你想尝试的破解:提供任何文件类型,任何内容类型?我相信这不会奏效。如果XML文件遵循预定义的模式——JAX-WS实现类返回对象,而不是字符串或流,那么您也许可以为它们提供服务。使用模式和绑定将这些对象序列化为SOAP/XML。您需要将文件解析为对象,然后返回到JAX-WS运行时。。。无论如何,您都会在文件内容上得到一个SOAP信封。

在静态文件中,我想查询状态并更新页面使用AJAX调用

对我来说,这听起来不像是一个静态文件。这是一个为XML或JSON服务的动态方法。最简单的答案仍然是servlet。

JAX-RS(RESTful Java API)也是一个可行的替代方案。

相关内容

  • 没有找到相关文章

最新更新