JBoss 5.1.0中的JBoss Web 2.1.3在JBoss 5.0.1中运行JBoss Web 2.1.2的生产服务器上有一些修复。
我不想在生产群集上升级到JBoss 5.1.0。这太冒险了。
那么我该如何仅升级JBoss Web?
这是一个sar。所以我想所需要的是从JBoss 5.0.1切换jbossweb.sar。
有人这样做过吗?这是正确的方法吗?有没有陷阱?
我在网上找不到与此相关的任何有用文档。
也许我应该在serverfault上问这个问题 - 但那里的活动似乎少了。
答案 0 :(得分:3)
换出jbossweb.sar
可能会工作,但这本身就很危险。如果你不愿意转向5.1的风险,我就会反对交换JBossWeb的风险。
也就是说,如果你有一个好的自动化测试套件,那么你可以对交换有足够的信心将其投入生产。
在这种情况下,我从RedHat / JBoss EAP订阅中获得了很多价值 - 他们会将修复程序反向运行到您正在运行的JBoss版本,并为您测试并验证它。
答案 1 :(得分:0)
我设法重现了我们遇到的错误,并确认jboss 5.1.0没有出现错误。 我升级到jboss 5.1.0来解决这个问题。 加上大量的系统测试,每个人都很高兴。
答案 2 :(得分:0)
基于https://docs.jboss.org/jbossweb/2.1.x/building.html和https://developer.jboss.org/thread/156024:
mkdir -p /tmp/jbossweb && cd /tmp/jbossweb
svn checkout https://anonsvn.jboss.org/repos/jbossweb/branches/2.1.x/
wget https://archive.apache.org/dist/ant/binaries/apache-ant-1.6.5-bin.tar.gz
tar -zxvf apache-ant-1.6.5-bin.tar.gz && cd 2.1.x
../apache-ant-1.6.5-bin/bin/ant download
../apache-ant-1.6.5-bin/bin/ant
cp output/jars/jbossweb.jar $JBOSS_5.1.0.GA_HOME/server/default/deploy/jbossweb.sar/