Java 使用jax.ws提供静态文件

Java 使用jax.ws提供静态文件,java,web-services,static-files,Java,Web Services,Static Files,我正在构建一个web前端来监视SOAP服务的状态 有没有办法用jax.ws提供静态文件?例如,Endpoint.publish(“/static”,new SomeStaticFileHandler())其中对/static的任何请求都只服务于我文件夹中相应的静态文件?在静态文件中,我想查询状态并使用AJAX调用更新页面 谢谢 正确的方法是将自定义servlet添加到web.xml中 至于你想尝试的黑客:提供任何文件类型,任何内容类型?我相信这是行不通的。如果XML文件遵循预定义的模式——JAX

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

有没有办法用jax.ws提供静态文件?例如,
Endpoint.publish(“/static”,new SomeStaticFileHandler())
其中对/static的任何请求都只服务于我文件夹中相应的静态文件?在静态文件中,我想查询状态并使用AJAX调用更新页面

谢谢

正确的方法是将自定义servlet添加到web.xml中

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

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

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


(RESTful Java API)也是一个可行的选择。

谢谢,我不喜欢servlet所需的疯狂XML。。。但是现在我必须学习servlet来混合这两个:)。