⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch13s131.html

📁 详细介绍了jboss3.0的配置等
💻 HTML
📖 第 1 页 / 共 2 页
字号:
&lt;ejb-jar&gt;<br>
&nbsp;&nbsp;&lt;display-name&gt;JRMP&nbsp;Custom&nbsp;Socket&nbsp;Tests&lt;/display-name&gt;<br>
&nbsp;&nbsp;&lt;enterprise-beans&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;session&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;description&gt;A&nbsp;trival&nbsp;echo&nbsp;stateless&nbsp;session&nbsp;bean&lt;/description&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ejb-name&gt;StatelessSession&lt;/ejb-name&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;home&gt;org.jboss.test.jrmp.interfaces.StatelessSessionHome&lt;/home&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;remote&gt;org.jboss.test.jrmp.interfaces.StatelessSession&lt;/remote&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ejb-class&gt;org.jboss.test.jrmp.ejb.StatelessSessionBean&lt;/ejb-class&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;session-type&gt;Stateless&lt;/session-type&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;transaction-type&gt;Container&lt;/transaction-type&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/session&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;session&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;description&gt;A&nbsp;trival&nbsp;echo&nbsp;stateful&nbsp;session&nbsp;bean&lt;/description&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ejb-name&gt;StatefulSession&lt;/ejb-name&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;home&gt;org.jboss.test.jrmp.interfaces.StatelessSessionHome&lt;/home&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;remote&gt;org.jboss.test.jrmp.interfaces.StatelessSession&lt;/remote&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ejb-class&gt;org.jboss.test.jrmp.ejb.StatelessSessionBean&lt;/ejb-class&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;session-type&gt;Stateful&lt;/session-type&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;transaction-type&gt;Container&lt;/transaction-type&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/session&gt;<br>
<br>
&nbsp;&nbsp;&lt;/enterprise-beans&gt;<br>
<br>
&lt;/ejb-jar&gt;<br>
</div></div><div class="figure"><p><a name="comp.jboss.xml"></a><b>Figure 13.29. TestCustomSockets Example jboss.xml Descriptor</b></p><div class="literallayout"><br>
&lt;?xml&nbsp;version="1.0"?&gt;<br>
<br>
&lt;!--&nbsp;The&nbsp;jboss.xml&nbsp;descriptor&nbsp;for&nbsp;the&nbsp;jrmp-gzip.jar&nbsp;ejb&nbsp;unit&nbsp;--&gt;<br>
&lt;jboss&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;container-configurations&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;container-configuration&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;container-name&gt;Standard&nbsp;Stateless&nbsp;SessionBean&lt;/container-name&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;Override&nbsp;the&nbsp;container&nbsp;socket&nbsp;factories&nbsp;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;container-invoker-conf&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Optimized&gt;true&lt;/Optimized&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;RMIObjectPort&gt;4445&lt;/RMIObjectPort&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;RMIClientSocketFactory&gt;org.jboss.test.jrmp.ejb.CompressionClientSocketFactory&lt;/RMIClientSocketFactory&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;RMIServerSocketFactory&gt;org.jboss.test.jrmp.ejb.CompressionServerSocketFactory&lt;/RMIServerSocketFactory&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/container-invoker-conf&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/container-configuration&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/container-configurations&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;enterprise-beans&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;This&nbsp;section&nbsp;is&nbsp;not&nbsp;really&nbsp;necessary&nbsp;since&nbsp;we&nbsp;are&nbsp;using&nbsp;the&nbsp;default&nbsp;container-name.<br>
				It&nbsp;is&nbsp;here&nbsp;to&nbsp;indicate&nbsp;that&nbsp;only&nbsp;the&nbsp;StatelessSession&nbsp;bean&nbsp;is&nbsp;using&nbsp;custom<br>
				socket&nbsp;factories.<br>
			--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;session&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ejb-name&gt;StatelessSession&lt;/ejb-name&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;configuration-name&gt;Standard&nbsp;Stateless&nbsp;SessionBean&lt;/configuration-name&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/session&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/enterprise-beans&gt;<br>
&lt;/jboss&gt;<br>
</div></div><p>Note that we specified an RMIObjectPort of 4445 rather than the default value of
4444 used by the default container configurations in the standardjboss.xml descriptor. This is
necessary because JRMP RMI implementation keeps track of the exported object endpoints based
on (port, host, ClientSocketFactory, ServerSocketFactory) rather than just (port, host). If
we had used a port value of 4444 we would see an exception at deployment time indicating that
port 4444 could not be bound because it was already in use. The reason is that the RMI layer
would try to create two ServerSocket instances with the same port,host combination for the
two different (ClientSocketFactory, ServerSocketFactory) combinations. If you don't have a
reason to choose a fixed port the safest RMIObjectPort configuration to use it 0 which allows
the system to bind any available port.</p></div></div><table border="0" cellpadding="0" cellspacing="0" height="65"><tr height="65"><td rowspan="2"><img src="gbar.gif" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/gbar.gif" width="432" height="79"></td><td rowspan="2" background="gbar.gif" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/gbar.gif" width="100%" align="right" valign="top"><a href="index.html" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/index.html"><img src="doc.gif" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/doc.gif" border="0"></a><a href="ch13.html" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/ch13.html"><img src="toc.gif" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/toc.gif" border="0"></a><a href="ch13s126.html" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/ch13s126.html"><img src="prev.gif" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/prev.gif" border="0"></a><a href="ch13s135.html" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/ch13s135.html"><img src="next.gif" tppabs="http://www.huihoo.org/jboss/online_manual/3.0/next.gif" border="0"></a></td></tr><tr></tr></table></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -