Java 部署Web服务,如Web应用程序或Servlet

Java 部署Web服务,如Web应用程序或Servlet,java,web-services,tomcat,web-applications,jax-ws,Java,Web Services,Tomcat,Web Applications,Jax Ws,我正在使用Tomcat部署一些Web服务(jax-ws),我有一个问题,关于哪种可能是最好的方法 我有一个项目,其中有8个类定义为WebService,如下所示: @WebService(name = "FirstWS") public class FirstWebService extends WebServiceBase{...... 我在项目中只有一个web.xml 考虑到平衡和稳定性,部署it的最佳方式是什么?每一个都像一个WebApp或Servlet?平衡和稳定性将取决于代码的质量。

我正在使用Tomcat部署一些Web服务(jax-ws),我有一个问题,关于哪种可能是最好的方法

我有一个项目,其中有8个类定义为WebService,如下所示:

@WebService(name = "FirstWS")
public class FirstWebService extends WebServiceBase{......
我在项目中只有一个
web.xml


考虑到平衡和稳定性,部署it的最佳方式是什么?每一个都像一个WebApp或Servlet?

平衡和稳定性将取决于代码的质量。如果一切顺利,就没有特别的理由将所有内容拆分为单独的web应用程序


部署的选择与您的体系结构和内部需求有很大关系。您还没有提供关于该体系结构是什么或存在哪些其他需求的任何详细信息,因此没有人能真正给您提供任何好的建议。

Web服务对Cassandra(业务模型)和MongoDb(文件存储)进行读写,以支持移动应用程序。我想在成千上万的用户中发展自己。我对部署很陌生,但如果一个Web应用程序崩溃,所有的服务都会被破坏,不是吗?如果我在不同的网络应用程序中进行了分离,如果其中一个失败,其他人将继续提供服务。“失败”是一个视角问题。如果JVM遭受OOME或其他方面的影响,那么所有的事情都可能会被破坏。如果单个请求遇到异常,对其他任何人来说都无关紧要。如果数据库不可用,那么部署模型是什么并不重要。致命地破坏一个特定的web应用程序并使JVM(以及在其上运行的其他应用程序)保持正常运行是非常罕见的。如果您担心的话,可以使用每个JVM部署模型一个应用程序。