Apache & Tomcat & Struts Integration Problem

This is a discussion on Apache & Tomcat & Struts Integration Problem within the Apache Web Server forums, part of the Web Server and Related Forums category; Hi All I hope someone can give me a hand on this. Thanks in advance. Environment: W2k Tomcat 5.0....


Go Back   Usenet Forums > Web Server and Related Forums > Apache Web Server

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 08-15-2003
wilson
 
Posts: n/a
Default Apache & Tomcat & Struts Integration Problem

Hi All

I hope someone can give me a hand on this. Thanks in advance.
Environment:
W2k
Tomcat 5.0.6
Apache 2.0
Struts 1.1
Mod_jk2-2.0.43.dll (rename to mod_jk2.dll)

Apache httpd.conf

LoadModule jk2_module modules/mod_jk2.dll

DirectoryIndex index.html index.html.var index.jsp

<VirtualHost *>
ServerName mywww
ServerAdmin admin@mywww.com
DocumentRoot "C:/jakarta-tomcat-5.0.6/webapps/mywww"

Alias /tryme "C:/tomcat5_06/webapps/mywww/index.jsp"

ErrorLog logs/mywww.log
CustomLog logs/mywww.log common

<Location "/*.do">
JkUriSet worker ajp13:localhost:8009
</Location>
</VirtualHost>



workers2.properties

#
[common]
debug=10

[config]
debug=10
debugEnv=10

[shm]
file=C:/Program Files/Apache Group/Apache2/logs/shm.file
size=1048576

# Define the communication channel
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
tomcatId=localhost:8009

uri:/mywww/*]
info=Map the whole webapp


jk2.properties
all comments out
# Set the desired handler list
# handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
# channelSocket.port=8019
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
# shm.file=${jkHome}/work/jk2.shm

# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:

# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so

# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
# apr.jniModeSo=inprocess

server.xml

<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />

<Context path="" docBase="mywww" debug="0"/>
<Context path="/audioebuy" docBase="mywww" debug="0"/>

Update the w2k Host file
Add
192.168.1.100 mywww


Invoke the index.JSP direct from Tomcat no problem
http://localhost:8080/mywww/index.jsp

Access the index.JSP from Apache no problem
http://mywww

Now Modify the index.JSP to include the “Struts” stuff

<%@ page language="java" %>
<%@ taglib uri="WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>

<html>
<head>
<title>Create</title>
<BR>
<B> Testing Apache/Tomcat/Struts</B>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" bgcolor="#5E85BF"><html:img page="" height="1"
width="1"/></td>
<td><table width="779" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="644" border="0" cellspacing="0"
cellpadding="0">
<TR>
<TD> <font size=+1><B>Here is it No. 3 </B></font></TD>
<TD> <html:img page="/images/top_links_01.gif"
alt="Buyers" width="56" height="17"/></TD>
<TD> <html:img page="images/top_links_02.gif"
alt="Dealers" width="97" height="17"/></TD>
</TR>
</table></td>
<td><html:img page="/images/login.gif" alt="Login"
width="135" height="17"/></td>
</tr>
</table></td>
</tr>
</table>

</body>
</html>
</html:html>

Invoke the index.JSP with “Struts” directly from Tomcat no
problem
http://localhost:8080/mywww/index.jsp


Access the index JSP with “Struts” from Apache , images
did not display ?
http://mywww

click on view source from the browser
The taglib was not being processed ?

<%@ page language="java" %>
<%@ taglib uri="WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>

<html>
<head>
<title>Create</title>
…….
I have tried http://mywww/tryme with the same result.

Any clue why the JSP page with Struts forward from the Apache
wasn’t processed correctly ?
  #2 (permalink)  
Old 08-16-2003
wilson
 
Posts: n/a
Default Re: Apache & Tomcat & Struts Integration Problem

wswwong@hotmail.com (wilson) wrote in message news:<bf25b803.0308150913.10526ca@posting.google.c om>...
> Hi All
>
> I hope someone can give me a hand on this. Thanks in advance.
> Environment:
> W2k
> Tomcat 5.0.6
> Apache 2.0
> Struts 1.1
> Mod_jk2-2.0.43.dll (rename to mod_jk2.dll)
>
> Apache httpd.conf
>
> LoadModule jk2_module modules/mod_jk2.dll
>
> DirectoryIndex index.html index.html.var index.jsp
>
> <VirtualHost *>
> ServerName mywww
> ServerAdmin admin@mywww.com
> DocumentRoot "C:/jakarta-tomcat-5.0.6/webapps/mywww"
>
> Alias /tryme "C:/tomcat5_06/webapps/mywww/index.jsp"
>
> ErrorLog logs/mywww.log
> CustomLog logs/mywww.log common
>
> <Location "/*.do">
> JkUriSet worker ajp13:localhost:8009
> </Location>
> </VirtualHost>
>
>
>
> workers2.properties
>
> #
> [common]
> debug=10
>
> [config]
> debug=10
> debugEnv=10
>
> [shm]
> file=C:/Program Files/Apache Group/Apache2/logs/shm.file
> size=1048576
>
> # Define the communication channel
> [channel.socket:localhost:8009]
> info=Ajp13 forwarding over socket
> tomcatId=localhost:8009
>
> uri:/mywww/*]
> info=Map the whole webapp
>
>
> jk2.properties
> all comments out
> # Set the desired handler list
> # handler.list=apr,request,channelJni
> #
> # Override the default port for the socketChannel
> # channelSocket.port=8019
> # Default:
> # channelUnix.file=${jkHome}/work/jk2.socket
> # Just to check if the the config is working
> # shm.file=${jkHome}/work/jk2.shm
>
> # In order to enable jni use any channelJni directive
> # channelJni.disabled = 0
> # And one of the following directives:
>
> # apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
>
> # If set to inprocess the mod_jk2 will Register natives itself
> # This will enable the starting of the Tomcat from mod_jk2
> # apr.jniModeSo=inprocess
>
> server.xml
>
> <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
> <Connector port="8009"
> enableLookups="false" redirectPort="8443" debug="0"
> protocol="AJP/1.3" />
>
> <Context path="" docBase="mywww" debug="0"/>
> <Context path="/audioebuy" docBase="mywww" debug="0"/>
>
> Update the w2k Host file
> Add
> 192.168.1.100 mywww
>
>
> Invoke the index.JSP direct from Tomcat no problem
> http://localhost:8080/mywww/index.jsp
>
> Access the index.JSP from Apache no problem
> http://mywww
>
> Now Modify the index.JSP to include the Struts; stuff
>
> <%@ page language="java" %>
> <%@ taglib uri="WEB-INF/struts-bean.tld" prefix="bean" %>
> <%@ taglib uri="WEB-INF/struts-html.tld" prefix="html" %>
> <%@ taglib uri="WEB-INF/struts-logic.tld" prefix="logic" %>
> <html:html>
>
> <html>
> <head>
> <title>Create</title>
> <BR>
> <B> Testing Apache/Tomcat/Struts</B>
> <br>
> <table width="100%" border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td width="100%" bgcolor="#5E85BF"><html:img page="" height="1"
> width="1"/></td>
> <td><table width="779" border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td><table width="644" border="0" cellspacing="0"
> cellpadding="0">
> <TR>
> <TD> <font size=+1><B>Here is it No. 3 </B></font></TD>
> <TD> <html:img page="/images/top_links_01.gif"
> alt="Buyers" width="56" height="17"/></TD>
> <TD> <html:img page="images/top_links_02.gif"
> alt="Dealers" width="97" height="17"/></TD>
> </TR>
> </table></td>
> <td><html:img page="/images/login.gif" alt="Login"
> width="135" height="17"/></td>
> </tr>
> </table></td>
> </tr>
> </table>
>
> </body>
> </html>
> </html:html>
>
> Invoke the index.JSP with Struts; directly from Tomcat no
> problem
> http://localhost:8080/mywww/index.jsp
>
>
> Access the index JSP with Struts from Apache , images
> did not display ?
> http://mywww
>
> click on view source from the browser
> The taglib was not being processed ?
>
> <%@ page language="java" %>
> <%@ taglib uri="WEB-INF/struts-bean.tld" prefix="bean" %>
> <%@ taglib uri="WEB-INF/struts-html.tld" prefix="html" %>
> <%@ taglib uri="WEB-INF/struts-logic.tld" prefix="logic" %>
> <html:html>
>
> <html>
> <head>
> <title>Create</title>
> . . . . .
> I have tried http://mywww/tryme with the same result.
>
> Any clue why the JSP page with Struts forward from the Apache
> wasn’t processed correctly ?


Corection it should be

DocumentRoot "C:/tomcat5_06/webapps/mywww"

Alias /tryme "C:/tomcat5_06/webapps/mywww/index.jsp"
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 04:49 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0