User: luke_t
Date: 01/11/16 17:28:10
Modified: src/xdocs faq.xml
Log:
more basic knocking into shape
Revision Changes Path
1.2 +69 -51 manual/src/xdocs/faq.xml
Index: faq.xml
===================================================================
RCS file: /cvsroot/jboss/manual/src/xdocs/faq.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- faq.xml 2001/11/15 22:03:59 1.1
+++ faq.xml 2001/11/17 01:28:10 1.2
@@ -1,15 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- !DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"docbookx/docbookx.dtd" -->
+<!-- DOCTYPE article SYSTEM "../../../ThirdParty/oasis/docbook-xml/docbookx.dtd" -->
+
<article class="faq">
<articleinfo>
<title>JBoss FAQ</title>
- <releaseinfo>$Revision: 1.1 $, $Date: 2001/11/15 22:03:59 $</releaseinfo>
+ <releaseinfo>$Revision: 1.2 $, $Date: 2001/11/17 01:28:10 $</releaseinfo>
<!--revhistory>
<revision>
- <revnumber>$Revision: 1.1 $</revnumber>
- <date>$Date: 2001/11/15 22:03:59 $</date>
+ <revnumber>$Revision: 1.2 $</revnumber>
+ <date>$Date: 2001/11/17 01:28:10 $</date>
</revision>
</revhistory>
-->
@@ -32,7 +33,7 @@
<qandaentry id="faq.intro.version">
<question><para>What is the version of this FAQ and when was it last
updated?</para></question>
<answer>
- <para>This is $Revision: 1.1 $ of the FAQ. The last update was made
on $Date: 2001/11/15 22:03:59 $.</para>
+ <para>This is $Revision: 1.2 $ of the FAQ. The last update was made
on $Date: 2001/11/17 01:28:10 $.</para>
</answer>
</qandaentry>
@@ -41,12 +42,12 @@
<answer>
<para>Everybody :).</para>
<para>TODO: list original creators and maintainers...</para>
-<!--
-The first version of the JBoss FAQ was created by Kunle Odutola in March 2000. The
second version of the FAQ was a rewrite by Jeremiah Johnson in August 2000 with
maintenance by Kunle Odutola. The current version is maintained by Dewayne McNair.
+ <!--
+ The first version of the JBoss FAQ was created by Kunle Odutola in
March 2000. The second version of the FAQ was a rewrite by Jeremiah Johnson in August
2000 with maintenance by Kunle Odutola. The current version is maintained by Dewayne
McNair.
-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.
+ 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.
--->
+ -->
</answer>
</qandaentry>
@@ -70,26 +71,23 @@
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 <emphasis>anywhere</emphasis> 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:
<itemizedlist>
- <!-- TODO: Add links to java.sun.com etc. here -->
- <listitem><para>Enterprise JavaBeans (EJB)</para></listitem>
-
- <listitem><para>Java Naming and Directory Interface
(JNDI)</para></listitem>
+ <listitem><para>Enterprise JavaBeans (<ulink
url="http://java.sun.com/products/ejb/index.html">EJB</ulink>)</para></listitem>
- <listitem><para>JDBC data access API</para></listitem>
+ <listitem><para>Java Naming and Directory Interface (<ulink
url="http://java.sun.com/products/jndi/index.html">JNDI</ulink>)</para></listitem>
- <listitem><para>Java Servlets</para></listitem>
+ <listitem><para><ulink
url="http://java.sun.com/products/jdbc/index.html">JDBC</ulink> data access
API</para></listitem>
- <listitem><para>JavaServer Pages (JSP)</para></listitem>
+ <listitem><para>Java <ulink
url="http://java.sun.com/products/servlet/index.html">Servlets</ulink></para></listitem>
- <listitem><para>Java Transaction API (JTA)</para></listitem>
+ <listitem><para>JavaServer Pages (<ulink
url="http://java.sun.com/products/jsp/index.html">JSP</ulink>)</para></listitem>
- <listitem><para>Java Transaction Service
(JTS)</para></listitem>
+ <listitem><para>Java Transaction API (<ulink
url="http://java.sun.com/products/jta/index.html">JTA</ulink>)</para></listitem>
- <listitem><para>Java Messaging Service
(JMS)</para></listitem>
+ <listitem><para>Java Transaction Service (<ulink
url="http://java.sun.com/products/jts/index.html">JTS</ulink>)</para></listitem>
+ <listitem><para>Java Messaging Service (<ulink
url="http://java.sun.com/products/jms/index.html">JMS</ulink>)</para></listitem>
+ <listitem><para>Remote Method Invocation (<ulink
url="http://java.sun.com/products/jdk/rmi/index.html">RMI</ulink>)</para></listitem>
- <listitem><para>Remote Method Invocation
(RMI)</para></listitem>
-
- <listitem><para>CORBA</para></listitem>
+ <listitem><para><ulink
url="http://www.corba.org">CORBA</ulink></para></listitem>
</itemizedlist>
Further information about Java 2 Platform Enterprise Edition
(J2EE) is available on the <ulink url="http://java.sun.com/j2ee/">J2EE home
page.</ulink>
@@ -165,7 +163,8 @@
<qandaentry id="faq.general.jmx">
<question><para>What are these MBeans and JMX that I keep hearing
about?</para></question>
<answer>
- <para>...</para>
+ <para><quote>Managed Beans</quote> are part of the Java Management
Extensions Specification<ulink
url="http://java.sun.com/products/JavaManagement/">(JMX)</ulink> (formerly JMAPI).
This provides an architecture and API for application management using Java. JBoss has
made JMX its own and it forms the basis of the entire JBoss infrastructure. JBoss is
basically a series of MBean service components plugged together using JMX as the bus.
See the <link linkend="design.jmx">design notes</link> for more information.</para>
+ <para>For an in-depth explanation of JMX and its potential uses, see
the forthcoming book by Juha Lindfors FIXME ref, date.</para>
</answer>
</qandaentry>
@@ -186,7 +185,7 @@
<qandaentry id="faq.jboss.jbossgroup">
<question><para>What is the JBoss Group?</para></question>
<answer>
- <para>answer....TODO: blah, commercial arm etc. More on
jboss.org</para>
+ <para>JBoss Group is the commercial arm of JBoss which complements
the free, open source offering by selling training, support, consulting and
documentation. You can find out more on the <ulink url="http://www.jboss.org">web
site.</ulink></para>
</answer>
</qandaentry>
@@ -204,25 +203,25 @@
<qandaentry id="faq.jboss.vscommercial">
<question><para>Isn't it more risky than using a commercial app
server?</para></question>
<answer>
- <para>No. In fact, in many ways, you are less at risk. JBoss is now
a stable and robust product which has matured over a period of several years. There
are now lots of people using JBoss, many commercial users and a high number of
experienced and committed developers - the openness of the project means it has been
widely exposed to peer review and there is high-quality <link
linkend="faq.jboss.support">support available</link>. The JMX-based design is highly
flexible and pluggable - if needed, you can customize JBoss to fit your requirements.
In contrast, the closed-source nature of most commercial servers means the
implementation is to a large extent hidden from application developers. This
"black-box" effect can be very frustrating when things go wrong - you then have very
limited options when it comes to working out what is going on <quote>inside</quote>
the server.</para>
+ <para>No. In fact, in many ways, you are less at risk. JBoss is now
a stable and robust product which has matured over a period of several years. There
are now lots of people using JBoss, many commercial users and a high number of
experienced and committed developers - the openness of the project means it has been
widely exposed to peer review and there is high-quality <link
linkend="faq.jboss.support">support</link> available. The JMX-based design is highly
flexible and pluggable - if needed, you can customize JBoss to fit your requirements.
In contrast, the closed-source nature of most commercial servers means the
implementation is to a large extent hidden from application developers. This
"black-box" effect can be very frustrating when things go wrong - you then have very
limited options when it comes to working out what is going on <quote>inside</quote>
the server.</para>
- <para>The extremely high deployment cost of many commercial J2EE
servers is also a serious consideration. TODO: link to recent article on total cost
(more money for hardware).</para>
+ <para>The extremely high deployment cost of many commercial J2EE
servers is also a serious consideration. The saving you make in license fees by using
JBoss (potentially thousands of dollars) can be invested in your hardware budget
instead.</para> <!--TODO: link to recent article on total cost (more money for
hardware). -->
<para>If you still have doubts, or there is pressure from elsewhere
to use a particular commercial server, then why not try developing for JBoss in
parallel? This will keep your deployment options open and you can make a direct
comparison for yourself before making any firm commitments either way.</para>
</answer>
</qandaentry>
<qandaentry id="faq.jboss.refsites">
- <question><para>OK, so who's using it in practice?</para></question>
+ <question><para>OK. So who's using it in practice?</para></question>
<answer>
- <para>TODO: Link to jboss.org ref sites list.</para>
+ <para>There is a set of testimonials on the <ulink
url="http://www.jboss.org/testimonials.jsp">JBoss web site</ulink>.</para>
</answer>
</qandaentry>
<qandaentry id="faq.jboss.support">
<question><para>What support is available? Won't the support be better
from a commercial vendor?</para></question>
<answer>
- <para>Support is provided through the online forums and newsgroups
(TODO nntp availability?, add links). The open source nature of JBoss means there are
a lot of people participating in the lists who have knowledge of the server internals.
Most of the people who develop the JBoss code are also active on the lists so the
support is generally of a high quality.</para>
+ <para>Support is provided through the online <ulink
url="http://www.jboss.org/forums/index.jsp">forums</ulink> and newsgroups (TODO nntp
availability?). The open source nature of JBoss means there are a lot of people
participating in the lists who have knowledge of the server internals. Most of the
people who develop the JBoss code are also active on the lists so the support is
generally of a high quality.</para>
<para>Any problems or bugs in the code are well publicised and
openly discussed, so you will usually be aware of them. This is not always the case
with commercial vendors who are often keen to avoid acknowledging bugs for fear of bad
publicity.</para>
<para>There is also a development mailing list intended for
discussing issues related to the development of JBoss itself. You shouldn't post user
questions here, but there are some interesting discussions if you want to get a more
in-depth knowledge of application server development. </para>
<para>If you feel you need a paid support contract, then you can
obtain one from the <ulink url="http://www.jboss.org">JBoss Group.</ulink></para>
@@ -232,14 +231,15 @@
<qandaentry id="faq.jboss.compliance">
<question><para>How compliant is JBoss with the J2EE specs? I've heard
that it hasn't been certified by Sun.</para></question>
<answer>
- <para>answer....from jboss.org</para>
+ <para>JBoss is committed to providing an implementation that is
fully compliant with the J2EE spec. Certification is prohibitively expensive for an
open source project.</para>
</answer>
</qandaentry>
<qandaentry id="faq.jboss.versions">
<question><para>What versions are available, and where can I get
them?</para></question>
<answer>
- <para>answer.... SF link. refer to JBoss 2.4 and 3.0 RH. </para>
+ <para>The two main versions of JBoss which are currently releveant
are the stable 2.4 branch and the next generation "Rabbit Hole" release 3.0 which
should appear in alpha soon. The various binary releases can be obtained from <ulink
url="http://sourceforge.net/projects/jboss/">Sourceforge</ulink>.
+ </para>
</answer>
</qandaentry>
@@ -248,15 +248,19 @@
<answer>
<para>Choosing performance and scalability metrics for comparing
application servers is a difficult business and many comparison tests are
unconvincing. The performance of a realistic J2EE test application will be heavily
affected by use of the database (the major bottleneck). The application server must be
tuned to be optimized for the tests. Anyone carrying out such tests must therefore
have an in-depth knowledge of <emphasis>all</emphasis> the platforms they are
benchmarking if they have any chance of achieving meaningful results. The best test
you can make is to run your own application on JBoss under realistic load on realistic
hardware and decide whether it satisfies your performance needs. Remember also that
the highly customizable nature of the JBoss architecture means you have a lot more
flexibility when it comes modifying the server for performance tuning.</para> <!--
Todo: link to faq.cmp.diy as example -->
+ <para>Remember also that the saving you make in license fees by
using JBoss (potentially thousands of dollars per-cpu) can be invested in your
hardware budget instead. Keep this in mind if you are worried about performance.</para>
+
+ <para>IN the past, JBoss has been reported as being less scalable
purely because of its lack of clustering support. <link
id="faq.jboss.cluster">Clustering</link> is a key feature of JBoss 3.</para>
+
<para>TODO: Latest status of ECPerf??</para>
- <para>JBoss has been reported as being less scalable purely because
of its lack of clustering support. <link id="faq.jboss.cluster">Clustering</link> is a
key feature of JBoss 3</para>
+
</answer>
</qandaentry>
<qandaentry id="faq.jboss.cluster">
<question><para>Does JBoss support clustering and transparent
failover?</para></question>
<answer>
- <para>Clustering is being implemented in JBoss 3 through the JBossHA
(<quote>High Availability</quote>) module. It is based on the <ulink
url="http://www.javagroups.org">JavaGroups</ulink> framework. TODO: Link to HA docs
(when they are available i.e. now).</para>
+ <para>Clustering is being implemented in JBoss 3 through the JBossHA
(<quote>High Availability</quote>) module. It is based on the <ulink
url="http://www.javagroups.org">JavaGroups</ulink> framework. See the <link
linkend="clustering">clustering chapter</link> for more information.</para>
</answer>
</qandaentry>
@@ -264,6 +268,7 @@
<question><para>How do I install and run JBoss?</para></question>
<answer>
<para>Unpack the archive and run the appropriate script in
JBOSS_HOME/bin. TODO: Link to manual installation chapter.</para>
+ <para>If you have specific configuration issues see <xref
linkend="faq.admin"/></para>
</answer>
</qandaentry>
@@ -292,7 +297,7 @@
<qandaentry id="faq.jboss.soap">
<question><para>Does JBoss Support SOAP?</para></question>
<answer>
- <para>The previous soap implementation in JBoss, ZOAP, has been
dropped. Work is now underway (under the name JBoss.Net) to integrate the apache AXIS
(TODO: link) project into JBoss.</para>
+ <para>The previous soap implementation in JBoss, ZOAP, has been
dropped. Work is now underway (under the name JBoss.Net) to integrate the apache
<ulink url="http://xml.apache.org/axis/">Axis</ulink> project into JBoss. (TODO: is
this correct? More on Web Services)</para>
</answer>
</qandaentry>
@@ -319,34 +324,47 @@
</qandadiv>
-<!-- Admin -->
+ <!-- Admin -->
<qandadiv id="faq.admin">
<title>Server Admin and Configuration</title>
- <para>Starting, stopping. Where to find the basic server configuration
files, what they contain etc. Monitoring services</para>
+ <para>Installation, starting, stopping. Where to find the basic server
configuration files, what they contain. Monitoring and instrumentation services
etc.</para>
<qandaentry id="faq.admin.shutdown">
<question><para>How do I cleanly shutdown JBoss?</para></question>
<answer>
<para><quote><command>^C</command></quote> and <quote><command>kill
<![CDATA[<pid>]]></command></quote> should both cause a clean shutdown.
-.</para>
+ .</para>
</answer>
</qandaentry>
+ <qandaentry>
+ <question><para>Why won't JBoss run when installed in a path with
spaces?</para></question>
+ <answer>
+ <para>Due to a SUN feature (the implementation of URL + the RMI
classloader) JBoss may experience errors when it is run from a path that contains a
space in it. There is a feature in JBoss that you can enable that will cope with this
problem. To enable it, add the following MBean configuration section to the top of
jboss.jcml :
+ <![CDATA[
+ <mbean code="org.jboss.util.FileURLPatch"
name="DefaultDomain:service=FileURLPatch">
+ <attribute name="Enabled">true</attribute>
+ </mbean>
+ ]]>
+ </para>
+ </answer>
+ </qandaentry>
+
<qandaentry id="faq.admin.ntservice">
<question><para>How do I run JBoss as a service on Windows
NT</para></question>
<answer>
<para>In this respect, JBoss is no different to any other Java
application. There are various third-party solutions available to install Java
programs as NT services.</para>
-<!-- TODO: list some. Is the contrib module still in working order? Manual - link
to installation.
- * Running a Java 2 Application as an NT Service
- * JNT for Windows NT/2000
--->
+ <!-- TODO: list some. Is the contrib module still in working order?
Manual - link to installation.
+ * Running a Java 2 Application as an NT Service
+ * JNT for Windows NT/2000
+ -->
</answer>
</qandaentry>
<qandaentry>
<question><para>What files are used for server
configuration?</para></question>
<answer>
- <para>This is the answer.</para>
+ <para>answer.</para>
</answer>
</qandaentry>
@@ -360,7 +378,7 @@
<qandaentry>
<question><para>I heard that I can't use the JMX Web interface in a
commercial deployment, is this true?</para></question>
<answer>
- <para>Yes. Sun licensing.</para>
+ <para>Yes. Sun licensing issues forbid its commenrcial use.</para>
</answer>
</qandaentry>
@@ -372,7 +390,7 @@
<qandaentry id="faq.ejb.newbie">
<question><para>I'm new to EJB. Where can I find out
more?</para></question>
<answer>
- <para> See <link linkend="faq.general.ejb">above.</link> TODO: Link
to EJB tutorials and sources of info to be tried before jboss forums.</para>
+ <para> See <xref linkend="faq.general.ejb"/> above. TODO: Link to
EJB tutorials and sources of info to be tried before jboss forums.</para>
</answer>
</qandaentry>
@@ -453,7 +471,7 @@
<qandaentry>
<question><para>Does JBoss support the CMP features from EJB
2.0?</para></question>
<answer>
- <para>JBoss 3, yes? TODO.</para>
+ <para>Support for EJB 2.0 CMP is a central feature for JBoss
3.0</para>
</answer>
</qandaentry>
@@ -488,7 +506,7 @@
</qandadiv>
-<!-- Web container stuff -->
+ <!-- Web container stuff -->
<qandadiv id="faq.web">
<title>Web Applications</title>
@@ -524,10 +542,10 @@
</qandadiv>
-<!-- End of Web container stuff -->
+ <!-- End of Web container stuff -->
-<!-- Database stuff -->
+ <!-- Database stuff -->
<qandadiv>
<title>Databases</title>
<para>Is a separate section on DBs needed? Probably. How to use Oracle XA
impl etc.</para>
@@ -547,9 +565,9 @@
</qandadiv>
-<!-- End of Database stuff -->
+ <!-- End of Database stuff -->
-<!-- Security -->
+ <!-- Security -->
<qandadiv>
<title>Security</title>
<para>Security in JBoss, JBossSX, JAAS, Web integration, security proxies
etc.</para>
@@ -582,7 +600,7 @@
</qandaentry>
</qandadiv>
-<!-- end of Security -->
+ <!-- end of Security -->
<qandadiv>
<title>JBoss Architecture and Development.</title>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development