Java Doc for NSConfig.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.NSConfig

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

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

 < ContextManager ... >
 ...
 <NSConfig 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.
  • objConfig - path to use for writing Netscape obj.conf file. If not set, defaults to "conf/auto/obj.conf".
  • objectName - Name of the Object to execute the requests. Defaults to "servlet".
  • workersConfig - path to workers.properties file used by nsapi_redirect. If not set, defaults to "conf/jk/workers.properties".
  • nsapiJk - path to Netscape mod_jk plugin file. If not set, defaults to "bin/nsapi_redirect.dll" on windows, "bin/nsapi_rd.nlm" on netware, and "bin/nsapi_redirector.so" everywhere else.
  • jkLog - path to log file to be used by nsapi_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 Netscape 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 Netscape. Review the uriworkermap file to see what configuration is actually being set in Netscape.
  • 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 Netscape to point to Tomcat's root context directory. Otherwise some content, such as the root index.html, will be served by Netscape before nsapi_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  StringNSAPI_LOG_LOCATION
    
final public static  StringNSAPI_REDIRECTOR
     default location of nsapi plug-in.
final public static  StringNS_CONFIG
    
final public static  StringWORKERS_CONFIG
    

Constructor Summary
public  NSConfig()
    

Method Summary
protected  booleanaddMapping(String ctxPath, String ext, PrintWriter objfile)
     Add a Netscape extension mapping.
protected  booleanaddMapping(String fullPath, PrintWriter objfile)
     Add a fulling specified Netscape mapping.
protected  voidgenerateContextMappings(Context context, PrintWriter objfile)
    
protected  booleangenerateJkHead(PrintWriter mod_jk)
    
protected  voidgenerateJkTail(PrintWriter objfile)
    
protected  voidgenerateStupidMappings(Context context, PrintWriter objfile)
     Forward all requests for a context to tomcat.
protected  PrintWritergetWriter()
    
protected  voidinitProperties()
    
public  voidsetNsapiJk(String path)
    
public  voidsetObjConfig(String path)
     set the path to the output file for the auto-generated isapi_redirect registry file.
public  voidsetObjectName(String name)
     Set the name for the Object that implements the jk_service call.

Field Detail
NSAPI_LOG_LOCATION
final public static String NSAPI_LOG_LOCATION(Code)



NSAPI_REDIRECTOR
final public static String NSAPI_REDIRECTOR(Code)
default location of nsapi plug-in.



NS_CONFIG
final public static String NS_CONFIG(Code)



WORKERS_CONFIG
final public static String WORKERS_CONFIG(Code)




Constructor Detail
NSConfig
public NSConfig()(Code)




Method Detail
addMapping
protected boolean addMapping(String ctxPath, String ext, PrintWriter objfile)(Code)
Add a Netscape extension mapping.



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



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



generateJkHead
protected boolean generateJkHead(PrintWriter mod_jk)(Code)



generateJkTail
protected void generateJkTail(PrintWriter objfile)(Code)



generateStupidMappings
protected void generateStupidMappings(Context context, PrintWriter objfile)(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



setNsapiJk
public void setNsapiJk(String path)(Code)
set the path to the nsapi plugin module
Parameters:
  path - String path to a file



setObjConfig
public void setObjConfig(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




setObjectName
public void setObjectName(String name)(Code)
Set the name for the Object that implements the jk_service call.
Parameters:
  name - Name of the obj.conf Object



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.