繁体   English   中英

用于Java EE应用程序的Tomcat或JBoss服务器?

[英]Tomcat or JBoss server for a Java EE application?

这可能是重复的这个和这个问题

我有一个java应用程序,我在其中使用JAX-WS(WEB服务)。 apache-commons utils中的许多其他功能

  1. 我的应用程序是swing应用程序,它连接到我的服务器代码,上传和下载,以及与服务器同步文件。 我的数据库是mysql。
  2. 我编译了我的服务器代码并创建了一个.WAR文件。 我在JBoss服务器上部署了.WAR(包含我服务器端应用程序所需的所有库)文件并且工作正常。

  3. 现在我的管理层告诉我为什么要使用JBoss而不是Tomcat,它易于在Linux服务器上进行管理和设置。 实际上他们有一个支持tomcat的linux服务器,但不支持JBoss。 所以他们告诉我要在Linux服务器上部署Tomcat。 我在我的Windows上安装并配置了tomcat并部署了一个.WAR文件。 并为我的资源创建了虚拟目录,其工作正常[但未完全测试]

  4. 我的应用程序没有EJB,所以我认为Tomcat已经足够好了。

  5. 请建议我使用Tomcat而不是JBoss服务器是好的,我担心将来会出现问题,或者它可能在将来或完成测试后不支持我的应用程序的功能。

无论如何,JBoss使用Tomcat来托管战争应用程序。

使用Tomcat为你战争应用程序而不是JBoss应该是完美的。 您正在使用的任何公共罐子都可以从http://commons.apache.org/下载。 把它们放在你的lib目录中,你应该好好去。 大多数apache commons库都应该已经包含在Tomcat中,但是你必须检查。

PS:
JAX-WS是最新JDK6更新的标准。 如果您使用的是早期版本的JDK,那么只需下载JAX-WS jar即可。 Oracle / Sun的标准参考实现可以从这里下载http://jax-ws.java.net/

你有EJB吗? JBoss附带了EJB JSR规范的实现。

对于Tomcat,您需要像openEJB这样的插件。

许多应用程序服务器在内部使用Tomcat作为其Servlet容器。 但是为了符合JavaEE标准,大多数人会选择一个JBoss应用服务器而不是Tomcat。

请注意,JBoss 7 Application Server Web Profile已通过认证。

Tomcat可以作为普通的Servlet容器运行。 许多企业在使用Tomcat时,将其与Proxy和HTTPD服务器耦合以实现安全性和负载平衡的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM