You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Apache Wiki <wi...@apache.org> on 2009/12/11 21:58:24 UTC

[Tomcat Wiki] Update of "Tomcat_and_IIS_Howto" by Tony.Britton

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "Tomcat_and_IIS_Howto" page has been changed by Tony.Britton.
The comment on this change is: added text for programmatic Web Service Extension entry into IIS 6.0.
http://wiki.apache.org/tomcat/Tomcat_and_IIS_Howto?action=diff&rev1=11&rev2=12

--------------------------------------------------

  'Taken from http://msdn.microsoft.com/library/en-us/iissdk/html/8fcd5343-07cb-49e9-a206-0c65a988dcca.asp?frame=true and
  ' http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/425ff52d-9998-44a9-95dd-b46b2e390db8.asp
  ' or Google the Microsoft web site for "Creating Sites and Virtual Directories Using ADSI" and "Enabling ISAPI Filters Using ADSI"
- ' with http://www.google.com/search?q=%22Creating+Sites+and+Virtual+Directories+Using+ADSI%22+site%3Amsdn.microsoft.com 
+ ' with http://www.google.com/search?q=%22Creating+Sites+and+Virtual+Directories+Using+ADSI%22+site%3Amsdn.microsoft.com
  ' and http://www.google.com/search?q=%22Enabling+ISAPI+Filters+Using+ADSI%22+site%3Amsdn.microsoft.com
  
  Option Explicit
  Dim IIsPath
  Dim ConnectorPath
  
- Dim FiltersObj 
+ Dim FiltersObj
- Dim FilterObj 
+ Dim FilterObj
- Dim LoadOrder 
+ Dim LoadOrder
  Dim Name 'of the filter and the virtual directory
  Dim DLLName
  
  'Double-check this path
  ConnectorPath = "C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin\"
-  
+ 
  'Configure the first (default) web site on a machine. Change to "2" for the second web site, etc.
  IIsPath = "IIS://LocalHost/W3SVC/1/"
  
@@ -37, +37 @@

  If LoadOrder <> "" Then
    LoadOrder = LoadOrder & ","
  End If
- LoadOrder = LoadOrder & Name 
+ LoadOrder = LoadOrder & Name
- FiltersObj.FilterLoadOrder = LoadOrder 
+ FiltersObj.FilterLoadOrder = LoadOrder
- FiltersObj.SetInfo 
+ FiltersObj.SetInfo
  
  'Actually create the filter
  'ToDo: set priority. This might be possible with the FilterFlags property, but the IIS doc says:
  ' "Because this property is internally configured by IIS, you should consider it to be read-only. Do not configure this property."
- Set FilterObj = FiltersObj.Create("IIsFilter", Name) 
+ Set FilterObj = FiltersObj.Create("IIsFilter", Name)
- FilterObj.FilterPath = ConnectorPath & DLLName 
+ FilterObj.FilterPath = ConnectorPath & DLLName
  FilterObj.SetInfo
- 
- 
  }}}
- 
- Save this script to a file with a VBS extension. Open it in Notepad and verify that the Connector``Path variable is correct for your connector installation. Then open a command prompt and run it with the cscript interpreter: `cscript filename.vbs` . Restart IIS, and test the connector as mentioned in the Howto (go to http://localhost/servlets-examples/ ).
+ Save this script to a file with a VBS extension. Open it in Notepad and verify that the ConnectorPath variable is correct for your connector installation. Then open a command prompt and run it with the cscript interpreter: `cscript filename.vbs` . Restart IIS, and test the connector as mentioned in the Howto (go to http://localhost/servlets-examples/ ).
  
  Corrections on the above script and suggestions on how to get it into the Setup program are welcome.
  
  You still need to do the other steps on the [[http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html|IIS Howto page]], such as adding your contexts, etc.
  
- --------------------------
+ ----------
+ 
  Added by SkyBristol on 4/11/2006
  
  The setup file included here and the script to add the ISAPI filter work just fine in IIS6, but there is one additional step needed. You must also allow access to the filter through the Web Service Extensions part of IIS. To do this graphically, do the following:
  
+ 1) open the IIS Manager and go to the Web Service Extensions item under the appropriate server 2) Click the "Add a new Web service extension" item under "Tasks" 3) Give it a name like "jakarta" 4) Browse to the isapi_redirect.dll file you installed above as a "Required File" 5) Check the box to enable this extension
- 1) open the IIS Manager and go to the Web Service Extensions item under the appropriate server
- 2) Click the "Add a new Web service extension" item under "Tasks"
- 3) Give it a name like "jakarta"
- 4) Browse to the isapi_redirect.dll file you installed above as a "Required File"
- 5) Check the box to enable this extension
  
- --------------------------
+ Added by Tony.Britton on 12/11/2009:
+ 
+ To add the Jakarta WSE programmatically, run the following line at a command prompt: 
+ (Change the File Path/File Name as appropriate)
+ {{{
+ cscript.exe //NOLOGO iisext.vbs /AddFile "C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin\isapi_redirect.dll" 1 jakarta 1 jakarta
+ }}}
+ ----------
+ 
  Added by MaiPiu on 12 May 2006
  
- IIS and Tomcat: you found also in Other links see here UsefulLinks.
- Little notice: Using the present help, I made working IIS 6.0 , Jk, Tomcat 5.0 on Windows2003 server... (but in link before you found works also with jk2!)
+ IIS and Tomcat: you found also in Other links see here UsefulLinks. Little notice: Using the present help, I made working IIS 6.0 , Jk, Tomcat 5.0 on Windows2003 server... (but in link before you found works also with jk2!)
  

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