Java Doc for IISConfig.java in  » Sevlet-Container » apache-tomcat-6.0.14 » org » apache » jk » config » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Sevlet Container » apache tomcat 6.0.14 » org.apache.jk.config 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.jk.config.BaseJkConfig
      org.apache.jk.config.IISConfig

IISConfig
public class IISConfig extends BaseJkConfig (Code)
Generates automatic IIS isapi_redirect configurations based on the Tomcat server.xml settings and the war contexts initialized during startup.

This config interceptor is enabled by inserting an IISConfig element in the <ContextManager> tag body inside the server.xml file like so:

 < ContextManager ... >
 ...
 <IISConfig options />
 ...
 < /ContextManager >
 
where options can include any of the following attributes:
  • configHome - default parent directory for the following paths. If not set, this defaults to TOMCAT_HOME. Ignored whenever any of the following paths is absolute.
  • regConfig - path to use for writing IIS isapi_redirect registry file. If not set, defaults to "conf/auto/iis_redirect.reg".
  • workersConfig - path to workers.properties file used by isapi_redirect. If not set, defaults to "conf/jk/workers.properties".
  • uriConfig - path to use for writing IIS isapi_redirect uriworkermap file. If not set, defaults to "conf/auto/uriworkermap.properties".
  • jkLog - path to log file to be used by isapi_redirect.
  • jkDebug - Loglevel setting. May be debug, info, error, or emerg. If not set, defaults to emerg.
  • jkWorker The desired worker. Must be set to one of the workers defined in the workers.properties file. "ajp12", "ajp13" or "inprocess" are the workers found in the default workers.properties file. If not specified, defaults to "ajp13" if an Ajp13Interceptor is in use, otherwise it defaults to "ajp12".
  • forwardAll - If true, forward all requests to Tomcat. This helps insure that all the behavior configured in the web.xml file functions correctly. If false, let IIS serve static resources assuming it has been configured to do so. The default is true. Warning: When false, some configuration in the web.xml may not be duplicated in IIS. Review the uriworkermap file to see what configuration is actually being set in IIS.
  • noRoot - If true, the root context is not mapped to Tomcat. If false and forwardAll is true, all requests to the root context are mapped to Tomcat. If false and forwardAll is false, only JSP and servlets requests to the root context are mapped to Tomcat. When false, to correctly serve Tomcat's root context you must also modify the Home Directory setting in IIS to point to Tomcat's root context directory. Otherwise some content, such as the root index.html, will be served by IIS before isapi_redirect gets a chance to claim the request and pass it to Tomcat. The default is true.


author:
   Costin Manolache
author:
   Larry Isaacs
author:
   Gal Shachor
author:
   Bill Barker



Field Summary
final public static  StringISAPI_LOG_LOCATION
    
final public static  StringISAPI_REG_FILE
    
final public static  StringURI_WORKERS_MAP_CONFIG
    
final public static  StringWORKERS_CONFIG
    

Constructor Summary
public  IISConfig()
    

Method Summary
protected  booleanaddMapping(String ctxPath, String ext, PrintWriter uri_worker)
     Add an IIS extension mapping.
protected  booleanaddMapping(String fullPath, PrintWriter uri_worker)
     Add a fulling specified IIS mapping.
protected  voidgenerateContextMappings(Context context, PrintWriter uri_worker)
    
protected  booleangenerateJkHead(PrintWriter mod_jk)
    
protected  voidgenerateStupidMappings(Context context, PrintWriter uri_worker)
     Forward all requests for a context to tomcat.
protected  PrintWritergetWriter()
    
protected  voidinitProperties()
    
public  voidsetRegConfig(String path)
     set the path to the output file for the auto-generated isapi_redirect registry file.
public  voidsetUriConfig(String path)
     set a path to the uriworkermap.properties file.

Field Detail
ISAPI_LOG_LOCATION
final public static String ISAPI_LOG_LOCATION(Code)



ISAPI_REG_FILE
final public static String ISAPI_REG_FILE(Code)



URI_WORKERS_MAP_CONFIG
final public static String URI_WORKERS_MAP_CONFIG(Code)



WORKERS_CONFIG
final public static String WORKERS_CONFIG(Code)




Constructor Detail
IISConfig
public IISConfig()(Code)




Method Detail
addMapping
protected boolean addMapping(String ctxPath, String ext, PrintWriter uri_worker)(Code)
Add an IIS extension mapping.



addMapping
protected boolean addMapping(String fullPath, PrintWriter uri_worker)(Code)
Add a fulling specified IIS mapping.



generateContextMappings
protected void generateContextMappings(Context context, PrintWriter uri_worker)(Code)



generateJkHead
protected boolean generateJkHead(PrintWriter mod_jk)(Code)



generateStupidMappings
protected void generateStupidMappings(Context context, PrintWriter uri_worker)(Code)
Forward all requests for a context to tomcat. The default.



getWriter
protected PrintWriter getWriter() throws IOException(Code)



initProperties
protected void initProperties()(Code)
Initialize defaults for properties that are not set explicitely



setRegConfig
public void setRegConfig(String path)(Code)
set the path to the output file for the auto-generated isapi_redirect registry file. If this path is relative then getRegConfig() will resolve it absolutely against the getConfigHome() path.


Parameters:
  path - String path to a file




setUriConfig
public void setUriConfig(String path)(Code)
set a path to the uriworkermap.properties file.
Parameters:
  path - String path to uriworkermap.properties file



Fields inherited from org.apache.jk.config.BaseJkConfig
protected boolean append(Code)(Java Doc)
protected File configHome(Code)(Java Doc)
protected boolean forwardAll(Code)(Java Doc)
protected String jkDebug(Code)(Java Doc)
protected File jkLog(Code)(Java Doc)
protected String jkWorker(Code)(Java Doc)
protected boolean legacy(Code)(Java Doc)
protected boolean noRoot(Code)(Java Doc)
protected boolean regenerate(Code)(Java Doc)
protected String tomcatHome(Code)(Java Doc)
protected File workersConfig(Code)(Java Doc)

Methods inherited from org.apache.jk.config.BaseJkConfig
protected boolean addExtensionMapping(String ctxPath, String ext, PrintWriter pw)(Code)(Java Doc)
protected boolean addMapping(String fullPath, PrintWriter pw)(Code)(Java Doc)
public void execute(LifecycleEvent evt)(Code)(Java Doc)
public void executeContext(Context context, PrintWriter mod_jk)(Code)(Java Doc)
protected void executeEngine(Engine egn, PrintWriter mod_jk)(Code)(Java Doc)
protected void executeHost(Host hst, PrintWriter mod_jk)(Code)(Java Doc)
public void executeServer(Server svr, PrintWriter mod_jk)(Code)(Java Doc)
protected void generateContextMappings(Context context, PrintWriter mod_jk)(Code)(Java Doc)
protected boolean generateJkHead(PrintWriter mod_jk)(Code)(Java Doc)
protected void generateJkTail(PrintWriter mod_jk)(Code)(Java Doc)
protected void generateSSLConfig(PrintWriter mod_jk)(Code)(Java Doc)
protected void generateStupidMappings(Context context, PrintWriter mod_jk)(Code)(Java Doc)
protected void generateVhostHead(Host host, PrintWriter mod_jk)(Code)(Java Doc)
protected void generateVhostTail(Host host, PrintWriter mod_jk)(Code)(Java Doc)
protected String getAbsoluteDocBase(Context context)(Code)(Java Doc)
public static File getConfigFile(File base, File configDir, String defaultF)(Code)(Java Doc)
protected Host getHost(Container child)(Code)(Java Doc)
protected PrintWriter getWriter() throws IOException(Code)(Java Doc)
protected void initProperties()(Code)(Java Doc)
public static boolean isAbsolute(String path)(Code)(Java Doc)
public void lifecycleEvent(LifecycleEvent evt)(Code)(Java Doc)
public static String patch(String path)(Code)(Java Doc)
public void setAppend(boolean apnd)(Code)(Java Doc)
public void setConfigHome(String dir)(Code)(Java Doc)
public void setForwardAll(boolean b)(Code)(Java Doc)
public void setJkDebug(String level)(Code)(Java Doc)
public void setJkLog(String path)(Code)(Java Doc)
public void setJkWorker(String worker)(Code)(Java Doc)
public void setLegacy(boolean legacy)(Code)(Java Doc)
public void setNoRoot(boolean b)(Code)(Java Doc)
public void setWorkersConfig(String path)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.