larryi 2004/01/21 18:39:33 Modified: webapps/admin build.xml webapps/admin/WEB-INF/classes/org/apache/webapp/admin ApplicationResources_en.properties ApplicationResources_es.properties ApplicationResources_ja.properties webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector ConnectorForm.java EditConnectorAction.java SaveConnectorAction.java webapps/admin/connector connector.jsp Log: Add support for URIEncoding, useBodyEncodingForURI, and allowTrace properties on the connector. Fixed some broken Spanish translations in the ApplicationResources_es.properties file. Revision Changes Path 1.7 +1 -1 jakarta-tomcat-4.0/webapps/admin/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/build.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- build.xml 18 Aug 2003 23:54:26 -0000 1.6 +++ build.xml 22 Jan 2004 02:39:33 -0000 1.7 @@ -55,7 +55,7 @@ classpath="${jmx.jar}" /> <available property="modeler.present" classname="org.apache.commons.modeler.Registry" - classpath="${commons-modeler.jar}"/> + classpath="${commons-modeler.jar}:${jmx.jar}"/> <available property="regexp.present" classname="org.apache.regexp.RE" classpath="${regexp.jar}" /> 1.75 +2 -0 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources_en.properties Index: ApplicationResources_en.properties =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources_en.properties,v retrieving revision 1.74 retrieving revision 1.75 diff -u -r1.74 -r1.75 --- ApplicationResources_en.properties 20 Nov 2003 20:59:56 -0000 1.74 +++ ApplicationResources_en.properties 22 Jan 2004 02:39:33 -0000 1.75 @@ -117,6 +117,8 @@ connector.default.buffer=Default Buffer Size connector.enable.dns=Enable DNS Lookups connector.uriencoding=URI Encoding +connector.useBodyEncodingForURI=Use Body Encoding For URI Query Parameters +connector.allowTrace=Allow TRACE Method connector.address.ip=IP Address connector.redirect.portnumber=Redirect Port Number connector.min=Minimum 1.63 +23 -20 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources_es.properties Index: ApplicationResources_es.properties =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources_es.properties,v retrieving revision 1.62 retrieving revision 1.63 diff -u -r1.62 -r1.63 --- ApplicationResources_es.properties 11 Feb 2003 02:27:15 -0000 1.62 +++ ApplicationResources_es.properties 22 Jan 2004 02:39:33 -0000 1.63 @@ -21,15 +21,15 @@ sample.someText.required=<li>\u00abAlg\u00fan Texto\u00bb no puede estar vac\u00edo</li> sample.moreText.required=<li>\u00abM\u00e1s Texto\u00bb no puede estar vac\u00edo</li> save.success=\u00a1Guardardo con \u00e9xito! -server.portnumber=N\u00fmero de Puerto +server.portnumber=N\u00famero de Puerto server.debuglevel=Nivel de Depuraci\u00f3n server.shutdown=Detener server.properties=Propiedades warning.header=<center><h4><font color="red">Alerta!</font></h4></center> <ul> server.port.warning=<li>El numero de acceso menos de 1024 requiere capacidades especiales del software logica.</li> -error.portNumber.required=<li>El n\u00fmero del puerto no puede estar vac\u00edo.</li> -error.portNumber.format=<li>El n\u00fmero del puerto no es un entero v\u00elido! </li> -error.portNumber.range=<li>El n\u00fmero del puerto esta fuera del rango. El rango v\u00elido es 1-65535.</li> +error.portNumber.required=<li>El n\u00famero del puerto no puede estar vac\u00edo.</li> +error.portNumber.format=<li>El n\u00famero del puerto no es un entero v\u00elido! </li> +error.portNumber.range=<li>El n\u00famero del puerto esta fuera del rango. El rango v\u00elido es 1-65535.</li> error.shutdownText.length=<li>La longitud del texto para Detener debe ser de al menos 6 caracteres!</li> error.engineName.required=<li>Se requiere el nombre del motor</li> error.acceptCountText.required=<li>Accept count required</li> @@ -42,19 +42,19 @@ error.bufferSizeText.format=<li>Tama\u00f1o del "Buffer" no es un entero! </li> error.bufferSizeText.range=<li>Tama\u00f1o del "Buffer" esta fuera del rango. El rango v\u00elido es 1-8192. </li> error.address.invalid=<li>Direcci\u00f3n IP inv\u00elida</li> -error.redirectPortText.required=<li>N\u00fmero del puerto de redireccionamiento no puede estar vac\u00edo </li> -error.redirectPortText.format=<li>N\u00fmero del puerto de redireccionamiento no es un entero v\u00elido! </li> -error.redirectPortText.range=<li>N\u00fmero del puerto de redireccionamiento esta fuera de rango. El rango v\u00elido es 1-65535.</li> +error.redirectPortText.required=<li>N\u00famero del puerto de redireccionamiento no puede estar vac\u00edo </li> +error.redirectPortText.format=<li>N\u00famero del puerto de redireccionamiento no es un entero v\u00elido! </li> +error.redirectPortText.range=<li>N\u00famero del puerto de redireccionamiento esta fuera de rango. El rango v\u00elido es 1-65535.</li> error.minProcessorsText.required=<li>El m\u00ednimo de procesadores no puede estar vac\u00edo</li> error.minProcessorsText.format=<li>M\u00ednimo de procesadores no es un entero v\u00elido!</li> error.minProcessorsText.range=<li>El m\u00ednimo de procesadores esta fuera de rango. El rango v\u00elido es 1-512.</li> error.maxProcessorsText.required=<li>El m\u00eximo de procesadores no puede estar vac\u00edo</li> error.maxProcessorsText.format=<li>M\u00eximo de procesadores no es un entero v\u00elido!</li> error.maxProcessorsText.range=<li>El m\u00eximo de procesadores esta fuera de rango. El rango v\u00elido es 1-512. Tambien, m\u00eximo > = m\u00ednimo.</li> -error.proxyPortText.required=<li>El n\u00fmero del puerto del proxy no puede estar vac\u00edo</li> +error.proxyPortText.required=<li>El n\u00famero del puerto del proxy no puede estar vac\u00edo</li> error.proxyName.invalid=<li>El nombre del proxy es inv\00elido</li> -error.proxyPortText.format=<li>N\u00fmero del puerto del proxy no es un entero v\u00elido!</li> -error.proxyPortText.range=<li>El n\u00fmero del puerto del proxy esta fuera de rango. El rango v\u00elido es 1-65535.</li> +error.proxyPortText.format=<li>N\u00famero del puerto del proxy no es un entero v\u00elido!</li> +error.proxyPortText.range=<li>El n\u00famero del puerto del proxy esta fuera de rango. El rango v\u00elido es 1-65535.</li> error.hostName.bad=Inv\u00elido nombre de host {0} error.hostName.required=<li>Se requiere el hostname</li> error.hostName.exists=<li>El hostname ya existe</li> @@ -117,13 +117,16 @@ connector.connection.timeout=Tiempo De Espera De La Conexi\u00f3n connector.default.buffer=Tama\u00f1o por defecto del "Buffer" connector.enable.dns=Permitir Busquedas en el DNS +connector.uriencoding=Codificación de URI +connector.useBodyEncodingForURI=Usar Codificación de Cuerpo (Body) para Parámetros de Consulta de URI +connector.allowTrace=Permitir Método de TRAZA connector.address.ip=Direcci\u00f3n IP -connector.redirect.portnumber=N\u00fmero del puerto de redireccionamiento +connector.redirect.portnumber=N\u00famero del puerto de redireccionamiento connector.min=M\u00ednimo connector.milliseconds=milisegundos connector.max=M\u00e1ximo connector.proxy.name=Nombre del Proxy -connector.proxy.portnumber=N\u00fmero de Puerto del Proxy +connector.proxy.portnumber=N\u00famero de Puerto del Proxy connector.client.auth=Client Authentication connector.keystore.filename=Keystore Filename connector.keystore.password=Keystore Password @@ -158,10 +161,10 @@ error.path.required=<li>El camino no puede ser nulo</li> error.workDir.required=<li>El directorio de funcionamiento no puede ser nulo</li> error.ldrCheckInterval.required=<li>El intervalo del cheque del cargador no puede ser vacio</li> -error.ldrCheckInterval.format=<li>Intervalo del cheque del cargador no un n\u00fmero entero valido!</li> +error.ldrCheckInterval.format=<li>Intervalo del cheque del cargador no un n\u00famero entero valido!</li> error.ldrCheckInterval.range=<li>El intervalo del cheque del cargador se parece fuera de rango. El rango valido es 1-1000.</li> error.mgrCheckInterval.required=<li>El intervalo del cheque del encargado no puede ser vacio</li> -error.mgrCheckInterval.format=<li>Intervalo del cheque del encargado no un n\u00fmero entero valido!</li> +error.mgrCheckInterval.format=<li>Intervalo del cheque del encargado no un n\u00famero entero valido!</li> error.mgrCheckInterval.range=<li>El intervalo del cheque del encargado se parece fuera de rango. El rango validoes 1-1000.</li> error.mgrSessionIDInit.required=<li>La identificacion de la inicializacion del encargado de la sesion no puede servica</li> error.mgrMaxSessions.required=<li>Las sesiones maximas no pueden ser vacias</li> @@ -331,16 +334,16 @@ resources.error.entryType.notimpl=<li>Validaci=n para este tipo no puesto en ejecucio'n todavfa.</li> resources.error.url.required=<li>Se requiere el URL de Datasource.</li> resources.error.driverClass.required=<li>Se requiere la clase del conductor de JDBC.</li> -resources.error.active.required=<li>Se requieren las conexiones activas m»ximas.</li> -resources.error.idle.required=<li>Se requieren las conexiones ociosas m»ximas.</li> -resources.error.wait.required=<li>La espera m»xima para una conexi=n se requiere.</li> -resources.error.mailhost.required=<li>mail.smtp.host is required.</li> -resources.integer.error=<li>Error inv»lido del n+mero entero.</li> +resources.error.active.required=<li>Se requieren las conexiones activas máximas.</li> +resources.error.idle.required=<li>Se requieren las conexiones ociosas máximas.</li> +resources.error.wait.required=<li>La espera máxima por una conexión se requiere.</li> +resources.error.mailhost.required=<li>mail.smtp.host se requiere.</li> +resources.integer.error=<li>Error de número entero inválido.</li> resources.actions.userdb.create=Cree La Nueva Base de datos Del Usuario resources.actions.userdb.edit=Corrija La Base de datos Del Usuario resources.actions.userdb.delete=Bases de datos Del Usuario De la Cancelaci=n resources.userdb.location=Localizaci=n -resources.userdb.factory=F»brica +resources.userdb.factory=Fábrica resources.treeBuilder.userdbs=Bases de datos Del Usuario resources.error.path.required=<li>Path requerido</li> resources.error.jndiName.required=<li>JNDI Nombre requerido</li> 1.4 +3 -0 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources_ja.properties Index: ApplicationResources_ja.properties =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources_ja.properties,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ApplicationResources_ja.properties 10 Dec 2002 20:41:47 -0000 1.3 +++ ApplicationResources_ja.properties 22 Jan 2004 02:39:33 -0000 1.4 @@ -116,6 +116,9 @@ connector.connection.timeout=\u63a5\u7d9a\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8 connector.default.buffer=\u30c7\u30d5\u30a9\u30eb\u30c8\u30d0\u30c3\u30d5\u30a1\u30b5\u30a4\u30ba connector.enable.dns=DNS\u306e\u30eb\u30c3\u30af\u30a2\u30c3\u30d7 +connector.uriencoding=URI\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0 +connector.useBodyEncodingForURI=URI\u30af\u30a8\u30ea\u30d1\u30e9\u30e1\u30fc\u30bf\u306b\u30dc\u30c7\u30a3\u306e\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u4f7f\u7528 +connector.allowTrace=TRACE\u30e1\u30bd\u30c3\u30c9\u3092\u8a31\u53ef connector.address.ip=IP\u30a2\u30c9\u30ec\u30b9 connector.redirect.portnumber=\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u30dd\u30fc\u30c8\u756a\u53f7 connector.min=\u6700\u5c0f 1.12 +72 -4 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/ConnectorForm.java Index: ConnectorForm.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/ConnectorForm.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- ConnectorForm.java 1 May 2002 02:37:22 -0000 1.11 +++ ConnectorForm.java 22 Jan 2004 02:39:33 -0000 1.12 @@ -154,6 +154,20 @@ */ private String maxProcessorsText = null; + /** + * The text for the URIEncoding. + */ + private String uriEncodingText = null; + + /** + * The value of useBodyEncodingForURI. + */ + private String useBodyEncodingForURI = "false"; + + /** + * The value of allowTrace. + */ + private String allowTrace = "false"; /** * The text for the port. @@ -608,6 +622,60 @@ this.maxProcessorsText = maxProcessorsText; } + + /** + * Return the URIEncoding text. + */ + public String getURIEncodingText() { + + return this.uriEncodingText; + + } + + /** + * Set the URIEncoding Text. + */ + public void setURIEncodingText(String uriEncodingText) { + + this.uriEncodingText = uriEncodingText; + + } + + /** + * Return the useBodyEncodingForURI Text. + */ + public String getUseBodyEncodingForURIText() { + + return this.useBodyEncodingForURI; + + } + + /** + * Set the useBodyEncodingForURI Text. + */ + public void setUseBodyEncodingForURIText(String useBodyEncodingForURI) { + + this.useBodyEncodingForURI = useBodyEncodingForURI; + + } + + /** + * Return the allowTrace Text. + */ + public String getAllowTraceText() { + + return this.allowTrace; + + } + + /** + * Set the allowTrace Text. + */ + public void setAllowTraceText(String allowTrace) { + + this.allowTrace = allowTrace; + + } /** * Return the port text. 1.6 +13 -4 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/EditConnectorAction.java Index: EditConnectorAction.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/EditConnectorAction.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- EditConnectorAction.java 30 Apr 2002 21:38:20 -0000 1.5 +++ EditConnectorAction.java 22 Jan 2004 02:39:33 -0000 1.6 @@ -214,6 +214,15 @@ attribute = "address"; connectorFm.setAddress ((String) mBServer.getAttribute(cname, attribute)); + attribute = "URIEncoding"; + connectorFm.setURIEncodingText + ((String) mBServer.getAttribute(cname, attribute)); + attribute = "useBodyEncodingForURI"; + connectorFm.setUseBodyEncodingForURIText + (((Boolean) mBServer.getAttribute(cname, attribute)).toString()); + attribute = "allowTrace"; + connectorFm.setAllowTraceText + (((Boolean) mBServer.getAttribute(cname, attribute)).toString()); // Ports attribute = "port"; 1.13 +17 -4 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/SaveConnectorAction.java Index: SaveConnectorAction.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/SaveConnectorAction.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- SaveConnectorAction.java 10 Dec 2003 23:05:05 -0000 1.12 +++ SaveConnectorAction.java 22 Jan 2004 02:39:33 -0000 1.13 @@ -335,6 +335,19 @@ } mBServer.setAttribute(coname, new Attribute("maxProcessors", new Integer(maxProcessors))); + attribute = "URIEncoding"; + String uriEnc = cform.getURIEncodingText(); + if ((uriEnc != null) && (uriEnc.length()==0)) { + uriEnc = null; + } + mBServer.setAttribute(coname, + new Attribute("URIEncoding", uriEnc)); + attribute = "useBodyEncodingForURI"; + mBServer.setAttribute(coname, + new Attribute(attribute, new Boolean(cform.getUseBodyEncodingForURIText()))); + attribute = "allowTrace"; + mBServer.setAttribute(coname, + new Attribute(attribute, new Boolean(cform.getAllowTraceText()))); // proxy name and port do not exist for AJP connector if (!("AJP".equalsIgnoreCase(connectorType))) { 1.22 +29 -0 jakarta-tomcat-4.0/webapps/admin/connector/connector.jsp Index: connector.jsp =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/connector/connector.jsp,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- connector.jsp 15 Jan 2003 22:25:19 -0000 1.21 +++ connector.jsp 22 Jan 2004 02:39:33 -0000 1.22 @@ -140,6 +140,35 @@ </controls:data> </controls:row> + <controls:row labelStyle="table-label-text" dataStyle="table-normal-text" styleId="uriencoding"> + <controls:label><bean:message key="connector.uriencoding"/>:</controls:label> + <controls:data> + <html:text property="URIEncodingText" size="30" styleId="uriencoding"/> + </controls:data> + </controls:row> + + <controls:row labelStyle="table-label-text" dataStyle="table-normal-text" styleId="usebodyencoding"> + <controls:label><bean:message key="connector.useBodyEncodingForURI"/>:</controls:label> + <controls:data> + <html:select property="useBodyEncodingForURIText" styleId="usebodyencoding"> + <bean:define id="booleanVals" name="connectorForm" property="booleanVals"/> + <html:options collection="booleanVals" property="value" + labelProperty="label"/> + </html:select> + </controls:data> + </controls:row> + + <controls:row labelStyle="table-label-text" dataStyle="table-normal-text" styleId="allowTrace"> + <controls:label><bean:message key="connector.allowTrace"/>:</controls:label> + <controls:data> + <html:select property="allowTraceText" styleId="allowTrace"> + <bean:define id="booleanVals" name="connectorForm" property="booleanVals"/> + <html:options collection="booleanVals" property="value" + labelProperty="label"/> + </html:select> + </controls:data> + </controls:row> + <%-- Input only allowed on create transaction --%> <controls:row labelStyle="table-label-text" dataStyle="table-normal-text" styleId="address"> <controls:label><bean:message key="connector.address.ip"/>:</controls:label>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]