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