我使用 JBoss AS 5 + 6 作为应用程序服务器,但仅作为简单的 EJB3/Web 容器,具有 ear 和 war 部署,但没有集群、ejb2 或 hornetq 等特殊功能。
JBoss AS 提供了用于不同用途的服务器配置文件,但我没有找到任何关于如何创建自己的配置文件或自定义现有配置文件的文档。如何做到这一点?它在互联网上的哪里记录?
我使用 JBoss AS 5 + 6 作为应用程序服务器,但仅作为简单的 EJB3/Web 容器,具有 ear 和 war 部署,但没有集群、ejb2 或 hornetq 等特殊功能。
JBoss AS 提供了用于不同用途的服务器配置文件,但我没有找到任何关于如何创建自己的配置文件或自定义现有配置文件的文档。如何做到这一点?它在互联网上的哪里记录?
如果要创建自己的配置文件,则必须创建自己的配置文件,该配置文件可以基于标准 JBoss 配置文件之一:minimal
或者default
(如果您想要集群,您也可以使用all
或production
配置文件)。
如果您选择minimal
配置文件,您必须将必要的服务复制到它(例如从default
配置文件)。您必须记住配置文件、部署程序等。
如果您选择default
配置文件,您可以简单地删除不必要的服务。
在我看来,删除一些服务要容易得多。
最重要的一点:有 JBoss 文档,您必须从配置文件中删除以禁用给定服务:JBoss 5.x Tuning/Slimming。
我还没有看到任何有关此的文档,因为我不确定这是您真正应该做的事情。
话虽如此,我已经做了很多年了,它对我很有用:)
不过,这有点偶然。您需要浏览deploy
和deployers
目录,删除您不需要的任何服务或部署程序。但是,您会发现它们相互依赖,并且并不总是很明显什么依赖于什么。
一次取一个 - 从现有配置文件开始(例如default
),将其复制(例如到myprofile
),然后从删除不需要的东西(例如deploy/messaging
目录)开始,然后使用该配置文件启动它(例如run.bat -c myprofile
) ,看看它是否启动正常。对您要删除的每项服务尝试此操作。如果你删除它需要的东西,它会抱怨,并告诉你什么依赖它。