Windows的Java应用程序服务器

我目前正在为我们公司设置运行环境,其中包括安装Crowd for SSO,JIRA进行bug跟踪,以及Confluence作为我们的wiki。 我的想法是,所有这些产品都应该可以通过内部开发服务器上的HTTP 80(有点http://dev/crowdhttp://dev/jira等),并且可以从外部获得(例如, Google Apps需要公开的SSO服务器,因此http://dev.acme.com/crowd应该在那里工作)。

我目前正在试图为所有这些产品select好的应用程序服务器。 我需要的是一个Windows Server 2008 x64 R2兼容的应用服务器,它很容易设置和pipe理(GUIpipe理实用程序将很好,但我很熟悉控制台和configuration文件),并且可以处理5个以上的应用程序为一个10多人组织。

JIRA + Crowd + Confluence在WinXP框中刚刚完成了这个过程(字面意义上是在上个星期)。 (不是一个64位的服务器操作系统,但可能非常相似)

设置Apache +相应的代理信息并不困难,所以从外部通过HTTP 80访问它们,但是在内部它们运行在Tomcat 8080(或者任何你的tomcat端口)上。

对于Atlassian的大部分function来说,安装文档是非常好的(我在安装Apache :: CrowdAuth连接器时遇到了一个痛苦的经历,否则所有的都运行平稳)。 我build议你看看他们的Apache + JIRA集成页面 。

如果您正在寻找所有基于Web的pipe理的解决scheme,请考虑Sun Java Web Server 。 它的function与Apache + Tomcat完全相同,包括许多高级function,如WebDAV访问和虚拟服务器。 有免费和商业支持选项。

我对这个平台没有太多的个人经验,但是我已经听说了非pipe理员使用它的好处

前段时间,我在一台Windows机器上安装了Jira和Confluence。 我使用IIS作为基本的Web服务器,并使用ajp_iis将特定的URLredirect到运行在不同端口上的tomcat实例。 工作很好,很容易设置。

JBoss应该能够在任何平台上运行。

我同意Jason S.因为基于Java的应用程序不包含任何EJB(企业Java bean),您可以在没有像JBoss或WebSphere这样的应用程序服务器的情况下使用它。 所有你需要的是一个Web容器(Tomcat)。 为了让Apache处理Java请求,你需要用mod_jk来编译Apache。 Apache不能立即处理Java请求。 所有这些东西在* nix O / S上都很简单。

另外,请记住,Tomcat是一个Web容器,而不是一个Web服务器。 如果你使用JBoss,你用来连接浏览器的前端实际上是精简版的Tomcat-web容器。 Web容器不被构build来处理繁重的请求。 所以,对于生产系统,你应该总是有负载均衡的Web服务器与tomcat / jboss实例进行对话。