Author: olamy
Date: Sat Jan 21 08:19:45 2012
New Revision: 1234284
URL: http://svn.apache.org/viewvc?rev=1234284&view=rev
Log:
[MTOMCAT-115] Allow configuration of URI encoding for executable war.
Modified:
tomcat/maven-plugin/trunk/tomcat-maven-archetype/src/main/resources/archetype-resources/pom.xml
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7Runner.java
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7RunnerCli.java
Modified:
tomcat/maven-plugin/trunk/tomcat-maven-archetype/src/main/resources/archetype-resources/pom.xml
URL:
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat-maven-archetype/src/main/resources/archetype-resources/pom.xml?rev=1234284&r1=1234283&r2=1234284&view=diff
==============================================================================
---
tomcat/maven-plugin/trunk/tomcat-maven-archetype/src/main/resources/archetype-resources/pom.xml
(original)
+++
tomcat/maven-plugin/trunk/tomcat-maven-archetype/src/main/resources/archetype-resources/pom.xml
Sat Jan 21 08:19:45 2012
@@ -181,7 +181,7 @@
</dependencies>
</dependencyManagement>
- <pluginRepositories>
+ <!--pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
@@ -192,6 +192,6 @@
<snapshots>
</snapshots>
</pluginRepository>
- </pluginRepositories>
+ </pluginRepositories-->
</project>
Modified:
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7Runner.java
URL:
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7Runner.java?rev=1234284&r1=1234283&r2=1234284&view=diff
==============================================================================
---
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7Runner.java
(original)
+++
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7Runner.java
Sat Jan 21 08:19:45 2012
@@ -95,6 +95,8 @@ public class Tomcat7Runner
Tomcat tomcat;
+ String uriEncoding = "ISO-8859-1";
+
/**
* key = context of the webapp, value = war path on file system
*/
@@ -189,8 +191,7 @@ public class Tomcat7Runner
{
connector.setRedirectPort( httpsPort );
}
- // FIXME parameter for that def ? ISO-8859-1
- //connector.setURIEncoding(uriEncoding);
+ connector.setURIEncoding( uriEncoding );
tomcat.getService().addConnector( connector );
@@ -211,6 +212,7 @@ public class Tomcat7Runner
httpsConnector.setSecure( true );
httpsConnector.setProperty( "SSLEnabled", "true" );
httpsConnector.setProperty( "sslProtocol", "TLS" );
+ httpsConnector.setURIEncoding( uriEncoding );
String keystoreFile = System.getProperty(
"javax.net.ssl.keyStore" );
String keystorePass = System.getProperty(
"javax.net.ssl.keyStorePassword" );
@@ -255,8 +257,7 @@ public class Tomcat7Runner
{
Connector ajpConnector = new Connector(
"org.apache.coyote.ajp.AjpProtocol" );
ajpConnector.setPort( ajpPort );
- // FIXME parameter for that def ? ISO-8859-1
- //ajpConnector.setURIEncoding(uriEncoding);
+ ajpConnector.setURIEncoding( uriEncoding );
tomcat.getService().addConnector( ajpConnector );
}
Modified:
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7RunnerCli.java
URL:
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7RunnerCli.java?rev=1234284&r1=1234283&r2=1234284&view=diff
==============================================================================
---
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7RunnerCli.java
(original)
+++
tomcat/maven-plugin/trunk/tomcat7-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat7RunnerCli.java
Sat Jan 21 08:19:45 2012
@@ -87,6 +87,8 @@ public class Tomcat7RunnerCli
static Option loggerName = OptionBuilder.withArgName( "loggerName"
).hasArg().withDescription(
"logger to use: slf4j to use slf4j bridge on top of jul" ).create(
"loggerName" );
+ static Option uriEncoding = OptionBuilder.withArgName( "uriEncoding"
).hasArg().withDescription(
+ "connector uriEncoding default ISO-8859-1" ).create( "uriEncoding" );
static Options options = new Options();
@@ -95,7 +97,7 @@ public class Tomcat7RunnerCli
options.addOption( httpPort ).addOption( httpsPort ).addOption(
ajpPort ).addOption( serverXmlPath ).addOption(
resetExtract ).addOption( help ).addOption( debug ).addOption(
sysProps ).addOption(
httpProtocol ).addOption( clientAuth ).addOption( keyAlias
).addOption( obfuscate ).addOption(
- extractDirectory ).addOption( loggerName );
+ extractDirectory ).addOption( loggerName ).addOption( uriEncoding
);
}
@@ -193,6 +195,11 @@ public class Tomcat7RunnerCli
tomcat7Runner.loggerName = line.getOptionValue(
loggerName.getOpt() );
}
+ if ( line.hasOption( uriEncoding.getOpt() ) )
+ {
+ tomcat7Runner.uriEncoding = line.getOptionValue(
uriEncoding.getOpt() );
+ }
+
// here we go
tomcat7Runner.run();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]