2014-07-23 8:39 GMT+04:00  <ol...@apache.org>:
> Author: olamy
> Date: Wed Jul 23 04:39:13 2014
> New Revision: 1612761
>
> URL: http://svn.apache.org/r1612761
> Log:
> Added a new parameter, “sessionManagerFactory”. If you specify a class that 
> implements a createSessionManager() function, this class will be called and 
> used to construct the session manager you want. This is useful for having 
> your standalone instance use the memcached-session-manager project.
>
> Modified:
>     
> 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/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=1612761&r1=1612760&r2=1612761&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
>  Wed Jul 23 04:39:13 2014
> @@ -18,38 +18,26 @@ package org.apache.tomcat.maven.runner;
>   * under the License.
>   */
>
> -import org.apache.catalina.Context;
> -import org.apache.catalina.Host;
> -import org.apache.catalina.connector.Connector;
> -import org.apache.catalina.core.StandardContext;
> -import org.apache.catalina.startup.Catalina;
> -import org.apache.catalina.startup.ContextConfig;
> -import org.apache.catalina.startup.Tomcat;
> -import org.apache.catalina.valves.AccessLogValve;
> -import org.apache.catalina.valves.RemoteIpValve;
> -import org.apache.juli.ClassLoaderLogManager;
> -import org.apache.tomcat.util.ExceptionUtils;
> -import org.apache.tomcat.util.http.fileupload.FileUtils;
> -
> -import java.io.BufferedOutputStream;
> -import java.io.File;
> -import java.io.FileInputStream;
> -import java.io.FileNotFoundException;
> -import java.io.FileOutputStream;
> -import java.io.IOException;
> -import java.io.InputStream;
> +import java.io.*;

1). It is unusual to see star imports. Usually explicit imports are used.

>  (...)
>
> 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=1612761&r1=1612760&r2=1612761&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
>  Wed Jul 23 04:39:13 2014
> @@ -87,6 +87,10 @@ public class Tomcat7RunnerCli
>
>      static Option extractDirectory = OptionBuilder.withArgName( 
> "extractDirectory" ).hasArg().withDescription(
>          "path to extract war content, default value: .extract" ).create( 
> "extractDirectory" );
> +
> +    static Option sessionManagerFactoryClassName = 
> OptionBuilder.withArgName( "className" ).hasArg().withDescription(
> +        "classname of a factory that creates a session manager" ).create( 
> "sessionManagerFactory" );
> +
>
>      static Option loggerName = OptionBuilder.withArgName( "loggerName" 
> ).hasArg().withDescription(
>          "logger to use: slf4j to use slf4j bridge on top of jul" ).create( 
> "loggerName" );
> @@ -101,7 +105,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 ).addOption( 
> uriEncoding ).addOption( maxPostSize );
> +            extractDirectory 
> ).addOption(sessionManagerFactoryClassName).addOption( loggerName 
> ).addOption( uriEncoding );


2). The old chain of "addOption" calls ended with ".addOption(
maxPostSize );".  That option is missing from the new chain.

I suspect that this removal was unintended.

Best regards,
Konstantin Kolinko

>      }
>
>
> @@ -206,6 +210,11 @@ public class Tomcat7RunnerCli
>          {
>              tomcat7Runner.extractDirectory = line.getOptionValue( 
> extractDirectory.getOpt() );
>          }
> +
> +        if ( line.hasOption( sessionManagerFactoryClassName.getOpt() ) )
> +        {
> +            tomcat7Runner.sessionManagerFactoryClassName = 
> line.getOptionValue( sessionManagerFactoryClassName.getOpt() );
> +        }
>
>          if ( line.hasOption( loggerName.getOpt() ) )
>          {
>
>
>
> ---------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to