﻿<?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-hengheng123456789-文章分类-JBOSS</title><link>http://www.blogjava.net/hengheng123456789/category/14392.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:43:39 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:43:39 GMT</pubDate><ttl>60</ttl><item><title>开发Jboss Mbean服务</title><link>http://www.blogjava.net/hengheng123456789/articles/87766.html</link><dc:creator>哼哼</dc:creator><author>哼哼</author><pubDate>Thu, 14 Dec 2006 10:03:00 GMT</pubDate><guid>http://www.blogjava.net/hengheng123456789/articles/87766.html</guid><wfw:comment>http://www.blogjava.net/hengheng123456789/comments/87766.html</wfw:comment><comments>http://www.blogjava.net/hengheng123456789/articles/87766.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hengheng123456789/comments/commentRss/87766.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hengheng123456789/services/trackbacks/87766.html</trackback:ping><description><![CDATA[
		<p>众所周知Jboss依赖于JMX来装载MBean服务，而这些MBean服务组成了具体服务器实例的差异性。标准JBoss发布版本提供的所有功能都是基于MBean的。所以，如果要为JBoss服务器添加新的服务，最好的方法是开发自己的JMX MBean服务。<br />MBean服务的生命周期是由如下三个JBoss MBean负责的：SARDeployer、ServiceConfigurator、ServiceController。<br /><br />如自定义MBean服务依赖于其他MBean服务，可以通过如下方法实现：<br />1、在自定义MBean接口中添加Service中任何方法。<br />   这种方式避免了对JBoss具体接口的依赖。<br />2、为自定义MBean接口扩展org.jboss.system.Service接口。<br /><br />3、为自定义MBean接口扩展org.jboss.system.ServiceMBean接口。<br />   最简单的办法是将自定义MBean接口继承于ServiceMBean接口，将MBean实现类继承ServiceMBeanSupport类。ServiceMBeanSupport已经实现了ServiceMBean接口，ServiceMBeanSupport还集成了日志、JBoss服务状态管理跟踪功能，这些方法需要我们具体实现createService、startService、stopService和destroyService中的部分方法。<br /><br />下面介绍基于ServiceMBean接口和ServiceMBeanSupport类的JNDIMapMBean接口及其JNDIMap实现类。<br /><br />package org.joss.chap2.ex2;</p>
		<p>import javax.naming.NamingException;</p>
		<p>import org.jboss.system.ServiceMBean;</p>
		<p>public interface JNDIMapMBean extends ServiceMBean<br />{<br /> public String getJndiName();<br /> public void setJndiName(String jndiName) throws NamingException;<br />}<br /><br />package org.joss.chap2.ex2;</p>
		<p>import java.util.HashMap;</p>
		<p>import javax.management.MBeanServer;<br />import javax.management.ObjectName;<br />import javax.naming.InitialContext;<br />import javax.naming.Name;<br />import javax.naming.NamingException;</p>
		<p>import org.jboss.naming.NonSerializableFactory;<br />import org.jboss.system.ServiceMBeanSupport;</p>
		<p>public class JNDIMap extends ServiceMBeanSupport implements JNDIMapMBean<br />{<br /> private String jndiName;<br /> private HashMap contextMap = new HashMap();</p>
		<p> public JNDIMap()<br /> {<br />  super();<br />  // TODO Auto-generated constructor stub<br /> }</p>
		<p> public String getJndiName()<br /> {<br />  <br />  return jndiName;<br /> }</p>
		<p> public void setJndiName(String jndiName) throws NamingException<br /> {<br />  String oldName = this.jndiName;<br />  this.jndiName = jndiName;<br />  if(super.getState()==STARTED)<br />  {<br />   unbind(oldName);<br />   try<br />   {<br />    rebind();<br />   }<br />   catch(Exception e)<br />   {<br />    NamingException ne = new NamingException("Failed to update jndiName");<br />    ne.setRootCause(e);<br />    throw ne;<br />   }<br />  }</p>
		<p> }<br /> <br /> public void startService()throws Exception<br /> {<br />  rebind();<br /> }<br /> <br /> <br /> public void stopService() <br /> {<br />  unbind(jndiName);<br /> }<br /> <br /> private void rebind() throws NamingException<br /> {<br />  InitialContext rootCtx = new InitialContext();<br />  Name fullName = rootCtx.getNameParser("").parse(jndiName);<br />  NonSerializableFactory.rebind(fullName,contextMap,true);<br /> }<br /> <br /> private void unbind(String jndiName)<br /> {<br />  try<br />  {<br />   InitialContext rootCtx = new InitialContext();<br />   rootCtx.unbind(jndiName);<br />   NonSerializableFactory.unbind(jndiName);<br />  }<br />  catch(NamingException e)<br />  {<br />   System.out.println(e);<br />  }<br /> }</p>
		<p> public String getName()<br /> {<br />  // TODO Auto-generated method stub<br />  return null;<br /> }</p>
		<p> public int getState()<br /> {<br />  // TODO Auto-generated method stub<br />  return 0;<br /> }</p>
		<p> public String getStateString()<br /> {<br />  // TODO Auto-generated method stub<br />  return null;<br /> }</p>
		<p> public void jbossInternalLifecycle(String arg0) throws Exception<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p> public void create() throws Exception<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p> public void start() throws Exception<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p> public void stop()<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p> public void destroy()<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p> public ObjectName preRegister(MBeanServer arg0, ObjectName arg1)<br />   throws Exception<br /> {<br />  // TODO Auto-generated method stub<br />  return null;<br /> }</p>
		<p> public void postRegister(Boolean arg0)<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p> public void preDeregister() throws Exception<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p> public void postDeregister()<br /> {<br />  // TODO Auto-generated method stub</p>
		<p> }</p>
		<p>}<br /><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p>
		<p>&lt;server&gt;</p>
		<p> &lt;mbean code="org.joss.chap2.ex2.JNDIMap"<br />  name="chap2.ex2:service=JNDIMap"&gt;</p>
		<p>  &lt;attribute name="JndiName"&gt;inmemory/map/MapTest&lt;/attribute&gt;<br />  &lt;depends&gt;jboss:service=Naming&lt;/depends&gt;</p>
		<p> &lt;/mbean&gt;</p>
		<p>&lt;/server&gt;</p>
		<p>
				<br />
				<br /> </p>
<img src ="http://www.blogjava.net/hengheng123456789/aggbug/87766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hengheng123456789/" target="_blank">哼哼</a> 2006-12-14 18:03 <a href="http://www.blogjava.net/hengheng123456789/articles/87766.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBOSS配置及使用初步</title><link>http://www.blogjava.net/hengheng123456789/articles/65338.html</link><dc:creator>哼哼</dc:creator><author>哼哼</author><pubDate>Wed, 23 Aug 2006 10:19:00 GMT</pubDate><guid>http://www.blogjava.net/hengheng123456789/articles/65338.html</guid><wfw:comment>http://www.blogjava.net/hengheng123456789/comments/65338.html</wfw:comment><comments>http://www.blogjava.net/hengheng123456789/articles/65338.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hengheng123456789/comments/commentRss/65338.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hengheng123456789/services/trackbacks/65338.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center">
				<font size="2">
						<b>
								<span style="font-size: 22pt;" lang="EN-US">
										<font face="Times New Roman">JBOSS</font>
								</span>
						</b>
						<b>
								<span style="font-size: 22pt; font-family: 宋体;">配置及使用初步</span>
						</b>
						<b>
								<span style="font-size: 22pt;" lang="EN-US">
										<o:p>
										</o:p>
								</span>
						</b>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: right;" align="right">
				<font size="2">
						<b>
								<i>
										<span style="color: rgb(51, 153, 102); font-family: 方正舒体;" lang="EN-US">
												<o:p>
												</o:p>
										</span>
								</i>
						</b>
				</font>
		</p>
		<h1 style="margin: 17pt 0cm 16.5pt;">
				<font size="2">
						<span style="font-family: 宋体;">前言</span>
				</font>
		</h1>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">
										<span style="">       </span>JBOSS</font>
						</span>
						<span style="font-family: 宋体;">推出</span>
						<span lang="EN-US">
								<font face="Times New Roman">3.0.4</font>
						</span>
						<span style="font-family: 宋体;">版本其实已经很久很久啦，可是呢，网上关于它的介绍就少得可怜，而且仅有的几篇介绍都并不完全正确，很多甚至是直接拷贝</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss2.4.4</font>
						</span>
						<span style="font-family: 宋体;">的相关内容。那些抄袭者没有想到，从</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss2.4.4</font>
						</span>
						<span style="font-family: 宋体;">到</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss3.0.4</font>
						</span>
						<span style="font-family: 宋体;">之间有很大的飞跃，甚至目录结构也不相同了，相关配置更不用多说，他们那些拷贝来的作品根本不能正确指导人们学习</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<font size="2">
						<span lang="EN-US">
								<span style="">
										<font face="Times New Roman">       </font>
								</span>
						</span>
						<span style="font-family: 宋体;">为了学习</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">，我想大多数人可能都要从</span>
						<span lang="EN-US">
								<a href="http://www.jboss.org/" _fcksavedurl="http://www.jboss.org/">
										<u>
												<font color="#800080" face="Times New Roman">http://www.jboss.org</font>
										</u>
								</a>
						</span>
						<span style="font-family: 宋体;">那里下载其本身的文档，如</span>
						<span lang="EN-US">
								<font face="Times New Roman">3.x</font>
						</span>
						<span style="font-family: 宋体;">版本就有文档</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>
						</span>
						<span style="font-family: 宋体;">来进行入门指导。但是令人万万没有想到的是，</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>
						</span>
						<span style="font-family: 宋体;">文档中甚至也有错误的地方，完全按照它的指引，大家将会走弯路的。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<font size="2">
						<span lang="EN-US">
								<span style="">
										<font face="Times New Roman">       </font>
								</span>
						</span>
						<span style="font-family: 宋体;">因此，结合我最近学习</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss3.0.4</font>
						</span>
						<span style="font-family: 宋体;">的经验，根据实际应用情况，总结出</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss3.0.4</font>
						</span>
						<span style="font-family: 宋体;">配置及使用初步文档，供大家参考和讨论。</span>
				</font>
		</p>
		<h1 style="margin: 17pt 0cm 16.5pt;">
				<font size="2">
						<span style="font-family: 宋体;">前提</span>
				</font>
		</h1>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<font size="2">
						<span lang="EN-US">
								<span style="">
										<font face="Times New Roman">       </font>
								</span>
						</span>
						<span style="font-family: 宋体;">首先，你必须安装了</span>
						<span lang="EN-US">
								<font face="Times New Roman">JDK</font>
						</span>
						<span style="font-family: 宋体;">，版本为</span>
						<span lang="EN-US">
								<font face="Times New Roman">1.3</font>
						</span>
						<span style="font-family: 宋体;">以上，我使用的是</span>
						<span lang="EN-US">
								<font face="Times New Roman">1.4</font>
						</span>
						<span style="font-family: 宋体;">版本。并在</span>
						<span lang="EN-US">
								<font face="Times New Roman">CLASSPATH</font>
						</span>
						<span style="font-family: 宋体;">中设置</span>
						<span lang="EN-US">
								<font face="Times New Roman">JAVA_HOME</font>
						</span>
						<span style="font-family: 宋体;">环境变量为</span>
						<span lang="EN-US">
								<font face="Times New Roman">JDK</font>
						</span>
						<span style="font-family: 宋体;">安装目录。确保在你的机器上可以运行</span>
						<span lang="EN-US">
								<font face="Times New Roman">JAVA</font>
						</span>
						<span style="font-family: 宋体;">程序。</span>
				</font>
		</p>
		<h1 style="margin: 17pt 0cm 16.5pt;">
				<font size="2">
						<span style="font-family: 宋体;">安装及运行</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss3.0.4</font>
						</span>
				</font>
		</h1>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<font size="2">
						<span lang="EN-US">
								<span style="">
										<font face="Times New Roman">       </font>
								</span>
						</span>
						<span style="font-family: 宋体;">在</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">自己的网站</span>
						<span lang="EN-US">
								<a href="http://www.jboss.org/" _fcksavedurl="http://www.jboss.org/">
										<u>
												<font color="#800080" face="Times New Roman">http://www.jboss.org</font>
										</u>
								</a>
						</span>
						<span style="font-family: 宋体;">下载</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss3.0.4</font>
						</span>
						<span style="font-family: 宋体;">，有</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss-3.0.4.zip</font>
						</span>
						<span style="font-family: 宋体;">和</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss-3.0.4_tomcat-4.1.12.zip</font>
						</span>
						<span style="font-family: 宋体;">。后者是</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">和</span>
						<span lang="EN-US">
								<font face="Times New Roman">tomcat</font>
						</span>
						<span style="font-family: 宋体;">整合到一起的版本，这里主要介绍前者，既单独的</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss3.0.4</font>
						</span>
						<span style="font-family: 宋体;">。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">
										<span style="">       </span>jboss</font>
						</span>
						<span style="font-family: 宋体;">的运行很简单。将</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss-3.0.4.zip</font>
						</span>
						<span style="font-family: 宋体;">解压到本地硬盘的一个目录中。会有以下几个目录生成：</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">bin</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span style="font-family: 宋体;">放置</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">启动和停止的可执行脚本文件</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">docs</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span style="font-family: 宋体;">放置</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">的例子、测试脚本和各种脚本配置文件的</span>
						<span lang="EN-US">
								<font face="Times New Roman">DTD</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">lib</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span style="font-family: 宋体;">放置</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">所需要的部分</span>
						<span lang="EN-US">
								<font face="Times New Roman">jar</font>
						</span>
						<span style="font-family: 宋体;">包文件</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">client</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span style="font-family: 宋体;">放置</span>
						<span lang="EN-US">
								<font face="Times New Roman">EJB</font>
						</span>
						<span style="font-family: 宋体;">客户端运行时所需要的</span>
						<span lang="EN-US">
								<font face="Times New Roman">jar</font>
						</span>
						<span style="font-family: 宋体;">包</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">server</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span style="font-family: 宋体;">放置各启动类型的服务器端</span>
						<span lang="EN-US">
								<font face="Times New Roman">EJB</font>
						</span>
						<span style="font-family: 宋体;">配置所需要的文件等。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 24pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">Jboss3.0.4</font>
						</span>
						<span style="font-family: 宋体;">有三种启动类型，分别为</span>
						<span lang="EN-US">
								<font face="Times New Roman">all, default, minimal</font>
						</span>
						<span style="font-family: 宋体;">。如在</span>
						<span lang="EN-US">
								<font face="Times New Roman">windows</font>
						</span>
						<span style="font-family: 宋体;">平台下启动</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">，可直接启动</span>
						<span lang="EN-US">
								<font face="Times New Roman">bin</font>
						</span>
						<span style="font-family: 宋体;">目录下的</span>
						<span lang="EN-US">
								<font face="Times New Roman">run.bat</font>
						</span>
						<span style="font-family: 宋体;">既可。此时默认为以</span>
						<span lang="EN-US">
								<font face="Times New Roman">default</font>
						</span>
						<span style="font-family: 宋体;">形式启动，如需其它启动方式，则需要参数设置，如想以</span>
						<span lang="EN-US">
								<font face="Times New Roman">all</font>
						</span>
						<span style="font-family: 宋体;">模式启动，则运行</span>
						<span lang="EN-US">
								<font face="Times New Roman">run.bat –c all</font>
						</span>
						<span style="font-family: 宋体;">命令。至于三种启动模式的区别，无非就是启动的服务多少不同，具体请参照</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>
						</span>
						<span style="font-family: 宋体;">文档。该文档也有设置</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">启动为</span>
						<span lang="EN-US">
								<font face="Times New Roman">windows</font>
						</span>
						<span style="font-family: 宋体;">服务的一段，也可以参照，不过我按照它的做法尝试了一下，发现居然</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">的服务会占据</span>
						<span lang="EN-US">
								<font face="Times New Roman">90%</font>
						</span>
						<span style="font-family: 宋体;">以上的</span>
						<span lang="EN-US">
								<font face="Times New Roman">CPU</font>
						</span>
						<span style="font-family: 宋体;">资源</span>
						<span style="font-family: 宋体;">。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<font size="2">
						<span lang="EN-US">
								<span style="">
										<font face="Times New Roman">       </font>
								</span>
						</span>
						<span style="font-family: 宋体;">正如大家所看到的，</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">启动就这么简单，而且也不需要按照自己的机器额外进行其他配置。到这一步，大家都很爽吧。</span>
						<span lang="EN-US">
								<font face="Times New Roman">OK</font>
						</span>
						<span style="font-family: 宋体;">，让我们继续</span>
				</font>
		</p>
		<h1 style="margin: 17pt 0cm 16.5pt;">
				<font size="2">
						<span style="font-family: 宋体;">查看</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBOSS</font>
						</span>
						<span style="font-family: 宋体;">端口</span>
				</font>
		</h1>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;">
				<font size="2">
						<span style="font-family: 宋体;">这本来不应单独成为一章，但是，网上各资料和</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf </font>
						</span>
						<span style="font-family: 宋体;">中都在这一部分对使用者进行了误导，我想在这里我有必要进行澄清。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;">
				<font size="2">
						<span style="font-family: 宋体;">启动</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">后，我们可以查看</span>
						<span lang="EN-US">
								<font face="Times New Roman">8080</font>
						</span>
						<span style="font-family: 宋体;">端口，在浏览器地址栏中键入</span>
						<span lang="EN-US">
								<a href="http://localhost:8080/" _fcksavedurl="http://localhost:8080/">
										<span style="color: windowtext; text-decoration: none;">
												<font face="Times New Roman">http://localhost:8080</font>
										</span>
								</a>
						</span>
						<span style="font-family: 宋体;">，我们会发现一个错误页面，内容为“</span>
						<span lang="EN-US">
								<font face="Times New Roman">HTTP ERROR: 404 / Not Found<span style="">  </span>RequestURI=/</font>
						</span>
						<span style="font-family: 宋体;">”这是正常的，因为你根本就没有页面可以显示。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;">
				<font size="2">
						<span style="font-family: 宋体;">在按照网上资料和</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>
						</span>
						<span style="font-family: 宋体;">的要求查看</span>
						<span lang="EN-US">
								<font face="Times New Roman">8082</font>
						</span>
						<span style="font-family: 宋体;">端口时，我们就会发现，根本和资料中讲述不一致了。</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBoss.3.0QuickStart.Draft3.pdf</font>
						</span>
						<span style="font-family: 宋体;">中的原文是这样的：“</span>
						<span lang="EN-US">
								<font face="Times New Roman">To check if JBoss is running please open a browser and enter </font>
								<a href="http://localhost:8082/" _fcksavedurl="http://localhost:8082/">
										<u>
												<font color="#0000ff" face="Times New Roman">http://localhost:8082</font>
										</u>
								</a>
								<font face="Times New Roman"> which will list all JBoss components running.</font>
						</span>
						<span style="font-family: 宋体;">”但是，我们将会出现一个错误页面！并不是象它所说的会列出所有运行的</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBOSS</font>
						</span>
						<span style="font-family: 宋体;">组件。经过查找，发现其实应该是</span>
						<span lang="EN-US">
								<a href="http://localhost:8080/jmx-console" _fcksavedurl="http://localhost:8080/jmx-console">
										<u>
												<font color="#800080" face="Times New Roman">http://localhost:8080/jmx-console</font>
										</u>
								</a>
								<font face="Times New Roman">
								</font>
						</span>
						<span style="font-family: 宋体;">。此点一定注意，否则会打击初学者学习</span>
						<span lang="EN-US">
								<font face="Times New Roman">jboss</font>
						</span>
						<span style="font-family: 宋体;">的兴趣的。我们通过这个页面进行对</span>
						<span lang="EN-US">
								<font face="Times New Roman">JBOSS</font>
						</span>
						<span style="font-family: 宋体;">的各服务的配置和管理。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;">
				<font size="2">
						<span style="font-family: 宋体;">我们再查看</span>
						<span lang="EN-US">
								<a href="http://localhost:8083/" _fcksavedurl="http://localhost:8083/">
										<u>
												<font color="#800080" face="Times New Roman">http://localhost:8083</font>
										</u>
								</a>
								<font face="Times New Roman">
								</font>
						</span>
						<span style="font-family: 宋体;">会出现一个没有错误的空白页，正常，应该是这样。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;">
				<font size="2">
						<span style="font-family: 宋体;">我们再查看</span>
						<span lang="EN-US">
								<a href="http://localhost:1099/" _fcksavedurl="http://localhost:1099/">
										<u>
												<font color="#800080" face="Times New Roman">http://localhost:1099</font>
										</u>
								</a>
								<font face="Times New Roman">
								</font>
						</span>
						<span style="font-family: 宋体;">会出现一大堆乱字符，当然，里面包含了你的</span>
						<span lang="EN-US">
								<font face="Times New Roman">IP</font>
						</span>
						<span style="font-family: 宋体;">地址等等类似的信息。</span>
						<span lang="EN-US">
								<font face="Times New Roman">1099</font>
						</span>
						<span style="font-family: 宋体;">是</span>
						<span lang="EN-US">
								<font face="Times New Roman">jnp</font>
						</span>
						<span style="font-family: 宋体;">协议监听名字服务的缺省端口，</span>
						<span lang="EN-US">
								<font face="Times New Roman">RMI</font>
						</span>
						<span style="font-family: 宋体;">的缺省端口也是一样的。在</span>
						<span lang="EN-US">
								<font face="Times New Roman">JNDI</font>
						</span>
						<span style="font-family: 宋体;">中，我们需要用到此端口。</span>
				</font>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;">
				<font size="2">
						<span lang="EN-US">
								<font face="Times New Roman">OK</font>
						</span>
						<span style="font-family: 宋体;">，基本端口信息就这些。</span>
				</font>
		</p>
<img src ="http://www.blogjava.net/hengheng123456789/aggbug/65338.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hengheng123456789/" target="_blank">哼哼</a> 2006-08-23 18:19 <a href="http://www.blogjava.net/hengheng123456789/articles/65338.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>