You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Vekemans Tom <to...@mil.be> on 2004/09/23 09:28:04 UTC

RE: design patterns

Aris,

" A pattern describes a proven solution to a recurring design problem,
placing particular emphasis on the context and forces surrounding the
problem, and the consequences and impact of the solution." 

In other words, there is no such thing as a "best" design pattern, it
all depends on the problem that you are trying to solve.

A good site explaining the J2EE design patterns is this one: 

http://java.sun.com/blueprints/patterns/

Check out the "Core J2EE Patterns" link for J2EE patterns.

Tom Vekemans



-----Original Message-----
From: Aris Javier [mailto:aris.javier@eazix.com] 
Sent: jeudi 23 septembre 2004 9:36
To: tomcat-user@jakarta.apache.org
Subject: design patterns

Hello!
 
J2EE web development has so many design patterns...
Which design pattern is the best? or What are the
purpose of each design patterns?
 
Do you have any article about this?
 
coz i'm currently using MVC design pattern.. and i would
like to study other design patterns.. 
 
Thanks in advance!!!
 
Aris
 


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


Re: Mod_jk installation problems

Posted by Shaun Campbell <sh...@uk2.net>.
Eugene

Only trouble is my mod_jk.conf is being auto generated by Tomcat at startup
and I don't know why it is trying to LoadModule jk_module instead of
jk2_module.  Also, I don't know why it !mod_jk2.c instead of mod_jk2.c.
Perhaps I'll not bother wiht the auto generated file and carefully follow
your settings.

Thanks for the help.

Shaun

----- Original Message ----- 
From: "Eugene" <j....@infosatgeomatica.com>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Thursday, September 23, 2004 9:52 PM
Subject: Re: Mod_jk installation problems


> Hello Shaun, you're using syntaxis of mod_jk to load mod_jk2, this
> wont work. try this:
> ================================httpd.conf==>
> LoadModule jk2_module "/usr/local/apache2/modules/mod_jk2.so"
> <IfModule mod_jk2.c>
>     JkSet config.file /usr/local/tomcat/conf/jk/workers2.properties
> </IfModule>
> ================================httpd.conf==>
>
> Also you need to configure your workers2.properties:
> ================================workers2.properties==>
> #xx.xx.xx.xx - IP of your machine
> #depends from your vhosts configuration for local development purposes
> #you can use 127.0.0.1
> #define the shared memory file
> [shm]
> file=/usr/local/apache2/logs/jk2.shm
> size=1048576
>
> [lb:lb]
>
> [status:]
> info=Status worker, displays runtime information.
> debug=0
> disabled=0
>
> # -- Channels -- #
> [channel.socket:xx.xx.xx.xx:8009]
> info=Forward to a local TCPIP socket.
> port=8009
> host=xx.xx.xx.xx
> group=ajp13:xx.xx.xx.xx:8009
>
> # -- groups -- #
> [ajp13:xx.xx.xx.xx:8009]
> info=Ajp13 worker using a local channel.
> channel=channel.socket:xx.xx.xx.xx:8009
>
> #######################################################
> [uri:xx.xx.xx.xx/*.jsp]
> group=ajp13:xx.xx.xx.xx:8009
> [uri:xx.xx.xx.xx/*.jspx]
> group=ajp13:xx.xx.xx.xx:8009
> [uri:xx.xx.xx.xx/*.do]
> group=ajp13:xx.xx.xx.xx:8009
> [uri:xx.xx.xx.xx/other_folder/*]
> group=ajp13:xx.xx.xx.xx:8009
> ================================workers2.properties==>
>
> To mount your folder with applications in your Virtual Hosts directive use
this:
> ...
>     <Location "/*.jsp">
>        JkUriSet worker ajp13:xx.xx.xx.xx:8009
>     </Location>
>     <Location "/*.jspx">
>       JkUriSet worker ajp13:xx.xx.xx.xx:8009
>     </Location>
>     <Location "/*.do">
>        JkUriSet worker ajp13:xx.xx.xx.xx:8009
>     </Location>
>     <Location "/other_folder/*">
>        JkUriSet worker ajp13:xx.xx.xx.xx:8009
>     </Location>
> ...
>
> At last configure simple 'jk2.properties' file:
>
> handler.list=request,container
> channelSocket.port=8009
> shm.file=/usr/local/apache2/logs/jk2.shm
>
> Hope this helps.
>
>
>
>
> Thursday, September 23, 2004, 8:43:19 AM, you wrote:
>
> > I'm struggling to install mod_jk on Tomcat 4.1.
>
> > I've updated my server.xml file with
>
> >   <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
> >      modJk="/usr/local/apache2/modules/mod_jk2.so"
> >      workersConfig="/usr/local/tomcat/conf/jk/workers.properties"
> >      jkLog="/usr/local/tomcat/logs/mod_jk.log"
> >      jkDebug="info"
> >      append="false"/>
>
> > and
>
> >     <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
> >     <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
> >                port="8009" minProcessors="5" maxProcessors="75"
> >                acceptCount="10" debug="0" connectionTimeout="0"
>
> > protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
>
> > In my mod_jk.conf I get:
>
> > <IfModule !mod_jk.c>
> >   LoadModule jk_module /usr/local/apache2/modules/mod_jk2.so
> > </IfModule>
>
> > JkWorkersFile "/usr/local/tomcat/conf/jk/workers.properties"
> > JkLogFile "/usr/local/tomcat/logs/mod_jk.log"
>
> > JkLogLevel info
>
> > When I include this in my httpd.conf and start Apache I get an error:
>
> > Can't locate API module structure 'jk_module' in
> > /usr/local/apache2/modules/mod_jk2.so.
>
> > If I change the module to jk2_module it then complains that:
>
> > Invalid command 'JkWorkersFile' ......
>
> > Anybody got any ideas what I have done wrong?
>
> > Shaun
>
>
>
>
>
>
>
>
>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
>
> -- 
> Best regards,
>  Eugene                            mailto:j.subscribe@infosatgeomatica.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>



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


Re: Mod_jk installation problems

Posted by Eugene <j....@infosatgeomatica.com>.
Hello Shaun, you're using syntaxis of mod_jk to load mod_jk2, this
wont work. try this:
================================httpd.conf==>
LoadModule jk2_module "/usr/local/apache2/modules/mod_jk2.so"
<IfModule mod_jk2.c>
    JkSet config.file /usr/local/tomcat/conf/jk/workers2.properties
</IfModule>
================================httpd.conf==>

Also you need to configure your workers2.properties:
================================workers2.properties==>
#xx.xx.xx.xx - IP of your machine
#depends from your vhosts configuration for local development purposes
#you can use 127.0.0.1
#define the shared memory file
[shm]
file=/usr/local/apache2/logs/jk2.shm
size=1048576

[lb:lb]

[status:]
info=Status worker, displays runtime information.
debug=0
disabled=0

# -- Channels -- #
[channel.socket:xx.xx.xx.xx:8009]
info=Forward to a local TCPIP socket.
port=8009
host=xx.xx.xx.xx
group=ajp13:xx.xx.xx.xx:8009

# -- groups -- #
[ajp13:xx.xx.xx.xx:8009]
info=Ajp13 worker using a local channel.
channel=channel.socket:xx.xx.xx.xx:8009

#######################################################
[uri:xx.xx.xx.xx/*.jsp]
group=ajp13:xx.xx.xx.xx:8009
[uri:xx.xx.xx.xx/*.jspx]
group=ajp13:xx.xx.xx.xx:8009
[uri:xx.xx.xx.xx/*.do]
group=ajp13:xx.xx.xx.xx:8009
[uri:xx.xx.xx.xx/other_folder/*]
group=ajp13:xx.xx.xx.xx:8009
================================workers2.properties==>

To mount your folder with applications in your Virtual Hosts directive use this:
...
    <Location "/*.jsp">
       JkUriSet worker ajp13:xx.xx.xx.xx:8009
    </Location>
    <Location "/*.jspx">
      JkUriSet worker ajp13:xx.xx.xx.xx:8009
    </Location>
    <Location "/*.do">
       JkUriSet worker ajp13:xx.xx.xx.xx:8009
    </Location>
    <Location "/other_folder/*">
       JkUriSet worker ajp13:xx.xx.xx.xx:8009
    </Location>
...

At last configure simple 'jk2.properties' file:

handler.list=request,container
channelSocket.port=8009
shm.file=/usr/local/apache2/logs/jk2.shm

Hope this helps.




Thursday, September 23, 2004, 8:43:19 AM, you wrote:

> I'm struggling to install mod_jk on Tomcat 4.1.

> I've updated my server.xml file with

>   <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>      modJk="/usr/local/apache2/modules/mod_jk2.so"
>      workersConfig="/usr/local/tomcat/conf/jk/workers.properties"
>      jkLog="/usr/local/tomcat/logs/mod_jk.log"
>      jkDebug="info"
>      append="false"/>

> and

>     <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
>     <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
>                port="8009" minProcessors="5" maxProcessors="75"
>                acceptCount="10" debug="0" connectionTimeout="0"

> protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

> In my mod_jk.conf I get:

> <IfModule !mod_jk.c>
>   LoadModule jk_module /usr/local/apache2/modules/mod_jk2.so
> </IfModule>

> JkWorkersFile "/usr/local/tomcat/conf/jk/workers.properties"
> JkLogFile "/usr/local/tomcat/logs/mod_jk.log"

> JkLogLevel info

> When I include this in my httpd.conf and start Apache I get an error:

> Can't locate API module structure 'jk_module' in
> /usr/local/apache2/modules/mod_jk2.so.

> If I change the module to jk2_module it then complains that:

> Invalid command 'JkWorkersFile' ......

> Anybody got any ideas what I have done wrong?

> Shaun









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



-- 
Best regards,
 Eugene                            mailto:j.subscribe@infosatgeomatica.com


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


Mod_jk installation problems

Posted by Shaun Campbell <sh...@uk2.net>.
I'm struggling to install mod_jk on Tomcat 4.1.

I've updated my server.xml file with

  <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
     modJk="/usr/local/apache2/modules/mod_jk2.so"
     workersConfig="/usr/local/tomcat/conf/jk/workers.properties"
     jkLog="/usr/local/tomcat/logs/mod_jk.log"
     jkDebug="info"
     append="false"/>

and

    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
               port="8009" minProcessors="5" maxProcessors="75"
               acceptCount="10" debug="0" connectionTimeout="0"

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

In my mod_jk.conf I get:

<IfModule !mod_jk.c>
  LoadModule jk_module /usr/local/apache2/modules/mod_jk2.so
</IfModule>

JkWorkersFile "/usr/local/tomcat/conf/jk/workers.properties"
JkLogFile "/usr/local/tomcat/logs/mod_jk.log"

JkLogLevel info

When I include this in my httpd.conf and start Apache I get an error:

Can't locate API module structure 'jk_module' in
/usr/local/apache2/modules/mod_jk2.so.

If I change the module to jk2_module it then complains that:

Invalid command 'JkWorkersFile' ......

Anybody got any ideas what I have done wrong?

Shaun









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