如何在JBoss AS 5和6中创建自己的服务器配置文件

如何在JBoss AS 5和6中创建自己的服务器配置文件,jboss,modularity,Jboss,Modularity,我使用JBoss AS 5+6作为应用服务器,但是,它只是一个简单的EJB3/Web容器,具有ear和war部署,但没有集群、ejb2或hornetq等特殊功能 JBossAS提供了不同用途的服务器配置文件,但我没有找到任何关于如何创建自己的配置文件或自定义现有配置文件的文档。如何做到这一点?互联网上的记录在哪里 我还没有看到任何关于这方面的文档,因为我不确定这是你真正应该做的事情 话虽如此,我已经做了很多年了,对我来说效果很好:) 不过,这是一个有点偶然的任务。您需要浏览deploy和depl

我使用JBoss AS 5+6作为应用服务器,但是,它只是一个简单的EJB3/Web容器,具有ear和war部署,但没有集群、ejb2或hornetq等特殊功能


JBossAS提供了不同用途的服务器配置文件,但我没有找到任何关于如何创建自己的配置文件或自定义现有配置文件的文档。如何做到这一点?互联网上的记录在哪里

我还没有看到任何关于这方面的文档,因为我不确定这是你真正应该做的事情

话虽如此,我已经做了很多年了,对我来说效果很好:)

不过,这是一个有点偶然的任务。您需要浏览
deploy
deployers
目录,删除所有不需要的服务或部署程序。不过,你会发现它们之间有着相互依赖的关系,而且并不总是很明显什么取决于什么


一次只取一个-从现有配置文件开始(例如
default
),复制它(例如复制到
myprofile
),然后从删除一个您不需要的东西开始(例如
deploy/messaging
目录),然后用该配置文件启动它(例如
run.bat-c myprofile
),然后查看它是否启动正常。对每个要删除的服务尝试此操作。如果你删除了它需要的东西,它会抱怨,并告诉你什么取决于它。

如果你想创建自己的配置文件,你必须创建自己的配置文件,它可以基于一个标准JBoss配置文件:
minimal
default
(如果需要群集,还可以使用
all
production
profile)

如果您选择
minimal
profile,您必须将必要的服务复制到它(例如从
default
profile)。您必须记住有关配置文件、部署器等的信息

如果选择
default
profile,您可以简单地删除不必要的服务

在我看来,删除一些服务要容易得多


最重要的一点是:为了禁用给定的服务,您必须从配置文件中删除JBoss文档:。

事实上,我已经尝试过这样做,我尝试扩展web配置文件并减少默认配置文件以满足我的需要。我想“清理”的主要原因是JBoss将消除其巨大的内存占用。我想我会改用Glassfish,因为它提供了我想要的模块化。@nicore:从配置文件中删除内容要比添加它们容易得多。但是,是的,从我所知,GF的模块化要优越得多。如果我在进行绿地开发,我会选择GF而不是JBossAS。Thanks,这就是我要找的。