﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-neptune-随笔分类-技术</title><link>http://www.blogjava.net/neptune/category/3072.html</link><description>Architecture</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:49:34 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:49:34 GMT</pubDate><ttl>60</ttl><item><title>简单EJB的开发及其在Jboss下的部署</title><link>http://www.blogjava.net/neptune/archive/2005/08/28/11359.html</link><dc:creator>neptune</dc:creator><author>neptune</author><pubDate>Sun, 28 Aug 2005 02:26:00 GMT</pubDate><guid>http://www.blogjava.net/neptune/archive/2005/08/28/11359.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文介绍了一个简单Stateless Session Bean的开发，及其在Jboss下的部署；并分别用java，jsp和servlet做为客户端，测试了这个EJB。2.1 创建目录结构 = 1 \* GB3 ① 在D:\下新建一个myprojects目录，用于存放自己开发的项目； = 2 \* GB3 ② 在myprojects目录下新建1个helloworl...&nbsp;&nbsp;<a href='http://www.blogjava.net/neptune/archive/2005/08/28/11359.html'>阅读全文</a><img src ="http://www.blogjava.net/neptune/aggbug/11359.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/neptune/" target="_blank">neptune</a> 2005-08-28 10:26 <a href="http://www.blogjava.net/neptune/archive/2005/08/28/11359.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Win2k下Jboss、Tomcat和Apache的集成</title><link>http://www.blogjava.net/neptune/archive/2005/08/28/11356.html</link><dc:creator>neptune</dc:creator><author>neptune</author><pubDate>Sun, 28 Aug 2005 01:40:00 GMT</pubDate><guid>http://www.blogjava.net/neptune/archive/2005/08/28/11356.html</guid><wfw:comment>http://www.blogjava.net/neptune/comments/11356.html</wfw:comment><comments>http://www.blogjava.net/neptune/archive/2005/08/28/11356.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/neptune/comments/commentRss/11356.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/neptune/services/trackbacks/11356.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">本文介绍在</span><span style="font-size: 12pt;" lang="EN-US">Win2k</span><span style="font-size: 12pt; font-family: 宋体;">环境下，用</span><span style="font-size: 12pt;" lang="EN-US">modjk1.2.x</span><span style="font-size: 12pt; font-family: 宋体;">集成</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">、</span><span style="font-size: 12pt;" lang="EN-US">Tomcat</span><span style="font-size: 12pt; font-family: 宋体;">和</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">；文章最后用一</span><span style="font-size: 12pt;" lang="EN-US">jsp</span><span style="font-size: 12pt; font-family: 宋体;">文件测试了该集成环境。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<h2 style=""><span style="font-size: 14pt;" lang="EN-US">1.1 主要步骤<o:p></o:p></span></h2>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 1 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">①</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">下载集成</span><span style="font-size: 12pt;" lang="EN-US">Tomcat</span><span style="font-size: 12pt; font-family: 宋体;">的</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">、</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">和</span><span style="font-size: 12pt;" lang="EN-US">modjk1.2.x</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span

style="mso-spacerun: yes"> </span>= 2 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">②</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">修改</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">中的配置文件</span><span style="font-size: 12pt;" lang="EN-US">httpd.conf</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 3 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">③</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">在</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">中创建新文件</span><span style="font-size: 12pt;" lang="EN-US">workers.properties</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 4 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">④</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">在</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">中创建新文件</span><span style="font-size: 12pt;" lang="EN-US">uriworkermap.properties</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 5 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">⑤</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">重新启动</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 6 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">⑥</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">修改</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">中的</span><span style="font-size: 12pt;" lang="EN-US">server.xml</span><span style="font-size: 12pt; font-family: 宋体;">和</span><span style="font-size: 12pt;" lang="EN-US">jboss-service.xml</span><span style="font-size: 12pt; font-family: 宋体;">文件。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 7 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">⑦</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">启动</span><span style="font-size: 12pt;" lang="EN-US">Jboss
Application Server</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<h2><span style="font-size: 14pt;" lang="EN-US">1.2 详细说明<o:p></o:p></span></h2>


<h3><span style="font-size: 12pt;" lang="EN-US">1.2.1 软件的下载和安装<o:p></o:p></span></h3>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">本文所用的软件版本为：</span><span style="font-size: 12pt;" lang="EN-US">j2sdk1.4</span><span style="font-size: 12pt; font-family: 宋体;">、</span><span style="font-size: 12pt;" lang="EN-US">Jboss3.2.7</span><span style="font-size: 12pt; font-family: 宋体;">、</span><span style="font-size: 12pt;" lang="EN-US">Apache2.0</span><span style="font-size: 12pt; font-family: 宋体;">和</span><span style="font-size: 12pt;" lang="EN-US">mod_jk-1.2.14</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US">jdk</span><span style="font-size: 12pt; font-family: 宋体;">的下载，安装和配置本文不再多说，用过</span><span style="font-size: 12pt;" lang="EN-US">java</span><span style="font-size: 12pt; font-family: 宋体;">语言的人肯定都知道。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 1 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">①</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> </span><span style="font-size: 12pt; font-family: 宋体;">集成</span><span style="font-size: 12pt;" lang="EN-US">Tomcat</span><span style="font-size: 12pt; font-family: 宋体;">的</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">的下载</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">从</span><span style="font-size: 12pt;" lang="EN-US"><a href="http://www.jboss.com/downloads/index">http://www.jboss.com/downloads/index</a></span><span style="font-size: 12pt; font-family: 宋体;">下载</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">。将</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">安装到</span><span style="font-size: 12pt;" lang="EN-US">c:\javaApp</span><span style="font-size: 12pt; font-family: 宋体;">目录下。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 2 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">②</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> Apache</span><span style="font-size: 12pt; font-family: 宋体;">的下载</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">从</span><span style="font-size: 12pt;" lang="EN-US"><a href="http://httpd.apache.org/">http://httpd.apache.org/</a></span><span style="font-size: 12pt; font-family: 宋体;">下载</span><span style="font-size: 12pt;" lang="EN-US">Apache2.0</span><span style="font-size: 12pt; font-family: 宋体;">。将</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">安装到</span><span style="font-size: 12pt;" lang="EN-US">c:\javaApp</span><span style="font-size: 12pt; font-family: 宋体;">目录下。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><!--[if supportFields]><span lang=EN-US
style='font-size:12.0pt'><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"> </span>= 3 \* GB3 <span style='mso-element:field-separator'></span></span><![endif]--><span style="font-size: 12pt; font-family: 宋体;">③</span><!--[if supportFields]><span
lang=EN-US style='font-size:12.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span style="font-size: 12pt;" lang="EN-US"> modjk</span><span style="font-size: 12pt; font-family: 宋体;">的下载</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>





<p class="MsoNormal">

</p>
<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">从</span><span style="font-size: 12pt;" lang="EN-US"><font size="2"><a href="http://www.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/">http://www.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/</a></font><o:p></o:p></span></p>


<span style="font-size: 12pt; font-family: 宋体;">下载</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">mod_jk</span><span style="font-size: 12pt; font-family: 宋体;">。把</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">mod_jk-1.2.x.so</span><span style="font-size: 12pt; font-family: 宋体;">文件拷贝到</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">Apache2\modules</span><span style="font-size: 12pt; font-family: 宋体;">目录下。</span>


<h3><span style="font-size: 12pt;" lang="EN-US">1.2.2
httpd.conf文件的修改<o:p></o:p></span></h3>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">打开</span><span style="font-size: 12pt;" lang="EN-US">Apache2\conf</span><span style="font-size: 12pt; font-family: 宋体;">目录下的</span><span style="font-size: 12pt;" lang="EN-US">httpd.conf</span><span style="font-size: 12pt; font-family: 宋体;">文件，找到其中的</span><span style="font-size: 12pt;" lang="EN-US">LoadModule</span><span style="font-size: 12pt; font-family: 宋体;">，然后在</span><span style="font-size: 12pt;" lang="EN-US">LoadModule</span><span style="font-size: 12pt; font-family: 宋体;">的最后一行，加上下面的代码：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Load
mod_jk module<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">#
Specify the filename of the mod_jk lib<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">LoadModule
jk_module modules/mod_jk-1.2.14.so<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">再在</span><span style="font-size: 12pt;" lang="EN-US">httpd.conf</span><span style="font-size: 12pt; font-family: 宋体;">文件的最后，加上下面的代码：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Where
to find workers.properties<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JKWorkersFile
conf/workers.properties<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Where
to put jk logs<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JKLogFile
logs/jk.log<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Set
the jk log level [debug/error/info]<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JKLogLevel
normal<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Select
the log format<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JkLogStampFormat<span style="">&nbsp; </span>"[%a %b %d %H:%M:%S %Y]"<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">#
JkOptions indicates to send SSK KEY SIZE<o:p></o:p></span></p>


<p class="MsoNormal" style=""><span style="font-size: 12pt;" lang="EN-US"><font size="2">JkOptions+ForwardKeySize+ForwardURICompat-ForwardDirectories</font><o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">#
JkRequestLogFormat<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JkRequestLogFormat
"%w %V %T"<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Mount
your applications<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JKMount
/web_application/* node1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JkMount
/web-console/* node1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JkMount
/jmx-console/* node1<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># You
can use external file for mount points.<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># It
will be checked for updates each 60 seconds.<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># The
format of the file is: /url=worker<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">#
/examples/*=loadbalancer<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JkMountFile
conf/uriworkermap.properties<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Add
shared memory.<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># This
directive is present with 1.2.10 and<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># later
versions of mod_jk, and is needed for<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># for
load balancing to work properly<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># If
there’s no this file under logs directory, create it manually.<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JkShmFile
logs/jk.shm <o:p></o:p></span></p><p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Add
jkstatus for managing runtime data<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;Location
/jkstatus/&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JkMount
status<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">Order
deny,allow<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">Deny
from all<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">Allow
from 127.0.0.1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;/Location&gt;<span style="">&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>


<h3><span style="font-size: 12pt;" lang="EN-US">1.2.3 创建workers.properties文件<o:p></o:p></span></h3>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">在</span><span style="font-size: 12pt;" lang="EN-US">Apache2\conf</span><span style="font-size: 12pt; font-family: 宋体;">目录下创建一新文件</span><span style="font-size: 12pt;" lang="EN-US">workers.properties</span><span style="font-size: 12pt; font-family: 宋体;">，文件包含下面的内容：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Define
list of workers that will be used<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># for
mapping requests<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.list=loadbalancer,status<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Define
Node1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node1.port=8009<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># You
can modify the Ip address to the actual Ip address<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node1.host=127.0.0.1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node1.type=ajp13<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node1.lbfactor=1<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">#worker.node1.local_worker=1
(1)<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node1.cachesize=10<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Define
Node2<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node2.port=8009<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># You
can modify the Ip address to the actual Ip address<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node2.host=
127.0.0.1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node2.type=ajp13<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node2.lbfactor=1<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">#worker.node2.local_worker=1
(1)<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.node2.cachesize=10<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">#
Load-balancing behavior<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.loadbalancer.type=lb<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.loadbalancer.balance_workers=node1,
node2<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.loadbalancer.sticky_session=1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.loadbalancer.local_worker_only=1<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.list=loadbalancer<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Status
worker for managing load balancer<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">worker.status.type=status<o:p></o:p></span></p>


<h3><span style="font-size: 12pt;" lang="EN-US">1.2.4 创建uriworkermap.properties文件<o:p></o:p></span></h3>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">在</span><span style="font-size: 12pt;" lang="EN-US">Apache2\conf</span><span style="font-size: 12pt; font-family: 宋体;">目录下创建一新文件</span><span style="font-size: 12pt;" lang="EN-US">uriworkermap.properties</span><span style="font-size: 12pt; font-family: 宋体;">，文件包含下面的内容：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Simple
worker configuration file<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># Mount
the Servlet context to the ajp13 worker<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/jmx-console=loadbalancer<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/jmx-console/*=loadbalancer<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/web-console=loadbalancer<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/web-console/*=loadbalancer<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># You
should modify the “web_application” to<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US"># the
real name of the web application<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/
web_application =loadbalancer<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/
web_application /*=loadbalancer<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">做完上面的所有步骤后，重新启动</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<h3><span style="font-size: 12pt;" lang="EN-US">1.2.5 修改Jboss中的server.xml和jboss-service.xml文件<o:p></o:p></span></h3>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">打开</span><span style="font-size: 12pt;" lang="EN-US">jboss-3.2.7\server\default\deploy\jbossweb-tomcat50.sar</span><span style="font-size: 12pt; font-family: 宋体;">目录下的</span><span style="font-size: 12pt;" lang="EN-US">server.xml</span><span style="font-size: 12pt; font-family: 宋体;">文件。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">把</span><span style="font-size: 12pt;" lang="EN-US">&lt;Engine name="jboss.web"
defaultHost="localhost"&gt;</span><span style="font-size: 12pt; font-family: 宋体;">修改为：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;Engine
name="jboss.web" defaultHost="localhost" <o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-size: 12pt;" lang="EN-US">jvmRoute="node1"&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">因为集成</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">后，由</span><span style="font-size: 12pt;" lang="EN-US">Apache</span><span style="font-size: 12pt; font-family: 宋体;">来处理</span><span style="font-size: 12pt;" lang="EN-US">Http</span><span style="font-size: 12pt; font-family: 宋体;">请求，所以可以把下面的代码注释掉：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal"><font size="2"><span style="font-size: 12pt;" lang="EN-US">&lt;Connector
port="8080" address="${jboss.bind.address}"<o:p></o:p></span></font></p>


<p class="MsoNormal"><font size="2"><span style="font-size: 12pt;" lang="EN-US">maxThreads="150"
minSpareThreads="25" maxSpareThreads="75"<o:p></o:p></span></font></p>


<p class="MsoNormal"><font size="2"><span style="font-size: 12pt;" lang="EN-US">enableLookups="false"
redirectPort="8443" acceptCount="100"<o:p></o:p></span></font></p>


<p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US"><font size="2">connectionTimeout="20000"
disableUploadTimeout="true"/&gt;</font><o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">打开</span><span style="font-size: 12pt;" lang="EN-US">jboss-3.2.7\server\default\deploy\jbossweb-tomcat50.sar\
<o:p></o:p></span></p>


<p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US">META-INF</span><span style="font-size: 12pt; font-family: 宋体;">目录下的</span><span style="font-size: 12pt;" lang="EN-US">jboss-service.xml</span><span style="font-size: 12pt; font-family: 宋体;">文件。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">把</span><span style="font-size: 12pt;" lang="EN-US">&lt;attribute name="UseJK"&gt;false&lt;/attribute&gt;</span><span style="font-size: 12pt; font-family: 宋体;">修改为：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal"><span style="font-size: 12pt;" lang="EN-US">&lt;attribute
name="UseJK"&gt;true&lt;/attribute&gt;<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">启动</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">，在</span><span style="font-size: 12pt;" lang="EN-US">IE</span><span style="font-size: 12pt; font-family: 宋体;">浏览器中输入</span><span style="font-size: 12pt;" lang="EN-US"><a href="http://127.0.0.1/web-console">http://127.0.0.1/web-console</a></span><span style="font-size: 12pt; font-family: 宋体;">，如果配置成功，将显示</span><span style="font-size: 12pt;" lang="EN-US">Jboss</span><span style="font-size: 12pt; font-family: 宋体;">的</span><span style="font-size: 12pt;" lang="EN-US">web</span><span style="font-size: 12pt; font-family: 宋体;">管理页面。</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<h2><span style="font-size: 14pt;" lang="EN-US">1.3 测试jsp文件<o:p></o:p></span></h2>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">在</span><span style="font-size: 12pt;" lang="EN-US">jboss-3.2.7\server\default\deploy</span><span style="font-size: 12pt; font-family: 宋体;">目录下新建一个</span><span style="font-size: 12pt;" lang="EN-US">helloworld</span><span style="font-size: 12pt; font-family: 宋体;">目录，然后在</span><span style="font-size: 12pt;" lang="EN-US">helloworld</span><span style="font-size: 12pt; font-family: 宋体;">目录下新建一个</span><span style="font-size: 12pt;" lang="EN-US">hello.war</span><span style="font-size: 12pt; font-family: 宋体;">目录。在</span><span style="font-size: 12pt;" lang="EN-US">hello.war</span><span style="font-size: 12pt; font-family: 宋体;">目录下创建一个</span><span style="font-size: 12pt;" lang="EN-US">test.jsp</span><span style="font-size: 12pt; font-family: 宋体;">文件，文件代码如下：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;HEAD&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;TITLE&gt;test.jsp&lt;/TITLE&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;/HEAD&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;BODY
topMargin=0 marginheight="0"&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;DIV
align=center&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;%<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">String
helloworld = "Hello world!";<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">out.println(helloworld);<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">%&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;/DIV&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;/BODY&gt;<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">&lt;/HTML&gt;<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">修改</span><span style="font-size: 12pt;" lang="EN-US">uriworkermap.properties</span><span style="font-size: 12pt; font-family: 宋体;">文件，添加下面的代码：</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/hello=loadbalancer<o:p></o:p></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">/hello/*=loadbalancer<o:p></o:p></span></p>





<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt; font-family: 宋体;">修改</span><span style="font-size: 12pt;" lang="EN-US">httpd.conf</span><span style="font-size: 12pt; font-family: 宋体;">文件，添加下面的代码：<span lang="EN-US"><o:p></o:p></span></span></p>


<p class="MsoNormal" style="text-indent: 12pt;"><span style="font-size: 12pt;" lang="EN-US">JKMount
/hello/* node1<o:p></o:p></span></p>








<p class="MsoNormal" style="text-indent: 10.5pt;"><span style="font-size: 12pt; font-family: 宋体;">打开<span lang="EN-US">IE，输入</span></span><span style="font-size: 12pt;" lang="EN-US"><a href="http://127.0.0.1/hello/test.jsp">http://127.0.0.1/hello/test.jsp</a></span><span style="font-size: 12pt; font-family: 宋体;">，页面将显示出</span><br>
<span lang="EN-US">Hello
world!<br>
<br>
 </span></p>





<p class="MsoNormal" style=""><span style="font-size: 12pt; font-family: 宋体;">作者：蔡晓均</span><span style="font-size: 12pt;" lang="EN-US"><o:p></o:p></span></p>


<p class="MsoNormal" style=""><span style="font-size: 12pt;" lang="EN-US">E-mail</span><span style="font-size: 12pt; font-family: 宋体;">地址：</span><span style="font-size: 12pt;" lang="EN-US"><a href="mailto:neptunecai@yahoo.com.cn">neptunecai@yahoo.com.cn</a><o:p></o:p></span></p>


<span style="font-size: 12pt; font-family: 宋体;">版权所有，转摘请注明：摘自</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US"><a href="../../neptune">www.blogjava.net/neptune</a><br>
<br>
</span><img src ="http://www.blogjava.net/neptune/aggbug/11356.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/neptune/" target="_blank">neptune</a> 2005-08-28 09:40 <a href="http://www.blogjava.net/neptune/archive/2005/08/28/11356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>