User: kunle
Date: 00/08/23 17:27:56
Modified: . faq.htm
Log:
Revision Changes Path
1.2 +1106 -691 website/faq.htm
Index: faq.htm
===================================================================
RCS file: /products/cvs/ejboss/website/faq.htm,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- faq.htm 2000/08/01 01:36:39 1.1
+++ faq.htm 2000/08/24 00:27:56 1.2
@@ -1,698 +1,1113 @@
<html>
- <head>
- <title>Untitled Document</title>
- <meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
- </head>
+
+<head>
+<title>Untitled Document</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+</head>
- <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
-
+
+<body bgcolor="white" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<!-- BEGIN: FAQ Title Block -->
<table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tbody>
- <tr>
-
- <td bgcolor="white" valign="top">
+ <tr>
+ <td><img src="picture/corner-nw-small.gif" width="11" height="11"></td>
+ </tr>
+ <tr>
+ <td height="62">
+ <p><a name="top_of_faq"></a><font color="#FFCC00" face="Arial, Helvetica,
sans-serif" size="6"><b>Frequently
+ Asked Questions for jBoss</b></font></p>
+ <p><font color="#000000" face="Arial, Helvetica, sans-serif" size="1"><b>This
+ FAQ was created by Kunle Odutola and Micheal Jordan on 26 March 2000. It
was
+ last updated at 24 August 2000 00:45 GMT by Kunle Odutola.
+ </b></font></p>
+ </td>
+ </tr>
+</table>
+<!-- END: FAQ Title Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#ffffff" face="Myriad Web,
Arial" size="3"><b>FAQ
+ content</b></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white">
+ <tr>
+ <td width="60"> </td>
+ <td width="100%" valign="top">
+ <p><font face="Myriad Web,Arial">jBoss is an Open Source,
standards-compliant,
+ Enterprise JavaBeans Application Server implemented in 100% Pure Java.The
+ jBoss organization is working to deliver jBoss as <i>the</i> premier
Enterprise
+ Java application server for the Java 2 Enterprise Edition platform. jBoss
+ will be delivered under the GPL licence. The jBoss project lives at <a
href="http://www.ejboss.org/">www.jBoss.org</a>.<br>
+ </font></p>
+ <p><font face="Myriad Web,Arial">After an <a
href="#FAQ-SECTION-CREDITS">initial
+ section</a> of this document itself, the rest of the information in this
+ FAQ has been logically divided into three sections. Each section is to
+ a particular functional roles - <a href="#FAQ-SECTION-BEANDEV">Bean
Developer</a>,
+ <a href="#FAQ-SECTION-SRVDEV">Server Administrator</a> and <a
href="#FAQ-SECTION-SRVDEV">Container
+ Developer</a> - in relation to jBoss. A fourth section is a catchall for
+ <a href="#FAQ-SECTION-GENERAL">general information</a>. </font></p>
+ <p><font face="Myriad Web,Arial">If you are looking for
+ Technical Information about jBoss then you should read the <A
HREF="http://www.jboss.org/ejb.html">jBoss
+ 2.0 EJB development guide</A>.</font></p>
+ <div width="100%">
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="100%"><a href="#FAQ-GENERAL"
name="FAQ-SECTION-CREDITS"><font face="Myriad Web,Arial">FAQ
+ Info and Credits</font></a></td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="4%"></td>
+ <td width="96%">
+ <ul>
+ <li><font face="Myriad Web,Arial"><a href="#Definitions">Who
+ is responsible for this FAQ ?</a></font>
+ <li><font face="Myriad Web,Arial"><a href="#Definitions">How
+ do I get the latest version of this FAQ? </a></font>
+ <li><font face="Myriad Web,Arial"><a href="#FAQ-CHANGES">FAQ
+ Corrections & Additions</a></font>
+ </ul>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="100%"><font face="Myriad Web,Arial"><a href="#FAQ-GENERAL"
name="FAQ-SECTION-GENERAL">General
+ Questions</a></font></td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="4%"></td>
+ <td width="96%">
+ <UL>
+ <font face="Myriad Web,Arial">
+ <LI><A HREF="#FAQ-GENERAL-J2EE">What is Java 2 Enterprise Edition
+ (J2EE) ?</A></LI>
+ <LI><A HREF="#FAQ-GENERAL-EJB">What are Enterprise JavaBeans
+ (EJB) ?</A></LI>
+ <LI><A HREF="#FAQ-GENERAL-JAVABEANS">Are JavaBeans different
+ from Enterprise JavaBeans ?</A></LI>
+ <LI><A HREF="#FAQ-GENERAL-JAS">What is a Java Application Server
+ ?</A></LI>
+ <LI><A HREF="#FAQ-GENERAL-DEPLOYMENT">What does Deployment mean
+ ?</A></LI>
+ <LI><A HREF="#FAQ-GENERAL-TRANSMGMT">What is Transaction
Management
+ ?</A></LI>
+ <LI><A HREF="#FAQ-GENERAL-PERSISTENCE">What is Bean / Container
+ Managed Persistence ?</A></LI>
+ </font>
+ </UL>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="100%"><a href="#FAQ-GENERAL"
name="FAQ-SECTION-GENERAL"><font face="Myriad Web,Arial">jBoss
+ Questions</font></a></td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="4%"></td>
+ <td width="96%">
+ <UL>
+ <font face="Myriad Web,Arial">
+ <LI><A HREF="#FAQ-JBOSS-SUMMARY">What is jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-PGOV">What is Project Game Over (PGOV)
+ ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-PGO">What is Project Go! (PGO) ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-BENEFITS">What are the benefits of jBoss
+ ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-COMPLIANCE">Is jBoss in compliance with
+ the current EJB spec ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-COMMUNITY">What is the jBoss community
+ ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-OBTAIN">How can I get a copy of jBoss
+ ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-INSTALL">How do I install jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-SELL">Can I sell jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-DISTRIBUTE">Can I include jBoss in my
+ distribution ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-IIOP">Does jBoss support RMI/IIOP
?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-SOAP">Does jBoss support SOAP ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-RMH">How do I make the RMH samples work
+ ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-JDKS">Are there any functional
differences
+ between jdk1.2 and jdk1.3 ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-PERFORMANCE">Any benchmark or performance
+ metrics available?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-REMOTE">How do I get my client working
+ from a remote machine ?</A></LI>
+ <LI><A HREF="#FAQ-JBOSS-EJX">EJX won't start, what's wrong
?</A></LI>
+ </font>
+ </UL>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="100%"><a href="#Definitions"
name="FAQ-SECTION-BEANDEV"><font face="Myriad Web,Arial">'Bean
+ Developer' Questions</font></a></td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="4%"></td>
+ <td width="96%">
+ <UL>
+ <font face="Myriad Web,Arial">
+ <LI><A HREF="#FAQ-BEANDEV-RUNJAR">How can I run my EJB jar in
+ jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-BEANDEV-GUIDE">Is a programmer guide available
+ for jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-BEANDEV-RESOURCEPREFIX">When do I need to
+ prefix a lookup with "java:comp/env" ?</A></LI>
+ <LI><A HREF="#FAQ-BEANDEV-ACCESSBEANS">How do I access beans
+ in a different jar ?</A></LI>
+ </font>
+ </UL>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="100%"><a href="#Definitions"
name="FAQ-SECTION-ADMIN"><font face="Myriad Web,Arial">'Server
+ Administrator' Questions</font></a></td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="4%"></td>
+ <td width="96%">
+ <UL>
+ <font face="Myriad Web,Arial">
+ <LI><A HREF="#FAQ-ADMIN-START">How is jBoss started ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-SHUTDOWN">How do I cleanly shutdown
+ jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-NTSERVICE">How can I set up jBoss as
+ a service in Windows NT ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-BOOT">How do I configure jBoss to start
+ when the server boots ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-SECURITY">How do I configure security
+ with jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-DEPLOY">What tasks must be completed
+ to deploy an EJB using jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-UNDEPLOY">How do I undeploy an
application
+ ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-CLUSTER">Can I cluster multiple jBoss
+ servers ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-DATASOURCE">How do I configure [Database
+ Type] with jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-JAWSDTD">Is a DTD available for jaws.xml
+ ?</A></LI>
+ <LI><A HREF="#FAQ-ADMIN-JBOSSDTD">Is a DTD available for
jboss.xml
+ ?</A></LI>
+ </font>
+ </UL>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="100%">'<a href="#Definitions"
name="FAQ-SECTION-SRVDEV"><font face="Myriad Web,Arial">Container
+ Developer' Questions</font></a></td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="4%"></td>
+ <td width="96%">
+ <UL>
+ <font face="Myriad Web,Arial">
+ <LI><A HREF="#FAQ-CONTAINER-SPECS">Where can I find technical
+ specs for the jBoss server ?</A></LI>
+ <LI><A HREF="#FAQ-CONTAINER-CONTRIBUTE">How can I contribute
+ to jBoss ?</A></LI>
+ <LI><A HREF="#FAQ-CONTAINER-HELP">What help exists to help me
+ learn about the jBoss source ?</A></LI>
+ </font>
+ </UL>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="100%"><a href="#FAQ-HISTORY"><font face="Myriad
Web,Arial">FAQ
+ Revision History</font></a></td>
+ </tr>
+ </table>
+ </div>
+ <div align="right">
+ <table border="0" width="95%">
+ <tr>
+ <td width="4%"></td>
+ <td width="96%"> </td>
+ </tr>
+ </table>
+ </div>
+ <p> </p>
+ </div>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"><a name="FAQ-CREDITS"><b>FAQ
+ Info and Credits</b></a></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white">
+ <tr>
+ <td width="60"> </td>
+ <td width="100%" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
+ <tbody>
+ <tr>
+ <td valign="top" colspan="2">
+ <h3><a name="FAQ-CREDITS-AUTHORS"><font face="Myriad Web,Arial">Who
+ is responsible for this FAQ ?</font></a></h3>
+ <p><font face="Myriad Web,Arial"> The first version of the jBoss FAQ
+ was created by <a href="mailto:[EMAIL PROTECTED]">Kunle
+ Odutola</a> in March 2000. The current version of the FAQ is a
rewrite
+ by <a href="mailto:[EMAIL PROTECTED]">Jeremiah Johnson</a> in August
+ 2000. The style and presentation of this FAQ borrows from many
numerous
+ FAQs that the author has been exposed to. The FAQ is currently
maintained
+ on behalf of the jBoss community by <a
href="mailto:[EMAIL PROTECTED]">Kunle
+ Odutola</a>. Most of the wisdom
+ contained in the answers presented here however comes from the
collective
+ insights and diligence of the many others who inhabit the jBoss
+ mailing list(s) and the EJB world-at-large. Particular mention goes
+ to the following people from the jBoss mailing list:</font></p>
+ <ul>
+ <li><font face="Myriad Web,Arial">Rickard <font
size="2">Ö</font>berg</font>
+ <li><font face="Myriad Web,Arial">Marc Fleury</font>
+ <li><font face="Myriad Web,Arial">Dan O'Connor</font>
+ <li><font face="Myriad Web,Arial">Clint Dalton</font>
+ <li><font face="Myriad Web,Arial">Stephan Schmidt</font>
+ <li><font face="Myriad Web,Arial">Micheal Jordan</font>
+ <li><font face="Myriad Web,Arial">Kunle Odutola</font>
+ </ul>
+ <p><font face="Myriad Web,Arial">If you see your genius represented
+ anywhere in this FAQ without due attribution to you and you would
+ like it fixed, drop me a line and I'll put it in.</font></p>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ <h3><font face="Myriad Web,Arial"><a name="FAQ-CREDITS-LATEST">Where
+ can I get the latest version of this FAQ?</a></font></h3>
+ <ul>
+ <li><font face="Myriad Web,Arial">From the jBoss project's homepage
+ at <a href="http://www.ejboss.org/">www.jBoss.org</a>. There is
+ a link to a release version of this FAQ that in sync with the
+ latest release of jBoss.</font>
+ <li><font face="Myriad Web,Arial">From the jBoss binary distribution
+ archives. These are downloadable from a link on <a
href="http://www.ejboss.org/">www.jBoss.org</a>
+ and, they contain a copy of this FAQ that is appropriate to the
+ version of jBoss in the archive.</font>
+ <li><font face="Myriad Web,Arial">From the jBoss CVS repository.
+ The version in CVS is often under development and is more
appropriate
+ for developers and seasoned jBoss pros. The other versions are
+ derived from the CVS FAQ.</font>
+ </ul>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"><a name="FAQ-GENERAL"><b>General
+ Questions</b></a></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white">
+ <tr>
+ <td width="60"> </td>
+ <td width="100%" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
+ <tbody>
+ <tr>
+ <td valign="top" colspan="2">
+ <h3><a name="FAQ-GENERAL-J2EE"><font face="Myriad Web,Arial">What
+ is Java 2 Enterprise Edition (J2EE) ?</font></a></h3>
+ <p><font face="Myriad Web,Arial">The Java 2 Platform Enterprise Edition
+ (J2EE) is the platform for developing, deploying and managing
n-tiered
+ information systems using Java technologies. The platform encourages
+ the development of enterprise systems with the ability to run
<i>anywhere</i>
+ across a wide range of operating systems. J2EE extends the Java
+ 2 Platform to cater for the server-side processing needs of the
+ enterprise with key technologies including the following:</font></p>
+ <ul>
+ <li><font face="Myriad Web,Arial">Enterprise JavaBeans (EJB)</font>
+ <li><font face="Myriad Web,Arial">Java Naming and Directory Interface
+ (JNDI)</font>
+ <li><font face="Myriad Web,Arial">JDBC data access API</font>
+ <li><font face="Myriad Web,Arial">Java Servlets</font>
+ <li><font face="Myriad Web,Arial">JavaServer Pages (JSP)</font>
+ <li><font face="Myriad Web,Arial">Java Transaction API (JTA)</font>
+ <li><font face="Myriad Web,Arial">Java Transaction Service
(JTS)</font>
+ <li><font face="Myriad Web,Arial">Java Messaging Service (JMS)</font>
+ <li><font face="Myriad Web,Arial">Remote Method Invocation
(RMI)</font>
+ <li><font face="Myriad Web,Arial">CORBA</font>
+ </ul>
+ <p><font face="Myriad Web,Arial">Further information about Java 2
+ Platform Enterprise Edition (J2EE) is available on the <a
href="http://java.sun.com/j2ee/">J2EE
+ home page</a>.</font></p>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ <h3><font face="Myriad Web,Arial"><a name="FAQ-GENERAL-EJB">What is
+ Enterprise JavaBeans (EJB) ?</a></font></h3>
+ <p><font face="Myriad Web,Arial">Enterprise JavaBeans (EJB) is a <a
href="http://java.sun.com/products/ejb/docs.html">specification
+ and architecture</a> for the development and deployment of
component-based,
+ distributed business applications on the Java platform. It is a
+ significant part of Java 2 Enterprise Edition (J2EE) - a unified
+ architecture and platform for delivering the benefits of the Java
+ platform to the server-based computing environment.</font></p>
+ <p><font face="Myriad Web,Arial">A business component that is developed
+ for the Enterprise JavaBean architecture is also confusingly called
+ an Enterprise JavaBean. These components may be written once, and
+ then deployed on any server platform that supports the Enterprise
+ JavaBeans specification. A key goal of the EJB architecture is to
+ make the job of developing EJB components and the client applications
+ that access them very simple indeed. Much of this is achieved by
+ defining an architectural entity called a <i>container</i> - an
+ EJB container - that acts as a buffer between EJB components and
+ their client as well as between EJB components and the very complex
+ reality of developing scalable, distributed systems. An EJB container
+ is itself contained within an <i>EJB server</i>.</font></p>
+ <p><font face="Myriad Web,Arial">Further information about Enterprise
+ JavaBeans is available on the <a
href="http://java.sun.com/products/ejb/index.html">Enterprise
+ JavaBeans home page</a>.</font></p>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ <font face="Myriad Web,Arial">
+ <H3><A NAME="FAQ-GENERAL-JAVABEANS">Are JavaBeans different from
Enterprise
+ JavaBeans ?</A></H3>
+ <P>Yes, JavaBeans are different from Enterprise JavaBeans (EJBs).
+ Both JavaBeans and EJBs are units of packaged functionality but they
+ are designed to function in a very specific and different
+ environments. JavaBeans facilitate black box reuse of visual and
+ non-visual components within JavaBean-aware IDEs. EJBs on the other
+ hand are non-visual components that can only be deployed in an
EJB-compliant
+ Java application server. </P>
+ <P> JavaBeans are basically just classes executed
+ in the JVM, but EJBs are managed objects that are deployed within
+ an application server. JavaBeans may be driven by events, but EJBs
+ are currently just driven by remote method calls.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-GENERAL-JAS">What is a Java Application Server
?</A></H3>
+ <P>In the current context, a Java application server is a
+ sophisticated software system that provide a run-time environment
+ for executing components written in Java. The widespread adoption of
+ the EJB standard from the J2EE specification has ensured that a well
+ written component can be without additional development work
+ deployed in almost all Java application servers.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-GENERAL-DEPLOYMENT">What does Deployment mean
?</A></H3>
+ <P>Deployment is the act of preparing and sending the bean(s) to the
+ application server to become available as application components.
+ In preparation for deployment, any resources that the bean provider
+ has used in the code must be associated with real resources,
transactional
+ attirbutes may be specified, security attributes may be set, and
+ any other container-specific settings will all be specified in
deployment
+ descriptors. The compiled code and the deployment descriptors will
+ all be jarred together into an application jar and then the jar
+ will be placed in the necessary location for the application server
+ to use. The final act of deployment is the application server parsing
+ the deployment descriptors, preparing the container environment,
+ and then binding the bean names to the naming service to make them
+ available for calls.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-GENERAL-TRANSMGMT">What is Transaction Management
+ ?</A></H3>
+ <P>Read chapter 11 of the EJB 1.1 spec if you are interested in knowing
+ more about Transaction Management.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-GENERAL-PERSISTENCE">What is Bean / Container Managed
+ Persistence ?</A></H3>
+ <P>"The entity bean component protocol allows the entity Bean Provider
+ either to implement the entity bean's persistence directly in the
+ entity bean class or in one or more helper classes provided with
+ the entity bean class (bean-managed persistence), or to delegate
+ the entity bean's persistence to the Container Provider tools used
+ at deployment time (container-managed persistence)."<BR>
+ <BR>
+ - EJB 1.1 Spec page 100</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ </font>
+ <h3> </h3>
+ <h3><font face="Myriad Web,Arial"><a name="FAQ-GENERAL-EJBOSS">What
+ is jBoss ?</a></font></h3>
+ <p><font face="Myriad Web,Arial">Basically, jBoss is an application
+ server written in Java that can host business components developed
+ in Java. The interface and architecture of the jBoss application
+ server, the Java business components that can be hosted inside jBoss
+ and various protocols by which a client application (or other
business
+ componts) can interact with the business components is defined by
+ the <a href="http://java.sun.com/products/ejb/docs.html">Enterprise
+ JavaBeans specification</a>.</font></p>
+ <p><font face="Myriad Web,Arial">jBoss v1.0 is an implementation of
+ an EJB v1.1 server. The jBoss server is developed as an Open Source
+ server using 100% Pure Java. We are working very hard to ensure
+ that jBoss becomes <i>the</i> premier EJB server for the Java 2
+ Enterprise Edition.</font></p>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ <h3><font face="Myriad Web,Arial"><a name="FAQ-GENERAL-ORG">What is
+ the jBoss Organization ?</a></font></h3>
+ <p><font face="Myriad Web,Arial">A group of very talented individual
+ that are dedicated to producing the best and most accessible J2EE
+ platform.</font></p>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ <h3><font face="Myriad Web,Arial"><a name="FAQ-GENERAL-COPY">How can
+ I get a copy of jBoss ?</a></font></h3>
+ <ul>
+ <li><font face="Myriad Web,Arial">From the jBoss project's homepage
+ at <a href="http://www.ejboss.org/">www.jBoss.org</a>. There is
+ a link to jBoss binary distributions for JDK 1.2.2 and JDK 1.3
+ JVMs..</font>
+ <li><font face="Myriad Web,Arial">From the jBoss CVS repository.
+ The jBoss source code is in CVS and this route is more appropriate
+ for developers and seasoned jBoss pros. Please note that you will
+ need to build this version before it can be used.</font>
+ </ul>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ <h3><font face="Myriad Web,Arial"><a name="FAQ-GENERAL-INSTALL">How
+ do I install jBoss ?</a></font></h3>
+ <p><font face="Myriad Web,Arial">Very carefully!. Not really, you
+ could save some hassle by following the steps in the <a
href="getting_started.htm">Beginning
+ EJB programming using jBoss guide for GNU/Linux</a>.</font></p>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"><a name="FAQ-JBOSS"><b>jBoss
+ Questions</b></a></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white">
+ <tr>
+ <td width="60"> </td>
+ <td width="100%" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
+ <tbody>
+ <tr>
+ <td valign="top" colspan="2">
+ <h3><font face="Myriad Web,Arial"><a name="FAQ-GENERAL-EJBOSS">What
+ is jBoss ?</a></font></h3>
+ <p><font face="Myriad Web,Arial">Basically, jBoss is an application
+ server written in Java that can host business components developed
+ in Java. The interface and architecture of the jBoss application
+ server, the Java business components that can be hosted inside jBoss
+ and various protocols by which a client application (or other
business
+ componts) can interact with the business components is defined by
+ the <a href="http://java.sun.com/products/ejb/docs.html">Enterprise
+ JavaBeans specification</a>.</font></p>
+ <p><font face="Myriad Web,Arial">jBoss v1.0 is an implementation of
+ an EJB v1.1 server. The jBoss server is developed as an Open Source
+ server using 100% Pure Java. We are working very hard to ensure
+ that jBoss becomes <i>the</i> premier EJB server for the Java 2
+ Enterprise Edition.</font></p>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ <font face="Myriad Web,Arial">
+ <H3><A NAME="FAQ-JBOSS-PGOV">What is Project Game Over (PGOV) ?</A></H3>
+ <P>PGOV covers EJB1.1 and basic integration and will essentially
provide
+ the "essential J2EE" in open source.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-PGO">What is Project Go! (PGO) ?</A></H3>
+ <P>PGo will cover EJB2.0 and some advanced features (some have started)
+ but it will take longer, probably around christmas.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-BENEFITS">What are the benefits of jBoss
?</A></H3>
+ <P>Lots, here is an initial list:</P>
+ <UL>
+ <LI>dynamic "hot" deploy</LI>
+ <LI>proxy based EJBs</LI>
+ <LI>configurable container</LI>
+ <LI>small footprint</LI>
+ <LI>JMX based architecture</LI>
+ <LI>"full" J2EE implementation / integration</LI>
+ <LI>large, active developer and user community</LI>
+ <LI>free speech _and_ free beer</LI>
+ </UL>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-COMPLIANCE">Is jBoss in compliance with the
+ current EJB spec ?</A></H3>
+ <P>Yes. Current spec is <A
HREF="http://java.sun.com/products/ejb/docs.html">EJB
+ 1.1</A></P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-COMMUNITY">What is the jBoss community ?</A></H3>
+ <P>The jBoss community is a pool of contributors working on <b>joint
+ J2EE projects</b> much like the "Apache group" of Apache
+ Server fame. jBoss people come from all over the world... 'Silicon
+ Valley' California, France, Sweden, Siberia, Hong Kong, Singapore,
+ Australia and there's even a few from the 'Tropical Antarctic'
(otherwise
+ known as New Zealand).</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-OBTAIN">How can I get a copy of jBoss ?</A></H3>
+ <UL>
+ <LI>Binary: From the jBoss project's <a
href="http://www.jboss.org/">homepage</a>,
+ there is a link to jBoss <a
href="http://www.jboss.org/binary.htm">binary
+ distributions</a> for JDK 1.2.2 and JDK 1.3 JVMs..</LI>
+ <LI>Source: From the jBoss CVS repository. The jBoss source code
+ is in CVS and this route is more appropriate for developers and
+ seasoned jBoss pros. Please note that you will need to build this
+ version before it can be used.
+ <p><br>
+ <b>CVS Settings (permits read-only access only)</b><br>
+ <br>
+ <u>GNU/Linux users and WinCVS users</u></p>
+ <div align="right">
+ <table border="0" width="90%">
+ <tr>
+ <td width="140"><code>CVSROOT</code> </td>
+
<td><code>:pserver:[EMAIL PROTECTED]:/products/cvs/ejboss</code>
+ </td>
+ </tr>
+ <tr>
+ <td width="140"><code>password</code> </td>
+ <td><code>anon</code></td>
+ </tr>
+ <tr>
+ <td width="140"> <code>module</code> </td>
+ <td><code> jboss <i>or</i> zola <i>or</i>
spyderMQ</code>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <p><u>jCVS users</u><br>
+ jCVS does things a little differently and breaks the pserver
+ string above into the following<br>
+ components on the checkout page:</p>
+ <div align="right">
+ <table border="0" width="90%">
+ <tr>
+ <td width="140"> <code>cvs module</code></td>
+ <td><code>jboss <i>or</i> zola <i>or</i> spyderMQ</code>
+ </td>
+ </tr>
+ <tr>
+ <td width="140"><code>cvs server</code> </td>
+ <td><code>cvs.working-dogs.com</code> </td>
+ </tr>
+ <tr>
+ <td width="140"> <code>cvs repository</code> </td>
+ <td><code>/products/cvs/ejboss</code> </td>
+ </tr>
+ <tr>
+ <td width="140"><code>user</code></td>
+ <td><code>anon</code></td>
+ </tr>
+ <tr>
+ <td width="140"><code>password</code> </td>
+ <td><code>anon</code></td>
+ </tr>
+ </table>
+ </div>
+ </LI>
+ </UL>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-INSTALL">How do I install jBoss ?</A></H3>
+ <P>If you download the binary, you can use these <a
href="http://www.jboss.org/jBoss2pr4/install.htm">instructions</a>.</P>
+ <P>The <a href="http://www.jboss.org/getting_startedJB2.htm">Getting
+ Started</a> guide has information for <a
href="http://www.jboss.org/jboss1.html">installing
+ jBoss for Linux</a> and <a
href="http://www.jboss.org/jboss_win32_1.html">installing
+ jBoss for Windows</a>.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-SELL">Can I sell jBoss ?</A></H3>
+ <P>Yes, and many will. Many will bundle it with J2EE applications
+ for example.</P>
+ <P>If you want to sell *only* jBoss, then you need to ask "what is
+ the value add"? Just putting it on a CD and selling may not get
+ you many customers if they can download it from the net just as
+ easy.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-DISTRIBUTE">Can I include jBoss in my
distribution
+ ?</A></H3>
+ <P>There is quite a <A
HREF="http://www.mail-archive.com/[email protected]/msg00262.html">long
+ post</A> discussing this question. In short, if you use a third
+ party plug-in, then you must adhere to the license of that third
+ party plug-in. For jBoss stuff, any of your classes that
<B>import</B>
+ jBoss classes must be GPL.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-IIOP">Does jBoss support RMI/IIOP ?</A></H3>
+ <P>Not yet.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-SOAP">Does jBoss support SOAP ?</A></H3>
+ <P>Yes, look at the <A HREF="http://www.jboss.org/zoap/zoap.htm">ZOAP
+ module</A>.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-RMH">How do I make the RMH samples work
?</A></H3>
+ <P><A HREF="mailto:[EMAIL PROTECTED]">Ken Jenks</A> has gotten the
+ examples to work, so take a look at <A
HREF="http://abiblion.com/products-jboss.html">his
+ work</A>.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-JDKS">Are there any functional differences
+ between jdk1.2 and jdk1.3 ?</A></H3>
+ <P>None have been identified.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-PERFORMANCE">Any benchmark or performance
metrics
+ available ?</A></H3>
+ <P>Not yet.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-REMOTE">How do I get my client working from
+ a remote machine ?</A></H3>
+ <P>This is a very common question and there are a couple options.
+ The key is to provide the correct server into the environment so
+ that InitialContext performs its lookup on the correct machine.
+ One option is to set a couple system properties with the correct
+ information, another is to hard-code the properties, and a third
+ option is to use a standard jndi.properties file. Forget the
hard-code
+ option, here are the others:</P>
+ <UL>
+ <LI>System Properties Specify java.naming.factory.initial and
java.naming.provider.url
+ when you start your client. <code>
+ <pre>
+ java -cp $CLASSPATH
-Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+ -Djava.naming.provider.url=remote.host.name
org.opengroupware.logic.test.AuthenticateTest
+ </pre>
+ </code> </LI>
+ <LI>jndi.properties Create a file called jndi.properties with the
+ following two lines (and put the jndi.properties file into the
+ classpath of the client): <code>
+ <pre>
+ java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+ java.naming.provider.url=remote.host.name
+ </pre>
+ </code> </LI>
+ </UL>
+ <P>For both of the options above, the instantiation of the
InitialContext
+ with use the default constructor:
+ <code>
+ <pre>
+ Object reference = new InitialContext().lookup( "encryption.NoCrypt"
);
+</pre>
+ </code> Obviously, you need to narrow that object reference - this
+ is just an example of getting a reference from JNDI.
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-JBOSS-EJX">EJX won't start, what's wrong ?</A></H3>
+ <P>The most common problem here is not running EJX from the bin
directory.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ </font> </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"><a name="FAQ-BEANDEV"><b>Bean
+ Developer Questions</b></a></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"> </td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white" width="905">
+ <tr>
+ <td width="7"> </td>
+ <td width="884" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td><img
src="picture/corner-nw-small.gif" width="11" height="11"></td>
- </tr>
- <tr>
- <td
height="62">
-
<p><img alt="o" height="1" src="binary.htm" width="1"><font color="#FFFFFF"><b><font
face="Arial, Helvetica, sans-serif"><a name="top_of_faq"></a></font></b></font><font
color="#424264" face="Arial, Helvetica, sans-serif" size="6"><b><font
color="#FFCC00">Frequently Asked Questions for jBoss</font></b></font></p>
-
<p><font color="#424264" face="Arial, Helvetica, sans-serif"><b><font color="#000000"
size="1">This FAQ was created by Kunle Odutola and Micheal J on 26 March 2000. It was
last updated at 26 March 2000 14:25 GMT by Kunle Odutola and Micheal J.
</font></b></font></p>
- </td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td
bgcolor="white" valign="bottom" width="11"><img src="picture/corner-sw-small.gif"
width="11" height="11"></td>
- <td
bgcolor="white"></td>
- <td
bgcolor="white" width="21"></td>
- </tr>
- <tr>
- <td
bgcolor="#99CC66" width="11"><img alt="o" height="1" src="binary.htm" width="1"></td>
- <td
bgcolor="#99CC66" valign="center" width="100%">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%">
-
<tbody>
-
<tr bgcolor="#99CC66">
-
<td width="100%"><font color="#ffffff" face="Myriad Web, Arial"
size="3"><b>FAQ content</b></font></td>
-
</tr>
-
</tbody>
-
</table>
- </td>
-
- <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif"
width="22" height="22"></td>
- <td
width="4"></td>
- </tr>
- <tr>
- <td
bgcolor="white" valign="top" width="11" height="454"><img
src="picture/corner-nw-small.gif" width="11" height="11"></td>
- <td
align="right" valign="center" height="454">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
-
<tbody>
-
<tr>
-
<td valign="top" width="648">
-
<p><font face="Myriad Web,Arial">jBoss is an Open Source,
standards-compliant, Enterprise JavaBeans Application Server implemented in 100% Pure
Java.The jBoss organization is working to deliver jBoss as <i>the</i> premier
Enterprise Java application server for the Java 2 Enterprise Edition platform. jBoss
will be delivered under the GPL licence. The jBoss project lives at <a
href="http://www.ejboss.org/">www.jBoss.org</a>.<br>
-
</font></p>
-
<p><font face="Myriad Web,Arial">After an <a
href="#FAQ-SECTION-CREDITS">initial section</a> of this document itself, the rest of
the information in this FAQ has been logically divided into three sections. Each
section is to a particular functional roles - <a href="#FAQ-SECTION-BEANDEV">Bean
Developer</a>, <a href="#FAQ-SECTION-SRVDEV">Server Administrator</a> and <a
href="#FAQ-SECTION-SRVDEV">Container Developer</a> - in relation to jBoss. A fourth
section is a catchall for <a href="#FAQ-SECTION-GENERAL">general
information</a>. </font></p>
-
<p><font color="#C0C0C0" face="Myriad Web,Arial">If you are
looking for Technical Information about jBoss then you should read the <a
href="getting_started.htm" target="mainFrame">jBoss Technical Guid</a></font><font
color="#C0C0C0"><a href="getting_started.htm" target="mainFrame">e</a>.</font></p>
-
<div align="right">
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="100%"><a
href="#FAQ-GENERAL" name="FAQ-SECTION-CREDITS"><font face="Myriad Web,Arial">FAQ Info
and Credits</font></a></td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="4%"></td>
-
<td width="96%">
-
<ul>
-
<li><font
face="Myriad Web,Arial"><a href="#Definitions">Who is responsible for this FAQ
?</a></font>
-
<li><font
face="Myriad Web,Arial"><a href="#Definitions">How do I get the latest version of this
FAQ? </a></font>
-
<li><font
face="Myriad Web,Arial"><a href="#FAQ-CHANGES">FAQ Corrections &
Additions</a></font>
-
</ul>
-
</td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="100%"><font
face="Myriad Web,Arial"><a href="#FAQ-GENERAL" name="FAQ-SECTION-GENERAL">General
Questions</a></font></td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="4%"></td>
-
<td width="96%">
-
<ul>
-
<li><a
href="#FAQ-GENERAL-J2EE"><font face="Myriad Web,Arial">What is Java 2 Enterprise
Edition (J2EE) ?</font></a>
-
<li><font
face="Myriad Web,Arial"><a href="#FAQ-GENERAL-EJB">What is Enterprise JavaBeans (EJB)
?</a></font>
-
<li><font
face="Myriad Web,Arial">Is JavaBeans different from Enterprise JavaBeans ?</font>
-
<li><font
face="Myriad Web,Arial">What is a Java Application Server ?</font>
-
<li><font
face="Myriad Web,Arial">What are the benefits of jBoss ?</font>
-
<li><font
face="Myriad Web,Arial">What does <i>Deployment</i> mean ?</font>
-
<li><font
face="Myriad Web,Arial">What is Transaction Management ?</font>
-
</ul>
-
</td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="100%"><a
href="#FAQ-GENERAL" name="FAQ-SECTION-GENERAL"><font face="Myriad Web,Arial">jBoss
Questions</font></a></td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="4%"></td>
-
<td width="96%">
-
<ul>
-
<li><a
href="#FAQ-GENERAL-ORG"><font face="Myriad Web,Arial">What is jBoss ?</font></a>
-
<li><font
face="Myriad Web,Arial">What are the benefits of jBoss ?</font>
-
<li><font
face="Myriad Web,Arial">Does jBoss follow the Specification Exactly (or "Does
jBoss fully support the EJB standard ?") ?</font>
-
<li><font
face="Myriad Web,Arial"><a href="#FAQ-GENERAL-ORG">What is the jBoss organization
?</a></font>
-
<li><font
face="Myriad Web,Arial"><a href="#FAQ-GENERAL-COPY">How can I get a copy of jBoss
?</a></font>
-
<li><font
face="Myriad Web,Arial">Can I sell jBoss ?</font>
-
<li><font
face="Myriad Web,Arial"><a href="#FAQ-GENERAL-INSTALL">How do I install jBoss
?</a></font>
-
<li><font
face="Myriad Web,Arial">Can I cluster multiple jBoss servers ?</font>
-
<li><font
face="Myriad Web,Arial">What is XML and how is it relevant to jBoss ?</font>
-
</ul>
-
</td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="100%"><a
href="#Definitions" name="FAQ-SECTION-BEANDEV"><font face="Myriad Web,Arial">'Bean
Developer' Questions</font></a></td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="4%"></td>
-
<td width="96%">
-
<ul>
-
<li><font
face="Myriad Web,Arial">How can I run my EJB jar in jBoss ?</font>
-
<li><font
face="Myriad Web,Arial">How can I contribute to jBoss ?</font>
-
<li><font
face="Myriad Web,Arial">How do I use jBoss ?</font>
-
<li><font
face="Myriad Web,Arial"> </font>
-
<li><font
face="Myriad Web,Arial">What is JAWS ?</font>
-
<li><font
face="Myriad Web,Arial">What is EJX ?</font>
-
<li><font
face="Myriad Web,Arial"> </font>
-
<li><font
face="Myriad Web,Arial">What is Container Managed Persistence ?</font>
-
<li><font
face="Myriad Web,Arial"> </font>
-
<li><font
face="Myriad Web,Arial">When to use session beans as opposed to entity beans?</font>
-
<li><font
face="Myriad Web,Arial">Stateful session beans versus stateless session beans</font>
-
<li><font
face="Myriad Web,Arial">What are the 'dos and don'ts' of EJB development ?</font>
-
</ul>
-
</td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="100%"><a
href="#Definitions" name="FAQ-SECTION-ADMIN"><font face="Myriad Web,Arial">'Server
Administrator' Questions</font></a></td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="4%"></td>
-
<td width="96%">
-
<ul>
-
<li><font
face="Myriad Web,Arial">How is jBoss started ?</font>
-
<li><font
face="Myriad Web,Arial">How do I configure security with jBoss ?</font>
-
<li><font
face="Myriad Web,Arial">How can I contribute to jBoss ?</font>
-
<li><font
face="Myriad Web,Arial">What tasks must be completed to deploy an EJB using jBoss
?</font>
-
</ul>
-
</td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="100%">'<a
href="#Definitions" name="FAQ-SECTION-SRVDEV"><font face="Myriad Web,Arial">Container
Developer' Questions</font></a></td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="4%"></td>
-
<td width="96%">
-
<ul>
-
<li><font
face="Myriad Web,Arial">Where can I find the technical specs for the jBoss server
?</font>
-
<li><font
face="Myriad Web,Arial">How can I contribute to jBoss ?</font>
-
<li><font
face="Myriad Web,Arial">What help exist to help me learn about the jBoss source code
(docs, source code walkthrough reports, UML models)</font>
-
<li><font
face="Myriad Web,Arial">I want to help but, I need some help before I can help (same
as above really)...</font>
-
<li><font
face="Myriad Web,Arial">What is EJX ?</font>
-
</ul>
-
</td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="100%"><a
href="#FAQ-HISTORY"><font face="Myriad Web,Arial">FAQ Revision History</font></a></td>
-
</tr>
-
</table>
-
</div>
-
<div align="right">
-
<table border="0" width="95%">
-
<tr>
-
<td width="4%"></td>
-
<td
width="96%"> </td>
-
</tr>
-
</table>
-
</div>
-
<p> </p>
-
</div>
-
</td>
-
<td valign="top" width="10"></td>
-
<td align="right" valign="top" width="10"> </td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td width="21"
height="454"><img alt="o" height="1" src="binary.htm" width="1"></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%" height="138">
- <tbody>
- <tr>
- <td
bgcolor="white" valign="bottom" width="11"><img src="picture/corner-sw-small.gif"
width="11" height="11"></td>
- <td
bgcolor="white"></td>
- <td
bgcolor="white" width="21"></td>
- </tr>
- <tr>
- <td
bgcolor="#99CC66" width="11"><img alt="o" height="1" src="binary.htm" width="1"></td>
- <td
bgcolor="#99CC66" valign="center" width="100%">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%">
-
<tbody>
-
<tr bgcolor="#99CC66">
-
<td width="100%"><a name="FAQ-CREDITS"><b><font color="#FFFFFF"
face="Myriad Web, Arial" size="3">FAQ Info and Credits</font></b></a></td>
-
</tr>
-
</tbody>
-
</table>
- </td>
-
- <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif"
width="22" height="22"></td>
- <td
width="4"></td>
- </tr>
- <tr>
- <td
bgcolor="white" valign="top" width="11" height="1365"><img
src="picture/corner-nw-small.gif" width="11" height="11"></td>
- <td
align="right" valign="center" height="1365">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
-
<tbody>
-
<tr>
-
<td valign="top" width="670">
-
<h3><a name="FAQ-CREDITS-AUTHORS"><font face="Myriad
Web,Arial">Who is responsible for this FAQ ?</font></a></h3>
-
<p><font face="Myriad Web,Arial">The first version of the
jBoss FAQ was created by Kunle Odutola in March 2000. The style and presentation of
this FAQ borrows from many numerous FAQs that the author has been exposed to. The FAQ
is currently maintained on behalf of the jBoss community by Kunle Odutola. If an
answer isn't directly attributed to anyone, chances are Kunle Odutola entered it. Most
of the wisdom contained in the answers presented here however comes from the
collective insights and diligence of the many others who inhabit the jBoss mailing
list(s) and the EJB world-at-large. Particular mention goes to the following people
from the jBoss mailing list:</font></p>
-
<ul>
-
<li><font face="Myriad Web,Arial">Rickard <font
size="2">Ö</font>berg</font>
-
<li><font face="Myriad Web,Arial">Marc Fleury</font>
-
<li><font face="Myriad Web,Arial">Dan O'Connor</font>
-
<li><font face="Myriad Web,Arial">Clint Dalton</font>
-
<li><font face="Myriad Web,Arial">Stephan
Schmidt</font>
-
<li><font face="Myriad Web,Arial">Micheal
Jordan</font>
-
<li><font face="Myriad Web,Arial">Kunle Odutola</font>
-
</ul>
-
<p><font face="Myriad Web,Arial">If you see your genius
represented anywhere in this FAQ without due attribution to you and you would like it
fixed, drop me a line and I'll put it in.</font></p>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
<h3><font face="Myriad Web,Arial"><a
name="FAQ-CREDITS-LATEST">Where can I get the latest version of this
FAQ?</a></font></h3>
-
<ul>
-
<li><font face="Myriad Web,Arial">From the jBoss
project's homepage at <a href="http://www.ejboss.org/">www.jBoss.org</a>. There is a
link to a release version of this FAQ that in sync with the latest release of
jBoss.</font>
-
<li><font face="Myriad Web,Arial">From the jBoss
binary distribution archives. These are downloadable from a link on <a
href="http://www.ejboss.org/">www.jBoss.org</a> and, they contain a copy of this FAQ
that is appropriate to the version of jBoss in the archive.</font>
-
<li><font face="Myriad Web,Arial">From the jBoss CVS
repository. The version in CVS is often under development and is more appropriate for
developers and seasoned jBoss pros. The other versions are derived from the CVS
FAQ.</font>
-
</ul>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
<h3><font face="Myriad Web,Arial"><a name="FAQ-CHANGES">FAQ
Corrections & Additions</a></font></h3>
-
<p><font face="Myriad Web,Arial">Please use the form below to
submit your changes and additions to the information presented in this FAQ.
Alternatively raise the issue on the mailing list or with one of the core developers
or technical authors.</font></p>
-
<form method="POST" action="javascript:submitForm()"
name="FaqChangeForm" onsubmit="return validateRequest(this)">
-
<table border="0" width="76%" cellpadding="0" cellspacing="0"
align="center">
-
<tr>
-
<td width="100%" bordercolor="#FFFFFF">
-
<table border="0" width="100%"
cellpadding="2">
-
<tr>
-
<td width="26%"
bgcolor="#808080" height="30" valign="middle"><b>Author Name</b></td>
-
<td width="77%"
bgcolor="#C0C0C0" height="30" valign="middle"><input type="text" name="authorName"
size="51"></td>
-
</tr>
-
<tr>
-
<td width="26%"
bgcolor="#808080" height="30" valign="middle"><b>Author E-Mail</b></td>
-
<td width="77%"
bgcolor="#C0C0C0" height="30" valign="middle"><input type="text" name="authorEMail"
size="51"></td>
-
</tr>
-
<tr>
-
<td width="26%"
bgcolor="#808080" height="30" valign="middle"><b>Author affiliation</b></td>
-
<td width="77%"
bgcolor="#C0C0C0" height="30" valign="middle"><input type="text"
name="authorAffiliation" size="51"></td>
-
</tr>
-
<tr>
-
<td width="26%"
bgcolor="#808080" height="30" valign="middle"><b>Type of submission</b></td>
-
<td width="77%"
bgcolor="#C0C0C0" height="30" valign="middle"><select size="1" name="submissionType">
-
<option selected value="NONE">Please indicate a submission type...
-
<option value="NEW_Q">I would like to submit a NEW question only
-
<option value="NEW_QA">I would like to submit a NEW question and answer
-
<option value="CHANGE_Q">I would like to CHANGE an existing question only
-
<option value="CHANGE_A">I would like to CHANGE an existing answer only
-
<option value="CHANGE_QA">I would like to CHANGE an existing question and answer
-
<option value="DELETE_QA">I would like to DELETE an existing question and answer
-
</select></td>
-
</tr>
-
</table>
-
</td>
-
</tr>
-
<tr>
-
<td width="100%" bordercolor="#FFFFFF">
-
<table border="0" width="100%"
cellpadding="2">
-
<tr>
-
<td width="100%"
bgcolor="#C0C0C0" valign="middle">
-
<p> </td>
-
</tr>
-
<tr>
-
<td width="100%"
bgcolor="#C0C0C0" valign="middle">
-
<table
border="0" width="100%" cellpadding="2">
-
<tr>
-
<td width="26%" bgcolor="#808080" height="30" valign="middle"><b>Question:</b></td>
-
<td width="77%" bgcolor="#C0C0C0" height="30" valign="middle"><input type="text"
name="questionText" size="70"></td>
-
</tr>
-
<tr>
-
<td width="26%" bgcolor="#808080" height="30" valign="top"><b>Answer</b></td>
-
<td width="77%" bgcolor="#C0C0C0" height="30" valign="middle"><textarea rows="12"
name="answerText" cols="60"></textarea></td>
-
</tr>
-
</table>
-
</td>
-
</tr>
-
<tr>
-
<td width="100%"
bgcolor="#C0C0C0" valign="middle"><input type="submit" value="Submit" name="B1">
<input type="reset" value="Reset" name="B2"></td>
-
</tr>
-
</table>
-
</td>
-
</tr>
-
</table>
-
</form>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
</td>
-
<td valign="top" width="10"></td>
-
<td align="right" valign="top" width="11"> </td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td width="21"
height="1365"><img alt="o" height="1" src="binary.htm" width="1"></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td
bgcolor="white" valign="bottom" width="11" height="2"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
- <td
bgcolor="white" height="2"></td>
- <td
bgcolor="white" width="21" height="2"></td>
- </tr>
- <tr>
- <td
bgcolor="#99CC66" width="11"><img alt="o" height="1" src="binary.htm" width="1"></td>
- <td
bgcolor="#99CC66" valign="center" width="100%">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%">
-
<tbody>
-
<tr bgcolor="#99CC66">
-
<td width="100%"><a name="FAQ-GENERAL"><b><font color="#FFFFFF"
face="Myriad Web, Arial" size="3">General Questions</font></b></a></td>
-
</tr>
-
</tbody>
-
</table>
- </td>
-
- <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif"
width="22" height="22"></td>
- <td
width="4"></td>
- </tr>
- <tr>
- <td
bgcolor="white" valign="top" width="11" height="1615"><img
src="picture/corner-nw-small.gif" width="11" height="11"></td>
- <td
align="right" valign="center" height="1615">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
-
<tbody>
-
<tr>
-
<td valign="top" width="583">
-
<h3><a name="FAQ-GENERAL-J2EE"><font face="Myriad
Web,Arial">What is Java 2 Enterprise Edition (J2EE) ?</font></a></h3>
-
<p><font face="Myriad Web,Arial">The Java 2 Platform
Enterprise Edition (J2EE) is the platform for developing, deploying and managing
n-tiered information systems using Java technologies. The platform encourages the
development of enterprise systems with the ability to run <i>anywhere</i> across a
wide range of operating systems. J2EE extends the Java 2 Platform to cater for the
server-side processing needs of the enterprise with key technologies including the
following:</font></p>
-
<ul>
-
<li><font face="Myriad Web,Arial">Enterprise
JavaBeans (EJB)</font>
-
<li><font face="Myriad Web,Arial">Java Naming and
Directory Interface (JNDI)</font>
-
<li><font face="Myriad Web,Arial">JDBC data access
API</font>
-
<li><font face="Myriad Web,Arial">Java Servlets</font>
-
<li><font face="Myriad Web,Arial">JavaServer Pages
(JSP)</font>
-
<li><font face="Myriad Web,Arial">Java Transaction
API (JTA)</font>
-
<li><font face="Myriad Web,Arial">Java Transaction
Service (JTS)</font>
-
<li><font face="Myriad Web,Arial">Java Messaging
Service (JMS)</font>
-
<li><font face="Myriad Web,Arial">Remote Method
Invocation (RMI)</font>
-
<li><font face="Myriad Web,Arial">CORBA</font>
-
</ul>
-
<p><font face="Myriad Web,Arial">Further information about
Java 2 Platform Enterprise Edition (J2EE) is available on the <a
href="http://java.sun.com/j2ee/">J2EE home page</a>.</font></p>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
<h3><font face="Myriad Web,Arial"><a
name="FAQ-GENERAL-EJB">What is Enterprise JavaBeans (EJB) ?</a></font></h3>
-
<p><font face="Myriad Web,Arial">Enterprise JavaBeans (EJB)
is a <a href="http://java.sun.com/products/ejb/docs.html">specification and
architecture</a> for the development and deployment of component-based, distributed
business applications on the Java platform. It is a significant part of Java 2
Enterprise Edition (J2EE) - a unified architecture and platform for delivering the
benefits of the Java platform to the server-based computing environment.</font></p>
-
<p><font face="Myriad Web,Arial">A business component that is
developed for the Enterprise JavaBean architecture is also confusingly called an
Enterprise JavaBean. These components may be written once, and then deployed on any
server platform that supports the Enterprise JavaBeans specification. A key goal of
the EJB architecture is to make the job of developing EJB components and the client
applications that access them very simple indeed. Much of this is achieved by defining
an architectural entity called a <i>container</i> - an EJB container - that acts as a
buffer between EJB components and their client as well as between EJB components and
the very complex reality of developing scalable, distributed systems. An EJB container
is itself contained within an <i>EJB server</i>.</font></p>
-
<p><font face="Myriad Web,Arial">Further information about
Enterprise JavaBeans is available on the <a
href="http://java.sun.com/products/ejb/index.html">Enterprise JavaBeans home
page</a>.</font></p>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
<h3><font face="Myriad Web,Arial"><a
name="FAQ-GENERAL-EJBOSS">What is jBoss ?</a></font></h3>
-
<p><font face="Myriad Web,Arial">Basically, jBoss is an
application server written in Java that can host business components developed in
Java. The interface and architecture of the jBoss application server, the Java
business components that can be hosted inside jBoss and various protocols by which a
client application (or other business componts) can interact with the business
components is defined by the <a
href="http://java.sun.com/products/ejb/docs.html">Enterprise JavaBeans
specification</a>.</font></p>
-
<p><font face="Myriad Web,Arial">jBoss v1.0 is an
implementation of an EJB v1.1 server. The jBoss server is developed as an Open Source
server using 100% Pure Java. We are working very hard to ensure that jBoss becomes
<i>the</i> premier EJB server for the Java 2 Enterprise Edition.</font></p>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
<h3><font face="Myriad Web,Arial"><a
name="FAQ-GENERAL-ORG">What is the jBoss Organization ?</a></font></h3>
-
<p><font face="Myriad Web,Arial">TBD </font></p>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
<h3><font face="Myriad Web,Arial"><a
name="FAQ-GENERAL-COPY">How can I get a copy of jBoss ?</a></font></h3>
-
<ul>
-
<li><font face="Myriad Web,Arial">From the jBoss
project's homepage at <a href="http://www.ejboss.org/">www.jBoss.org</a>. There is a
link to jBoss binary distributions for JDK 1.2.2 and JDK 1.3 JVMs..</font>
-
<li><font face="Myriad Web,Arial">From the jBoss CVS
repository. The jBoss source code is in CVS and this route is more appropriate for
developers and seasoned jBoss pros. Please note that you will need to build this
version before it can be used.</font>
-
</ul>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
<h3><font face="Myriad Web,Arial"><a
name="FAQ-GENERAL-INSTALL">How do I install jBoss ?</a></font></h3>
-
<p><font face="Myriad Web,Arial">TBD</font></p>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
</td>
-
<td valign="top" width="99"></td>
-
<td align="right" valign="top" width="10"> </td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td width="21"
height="1615"><img alt="o" height="1" src="binary.htm" width="1"></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td
bgcolor="white" valign="bottom" width="11" height="2"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
- <td
bgcolor="white" height="2"></td>
- <td
bgcolor="white" width="21" height="2"></td>
- </tr>
- <tr>
- <td
bgcolor="#99CC66" width="11"><img alt="o" height="1" src="binary.htm" width="1"></td>
- <td
bgcolor="#99CC66" valign="center" width="100%">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%">
-
<tbody>
-
<tr bgcolor="#99CC66">
-
<td width="100%"><font color="#ffffff" face="Myriad Web, Arial"
size="3"><a name="FAQ-HISTORY"><b>FAQ Revision History</b></a></font></td>
-
</tr>
-
</tbody>
-
</table>
- </td>
-
- <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif"
width="22" height="22"></td>
- <td
width="4"></td>
- </tr>
- <tr>
- <td
bgcolor="white" valign="top" width="11" height="114"><img
src="picture/corner-nw-small.gif" width="11" height="11"></td>
- <td
align="right" valign="center" height="114">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
-
<tbody>
-
<tr>
-
<td valign="top" width="675">
-
<table border="0" width="90%" align="center">
-
<tr>
-
<td width="15%" style="background-color:
#808080"><font face="Myriad Web,Arial"><b> Date</b></font></td>
-
<td width="27%" style="background-color:
#808080"><font face="Myriad Web,Arial"><b> Author(s)</b></font></td>
-
<td width="58%" style="background-color:
#808080"><font face="Myriad Web,Arial"><b>Comments</b></font></td>
-
</tr>
-
<tr>
-
<td width="15%" style="background-color:
#C0C0C0"><font face="Myriad Web,Arial"> 26-Mar-2000</font></td>
-
<td width="27%" style="background-color:
#C0C0C0"><font face="Myriad Web,Arial"> <a
href="mailto:[EMAIL PROTECTED]">Kunle Odutola</a> </font></td>
-
<td width="58%" style="background-color:
#C0C0C0"><font face="Myriad Web,Arial">Created first version of FAQ</font></td>
-
</tr>
-
</table>
-
<p><font face="Myriad Web,Arial">Back to <a
href="#top_of_faq">FAQ Contents</a></font></p>
-
<p> </p>
-
</td>
-
<td valign="top" width="10"></td>
-
<td align="right" valign="top" width="10"> </td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td width="21"
height="114"><img alt="o" height="1" src="binary.htm" width="1"></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td
bgcolor="white" valign="bottom" width="11"><img src="picture/corner-sw-small.gif"
width="11" height="11"></td>
- <td
bgcolor="white"></td>
- <td
bgcolor="white" width="21"></td>
- </tr>
- <tr>
- <td
bgcolor="#99CC66" width="11"><img alt="o" height="1" src="binary.htm" width="1"></td>
- <td
bgcolor="#99CC66" valign="center" width="100%">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%">
-
<tbody>
-
<tr bgcolor="#99CC66">
-
<td width="100%"><font color="#ffffff" face="Myriad Web, Arial"
size="3"><b></b></font></td>
-
</tr>
-
</tbody>
-
</table>
- </td>
-
- <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif"
width="22" height="22"></td>
- <td
width="4"></td>
- </tr>
- <tr>
- <td
bgcolor="white" valign="top" width="11" height="56"><img
src="picture/corner-nw-small.gif" width="11" height="11"></td>
- <td
align="right" valign="center" height="56">
- <table
border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
-
<tbody>
-
<tr>
-
<td valign="top" width="672">
-
<p> </p>
-
</td>
-
<td valign="top" width="10"></td>
-
<td align="right" valign="top" width="11"> </td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td width="21"
height="56"><img alt="o" height="1" src="binary.htm" width="1"></td>
- </tr>
- </tbody>
- </table>
- </td>
-
- <td bgcolor="white" valign="top" width="170">
+ <tbody>
+ <tr>
+ <td valign="top" colspan="2"> <font face="Myriad Web,Arial">
+ <H3><A NAME="FAQ-BEANDEV-RUNJAR">How can I run my EJB jar in jBoss
+ ?</A></H3>
+ <P>Once you have deployed your bean(s), they are ready to be called
+ by clients or other beans.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-BEANDEV-GUIDE">Is a programmer's guide available
+ for jBoss ?</A></H3>
+ <P>Yes, take a look at the <A
HREF="http://www.jboss.org/ejb.html">jBoss
+ 2.0 EJB development</A> guide.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-BEANDEV-RESOURCEPREFIX">When do I need to prefix
+ a lookup with "java:comp/env" ?</A></H3>
+ <P>java:comp/env is used to prefix a resource that the bean is looking
+ up in the JNDI naming context. Looking up other bean or resources
+ are examples where you would prefix the JNDI name that the resource
+ is bound to with java:comp/env</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-BEANDEV-ACCESSBEANS">How do I access beans in a
different
+ jar ?</A></H3>
+ <P>Basically, accessing or referencing beans in a different jar should
+ be the same as if the beans were in the same jar. Configure EJB
+ references as described in section 14.3 of EJB 1.1 Spec and use
+ JNDI to find the bean as any other resource.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ </font> </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"><b><a name="FAQ-ADMIN">Server
+ Administrator Questions</a></b></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white" width="100%">
+ <tr>
+ <td width="60"> </td>
+ <td width="100%" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%" height="89">
+ <tbody>
+ <tr>
+ <td valign="top" width="648"><font face="Myriad Web,Arial">
+ <H3><A NAME="FAQ-ADMIN-START">How is jBoss started ?</A></H3>
+ <P>Run the appropriate run script in the bin directory. If your
environment
+ is setup correctly, you can start jBoss with the command 'java -jar
+ run.jar'.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-SHUTDOWN">How do I cleanly shutdown jBoss
?</A></H3>
+ <P>^C and kill <pid> both cause a clean shutdown.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-NTSERVICE">How can I set up jBoss as a service
+ in Windows NT ?</A></H3>
+ <P>Answer</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-BOOT">How do I configure jBoss to start when
+ the server boots ?</A></H3>
+ <P>Answer</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-SECURITY">How do I configure security with
+ jBoss ?</A></H3>
+ <P>N / A</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-DEPLOY">What tasks must be completed to deploy
+ an EJB using jBoss ?</A></H3>
+ <P>Compile the bean classes and interfaces. Create an ejb-jar.xml
+ file by hand or using EJX. If using Entity Beans with CMP, then
+ use EJX to create a jaws.xml file. If using resources, custom
containers,
+ or any other jBoss specific configurations, then use EJX to create
+ a jboss.xml file. Finally, jar the .xml files (note that they must
+ be in META-INF parent directory) and the .class files for the bean
+ into a jar in the deploy directory. Classes that the bean imports
+ may be included in the deployed jar, or they can be put into the
+ lib/ext directory (via a jar).</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-UNDEPLOY">How do I undeploy an application
+ ?</A></H3>
+ <P>Removing the .jar file from the deploy directory will cause the
+ file to be undeployed.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-CLUSTER">Can I cluster multiple jBoss servers
+ ?</A></H3>
+ <P>Not yet.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-DATASOURCE">How do I configure [Database Type]
+ with jBoss ?</A></H3>
+ <P>The documentation for datasource configuration is still being worked
+ on; however, there is a substantial collection of information in
+ <A HREF="http://www.telkel.com/bugzilla/show_bug.cgi?id=133">Bugzilla
+ #133</A></P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-JAWSDTD">Is a DTD available for jaws.xml
?</A></H3>
+ <P>No.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ <H3><A NAME="FAQ-ADMIN-JBOSSDTD">Is a DTD available for jboss.xml
+ ?</A></H3>
+ <P>A DTD was posted to the mailing list by <A
HREF="mailto:[EMAIL PROTECTED]">Sebastien
+ Alborini</A>, but I haven't seen it in CVS anywhere, so you have
+ to get the <A
HREF="http://www.mail-archive.com/[email protected]/msg02004.html">message
+ from the archive</A> for the DTD.</P>
+ <P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+ <P> </P>
+ </font></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"><b><a name="FAQ-CONTAINER">Container Developer
Questions</a></b></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white" width="100%">
+ <tr>
+ <td width="60"> </td>
+ <td width="100%" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td> </td>
- </tr>
- <tr>
- <td><img
alt="o" height="1" src="binary.htm" width="1"><font color="#424264" face="Myriad
Web,Arial" size="1"> </font></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%">
- <tbody>
- <tr>
-
- <td bgcolor="#FFFFFF" height="20">
- <div align="right"> <img src="picture/corner-w.gif" width="10"
height="22"></div>
- </td>
- <td
bgcolor="#336600" valign="center" width="100%" height="20">
- <div>
- </div>
- <font
color="#ffffff" face="Myriad Web,Arial"><b><img alt="o" border="0" height="1"
src="binary.htm" width="1"></b></font><font color="#FFFFFF" face="Myriad
Web,Arial"><b>Plan</b></font></td>
- <td
bgcolor="#396c06" height="20"><img alt="o" height="1" src="picture/blank.gif"
width="1"></td>
- </tr>
- <tr>
- <td
height="278"></td>
- <td
bgcolor="#99CC66" width="100%" height="278">
- <table
border="0" cellpadding="2" cellspacing="0" width="100%">
-
<tbody>
-
<tr>
-
<td>
-
<table border="0" cellpadding="2" cellspacing="0"
width="100%">
-
<tbody>
-
<tr>
-
<td height="249">
-
<p><font color="#ffffff"
face="Myriad Web, Arial"><a href="#PLAN"><font face="Myriad Web,Arial" size="2">FAQ
content</font></a></font></p>
-
<p><font face="Myriad
Web,Arial" size="2"><a href="#FAQ-GENERAL" name="FAQ-SECTION-GENERAL">General
Questions</a></font></p>
-
<p><font face="Myriad
Web,Arial" size="2"><a href="#FAQ-GENERAL" name="FAQ-SECTION-GENERAL">jBoss
Questions</a></font></p>
-
<p><font face="Myriad
Web,Arial" size="2"><a href="#Definitions" name="FAQ-SECTION-BEANDEV">'Bean Developer'
Questions</a></font></p>
-
<p><font face="Myriad
Web,Arial" size="2"><a href="#Definitions" name="FAQ-SECTION-ADMIN">'Server
Administrator' Questions</a></font></p>
-
<p><font face="Myriad
Web,Arial" size="2"><a href="#Definitions" name="FAQ-SECTION-SRVDEV">Container
Developer' Questions</a></font></p>
-
</td>
-
</tr>
-
</tbody>
-
</table>
-
</td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td
bgcolor="#99CC66" height="278"></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td> </td>
- </tr>
- <tr>
- <td
height="22"><img alt="o" height="1" src="binary.htm" width="1"><font color="#424264"
face="Myriad Web,Arial" size="1"> </font></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%" height="107">
- <tbody>
- <tr>
-
- <td bgcolor="#FFFFFF">
- <div align="right"> <img src="picture/corner-w.gif" width="10"
height="22"></div>
- </td>
- <td
bgcolor="#336600" valign="center" width="100%">
- <div>
- </div>
- <font
color="#ffffff" face="Myriad Web, Arial"><b><font face="Myriad Web,Arial"><img alt="o"
border="0" height="1" src="binary.htm" width="1"></font></b></font><font face="Myriad
Web,Arial"><b><font color="#FFFFFF">Download</font></b></font></td>
- <td
bgcolor="#396c06"><img alt="o" height="1" src="picture/blank.gif" width="1"></td>
- </tr>
- <tr>
- <td
height="89"></td>
- <td
bgcolor="#99CC66" width="100%" height="89">
- <table
border="0" cellpadding="2" cellspacing="0" width="100%">
-
<tbody>
-
<tr>
-
<td>
-
<table border="0" cellpadding="2" cellspacing="0"
width="100%">
-
<tbody>
-
<tr>
-
- <td><b><a href="faq.pdf"><font face="Myriad Web,Arial"
size="2">Download
- the FAQ now!</font></a></b></td>
-
</tr>
-
</tbody>
-
</table>
-
</td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td
bgcolor="#99CC66" height="89"></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%">
- <tbody>
- <tr>
- <td> </td>
- </tr>
- <tr>
- <td
height="22"><img alt="o" height="1" src="binary.htm" width="1"><font color="#424264"
face="Myriad Web,Arial" size="1"> </font></td>
- </tr>
- </tbody>
- </table>
- <table border="0" cellpadding="0"
cellspacing="0" width="100%" height="107">
- <tbody>
- <tr>
-
- <td bgcolor="#FFFFFF">
- <div align="right"> <img src="picture/corner-w.gif" width="10"
height="22"></div>
- </td>
- <td
bgcolor="#336600" valign="center" width="100%">
- <div>
- </div>
- <font
color="#ffffff" face="Myriad Web, Arial"><b><img alt="o" border="0" height="1"
src="binary.htm" width="1"></b></font><b><font face="Myriad Web,Arial"
color="#FFFFFF">Remarks ? </font></b></td>
- <td
bgcolor="#396c06"><img alt="o" height="1" src="picture/blank.gif" width="1"></td>
- </tr>
- <tr>
- <td
height="121"></td>
- <td
bgcolor="#99CC66" width="100%" height="121">
- <table
border="0" cellpadding="2" cellspacing="0" width="100%">
-
<tbody>
-
<tr>
-
<td>
-
<table border="0" cellpadding="2" cellspacing="0"
width="100%">
-
<tbody>
-
<tr>
-
<td><font face="Myriad Web,Arial"
size="2">If you have comments,or if you want to add information to this FAQ, please
use<a href="#FAQ-CHANGES"> this form</a>.</font></td>
-
</tr>
-
</tbody>
-
</table>
-
</td>
-
</tr>
-
</tbody>
-
</table>
- </td>
- <td
bgcolor="#99CC66" height="121"></td>
- </tr>
- </tbody>
- </table>
- </td>
-
- <td bgcolor="#bfbffe"></td>
- </tr>
- </table>
- </body>
+ <tr>
+ <td valign="top" colspan="2"><font face="Myriad Web,Arial">
+<H3><A NAME="FAQ-CONTAINER-SPECS">Where can I find technical specs for the jBoss
server ?</A></H3>
+<P>There are two good pages about the jBoss server. <A
HREF="http://www.jboss.org/server.html">This one</A> describes the directory structure
of jBoss, JMX, the classpaths, and configuration files, and <A
HREF="http://www.jboss.org/container.html">this one</A> is has information about the
deployment, the persistence managers, invokation layers, and how to write plugins for
the server.</P>
+<P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+<P> </P>
- </html>
+<H3><A NAME="FAQ-CONTAINER-CONTRIBUTE">How can I contribute to jBoss ?</A></H3>
+<P>Unless you have your own idea, browse through the project <A
HREF="http://www.jboss.org/project_game_over.htm">TODO list</A> to find something that
interests you and then send mail to <A
HREF="mailto:[EMAIL PROTECTED]?subject=%22I%20want%20to%20help%20jBoss!%22">the
board</A> indicating your interests. It may help to get involved in the mailing-list
to identify areas of need.</P>
+<P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+<P> </P>
+
+<H3><A NAME="FAQ-CONTAINER-HELP">What help exists to help me learn about the jBoss
source ?</A></H3>
+<P>The <A HREF="#FAQ-CONTAINER-SPECS">technical information</A> listed above is a
great place to start. Don't overlook the mailing list archives for the various
components. As you get into the code, the jboss-dev mailing list is the best place to
direct your questions. The javadocs come with the binary distribution (in the docs
directory), or you can create the javadocs from the source with 'build javadocs'.</P>
+<P>Back to <A HREF="#FAQ_CONTENTS">FAQ Contents</A></P>
+<P> </P>
+</font>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"><b><a name="FAQ-HISTORY">Revision
+ History</a></b></font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block --> <!-- BEGIN: Section Text Block -->
+<table bgcolor="white" width="100%">
+ <tr>
+ <td width="60"> </td>
+ <td width="100%" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr>
+ <td valign="top" colspan="2">
+ <table border="0" width="90%" align="center">
+ <tr>
+ <td width="15%" style="background-color: #808080"><font
face="Myriad Web,Arial"><b> Date</b></font></td>
+ <td width="27%" style="background-color: #808080"><font
face="Myriad Web,Arial"><b> Author(s)</b></font></td>
+ <td width="58%" style="background-color: #808080"><font
face="Myriad Web,Arial"><b>Comments</b></font></td>
+ </tr>
+ <tr>
+ <td width="15%" style="background-color: #C0C0C0"><font
face="Myriad Web,Arial"> 26-Mar-2000</font></td>
+ <td width="27%" style="background-color: #C0C0C0"><font
face="Myriad Web,Arial"> <a href="mailto:[EMAIL PROTECTED]">Kunle
+ Odutola</a> </font></td>
+ <td width="58%" style="background-color: #C0C0C0"><font
face="Myriad Web,Arial">Created
+ first version of FAQ</font></td>
+ </tr>
+ <tr>
+<td width="15%" style="background-color: #C0C0C0"><font face="Myriad
Web,Arial">23-Aug-2000</font></td>
+<td width="27%" style="background-color: #C0C0C0"><font face="Myriad Web,Arial"><a
href="mailto:[EMAIL PROTECTED]">Jeremiah Johnson</a></font></td>
+<td width="58%" style="background-color: #C0C0C0"><font face="Myriad
Web,Arial">Added questions and answers; reformatted to make simpler to add via text
editor; removed side boxes.</font></td>
+ </tr>
+ </table>
+ <p><font face="Myriad Web,Arial">Back to <a href="#top_of_faq">FAQ
+ Contents</a></font></p>
+ <p> </p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<!-- END: Section Text Block --> <!-- BEGIN: Green Section Title-Bar Block -->
+<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white">
+ <tr>
+ <td valign="bottom" width="11" height="12"><img
src="picture/corner-sw-small.gif" width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+ <tr>
+ <td bgcolor="#99CC66" width="11"> </td>
+ <td bgcolor="#99CC66" width="100%"><font color="#FFFFFF" face="Myriad Web,
Arial" size="3"> </font></td>
+ <td bgcolor="#FFFFFF" width="21"><img src="picture/corner-e.gif" width="22"
height="22"></td>
+ </tr>
+ <tr>
+ <td valign="top" width="11" height="12"><img src="picture/corner-nw-small.gif"
width="11" height="11"></td>
+ <td height="12"></td>
+ <td width="21" height="12"></td>
+ </tr>
+</table>
+<!-- END: Green Section Title-Bar Block -->
+</body>
+
+</html>