1 5 package com.tc.test.server.appserver.jboss4x; 6 7 import com.tc.test.server.appserver.cargo.CargoStartupAppender; 8 import com.tc.util.PortChooser; 9 import com.tc.util.ReplaceLine; 10 11 import java.io.File ; 12 13 public class JBoss4xStartupAppender extends CargoStartupAppender { 14 15 public void append() throws Exception { 16 ReplaceLine.Token[] tokens = new ReplaceLine.Token[9]; 17 int rmiPort = new PortChooser().chooseRandomPort(); 18 tokens[0] = new ReplaceLine.Token(14, "(RmiPort\">[0-9]+)", "RmiPort\">" + rmiPort); 19 tokens[1] = new ReplaceLine.Token(50, "(port=\"[0-9]+)", "port=\"" + rmiPort); 20 tokens[2] = new ReplaceLine.Token(24, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort()); 21 int rmiObjPort = new PortChooser().chooseRandomPort(); 22 tokens[3] = new ReplaceLine.Token(32, "(port=\"[0-9]+)", "port=\"" + rmiObjPort); 23 tokens[4] = new ReplaceLine.Token(64, "(port=\"[0-9]+)", "port=\"" + rmiObjPort); 24 tokens[5] = new ReplaceLine.Token(40, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort()); 25 tokens[6] = new ReplaceLine.Token(94, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort()); 26 tokens[7] = new ReplaceLine.Token(101, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort()); 27 tokens[8] = new ReplaceLine.Token(112, "(port=\"[0-9]+)", "port=\"" + new PortChooser().chooseRandomPort()); 28 ReplaceLine.parseFile(tokens, new File ("conf/cargo-binding.xml")); 29 } 30 } 31 | Popular Tags |