【发布时间】:2015-12-17 09:55:35
【问题描述】:
我一直使用 WebSphere,我们可以在其中设置数据源并拥有总线和队列。如果可能,如何在 Apache Tomcat 中找到这些功能?
【问题讨论】:
-
最糟糕的标题来描述这个问题
我一直使用 WebSphere,我们可以在其中设置数据源并拥有总线和队列。如果可能,如何在 Apache Tomcat 中找到这些功能?
【问题讨论】:
Tomcat 是一个轻量级的 servlet 服务器。 为了添加一些 JEE 功能,如 JMS 提供程序,您必须集成第三方解决方案,如 ActiveMQ 并在 context.xml 文件中声明您的资源(数据源、队列或主题),如下所示:
<Resource name="jms/ConnectionFactory" auth="Container"
type="org.apache.activemq.ActiveMQConnectionFactory"/>
您还可以使用 TomEE,它是一个具有 JEE 功能的 tomcat。我觉得它更适合你。
希望对你有帮助
【讨论】:
Tomcat 不是一个成熟的应用服务器。
您可以通过 tomcat.url:8080/manager 部署/取消部署应用程序
manager 本身是一个默认安装的网络应用程序。
要访问它,您需要修改一些配置文件。可以找到完整的指南here
【讨论】:
很遗憾,您只能手动编辑 xml 文件。
如果您考虑切换到 Apache Tomcat,请尝试WebSphere Liberty Profile。它与 Tomcat 一样轻量级,但完全兼容 Java EE 7,并且在 Eclipse 中具有由 WebSphere Developer Tools 插件提供的不错的配置编辑器,因此无需查找和输入 xml 配置。
【讨论】: