/** * {@inheritDoc} */ @Override protected void configureDatasource(LocalContainer container, String etcDir) throws IOException { StringBuilder sb = new StringBuilder(); createDatasourceDefinitions(sb, container); Map<String, String> jettyXmlReplacements = new HashMap<String, String>(); jettyXmlReplacements.put("</Configure>", sb.toString() + "</Configure>"); getFileHandler().replaceInFile( getFileHandler().append(etcDir, "jetty-plus.xml"), jettyXmlReplacements, "UTF-8"); }
/** * Configure datasource definitions. * @param container Container. * @param etcDir The <code>etc</code> directory of the configuration. * @throws IOException If the pooling component cannot be copied. */ protected void configureDatasource(LocalContainer container, String etcDir) throws IOException { StringBuilder sb = new StringBuilder(); sb.append("<Call name=\"setAttribute\">\n"); sb.append(" <Arg>org.eclipse.jetty.webapp.configuration</Arg>\n"); sb.append(" <Arg>\n"); sb.append(" <Array type=\"java.lang.String\">\n"); sb.append(" <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item>\n"); sb.append(" </Array>\n"); sb.append(" </Arg>\n"); sb.append("</Call>\n"); createDatasourceDefinitions(sb, container); Map<String, String> jettyXmlReplacements = new HashMap<String, String>(); jettyXmlReplacements.put("</Configure>", sb.toString() + "</Configure>"); getFileHandler().replaceInFile( getFileHandler().append(etcDir, "jetty.xml"), jettyXmlReplacements, "UTF-8"); }
/** * {@inheritDoc} */ @Override protected void configureDatasource(LocalContainer container, String etcDir) throws IOException { StringBuilder sb = new StringBuilder(); createDatasourceDefinitions(sb, container); Map<String, String> jettyXmlReplacements = new HashMap<String, String>(); jettyXmlReplacements.put("</Configure>", sb.toString() + "</Configure>"); getFileHandler().replaceInFile( getFileHandler().append(etcDir, "jetty-plus.xml"), jettyXmlReplacements, "UTF-8"); }
/** * Configure datasource definitions. * @param container Container. * @param etcDir The <code>etc</code> directory of the configuration. * @throws IOException If the pooling component cannot be copied. */ protected void configureDatasource(LocalContainer container, String etcDir) throws IOException { StringBuilder sb = new StringBuilder(); sb.append("<Call name=\"setAttribute\">\n"); sb.append(" <Arg>org.eclipse.jetty.webapp.configuration</Arg>\n"); sb.append(" <Arg>\n"); sb.append(" <Array type=\"java.lang.String\">\n"); sb.append(" <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item>\n"); sb.append(" <Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item>\n"); sb.append(" </Array>\n"); sb.append(" </Arg>\n"); sb.append("</Call>\n"); createDatasourceDefinitions(sb, container); Map<String, String> jettyXmlReplacements = new HashMap<String, String>(); jettyXmlReplacements.put("</Configure>", sb.toString() + "</Configure>"); getFileHandler().replaceInFile( getFileHandler().append(etcDir, "jetty.xml"), jettyXmlReplacements, "UTF-8"); }
/** * Replaces using a map of replacements in a given file. * * @param file File to replace in. * @param replacements Map containing replacements. * @param encoding The character encoding to use, may be {@code null} or empty to use the * platform's default encoding. * @throws CargoException If anything fails, most notably if one of the replacements does not * exist in the file. */ protected void replaceInFile(String file, Map<String, String> replacements, String encoding) throws CargoException { boolean ignoreNonExistingProperties = Boolean.parseBoolean( getPropertyValue(GeneralPropertySet.IGNORE_NON_EXISTING_PROPERTIES)); if (replacements.isEmpty()) { return; } String path = getHome() + "/" + file; getFileHandler().replaceInFile(path, replacements, encoding, ignoreNonExistingProperties); } }
getFileHandler().replaceInFile(getFileHandler().append(confDir, "catalina.properties"), replacements, "UTF-8"); replacements.put("</Host>", this.createTomcatWebappsToken() + "\n </Host>"); getFileHandler().replaceInFile(getFileHandler().append(confDir, "server.xml"), replacements, "UTF-8"); replacements.put("</Host>", replacement.toString()); getFileHandler().replaceInFile(getFileHandler().append(confDir, "server.xml"), replacements, "UTF-8");
getFileHandler().replaceInFile(getFileHandler().append(confDir, "catalina.properties"), replacements, "UTF-8"); replacements.put("</Host>", this.createTomcatWebappsToken() + "\n </Host>"); getFileHandler().replaceInFile(getFileHandler().append(confDir, "server.xml"), replacements, "UTF-8"); replacements.put("</Host>", replacement.toString()); getFileHandler().replaceInFile(getFileHandler().append(confDir, "server.xml"), replacements, "UTF-8");
replacements.put("</tomee>", resourceReplacements.toString()); getFileHandler().replaceInFile(tomeeXml, replacements, "UTF-8");
replacements.put("</tomee>", resourceReplacements.toString()); getFileHandler().replaceInFile(tomeeXml, replacements, "UTF-8");
/** * {@inheritDoc} */ @Override protected void setupConfFiles(String confDir) { Map<String, String> replacements = getCatalinaPropertertiesReplacements(); getFileHandler().replaceInFile(getFileHandler().append(confDir, "catalina.properties"), replacements, "UTF-8"); replacements.clear(); replacements.put("</Host>", this.createTomcatWebappsToken() + "\n <Valve className=\"org.apache.catalina.valves.AccessLogValve\" " + "\n directory=\"logs\" prefix=\"" + getPropertyValue(GeneralPropertySet.HOSTNAME) + "_access_log.\" " + "\n suffix=\".txt\"" + "\n pattern=\"%h %l %u %t "%r" %s %b\"" + "\n resolveHosts=\"false\"/>" + "\n </Host>"); getFileHandler().replaceInFile(getFileHandler().append(confDir, "server.xml"), replacements, "UTF-8"); }
getFileHandler().replaceInFile( getFileHandler().append(etcDir, "jetty.xml"), jettyXmlReplacements, "UTF-8");
/** * {@inheritDoc} */ @Override protected void setupConfFiles(String confDir) { Map<String, String> replacements = getCatalinaPropertertiesReplacements(); getFileHandler().replaceInFile(getFileHandler().append(confDir, "catalina.properties"), replacements, "UTF-8"); replacements.clear(); replacements.put("</Host>", this.createTomcatWebappsToken() + "\n <Valve className=\"org.apache.catalina.valves.AccessLogValve\" " + "\n directory=\"logs\" prefix=\"" + getPropertyValue(GeneralPropertySet.HOSTNAME) + "_access_log.\" " + "\n suffix=\".txt\"" + "\n pattern=\"%h %l %u %t "%r" %s %b\"" + "\n resolveHosts=\"false\"/>" + "\n </Host>"); getFileHandler().replaceInFile(getFileHandler().append(confDir, "server.xml"), replacements, "UTF-8"); }
getFileHandler().replaceInFile( getFileHandler().append(etcDir, "jetty.xml"), jettyXmlReplacements, "UTF-8");
"<host id=\"\" root-directory=\".\">\n" + createExpandedWarTokenValue("document-directory")); getFileHandler().replaceInFile(getFileHandler().append(confDir, "resin.xml"), replacements, "UTF-8"); replacements.clear(); + "</init>\n" + "</authenticator>"); getFileHandler().replaceInFile(getFileHandler().append(confDir, "cluster-default.xml"), replacements, "UTF-8"); replacements.clear(); replacements.put("8080", getPropertyValue(ServletPropertySet.PORT)); getFileHandler().replaceInFile(getFileHandler().append(confDir, "resin.properties"), replacements, "UTF-8");
"<host id=\"\" root-directory=\".\">\n" + createExpandedWarTokenValue("document-directory")); getFileHandler().replaceInFile(getFileHandler().append(confDir, "resin.conf"), replacements, "UTF-8");
"<host id=\"\" root-directory=\".\">\n" + createExpandedWarTokenValue("document-directory")); getFileHandler().replaceInFile(getFileHandler().append(confDir, "resin.conf"), replacements, "UTF-8");
getFileHandler().replaceInFile(etcChild, replaceJettyHome, "UTF-8", true);
getFileHandler().replaceInFile(etcChild, replaceJettyHome, "UTF-8", true);
getFileHandler().replaceInFile(httpIni, httpIniReplacements, "UTF-8", false);
getFileHandler().replaceInFile(httpIni, httpIniReplacements, "UTF-8", false);