User: oberg
Date: 00/12/07 07:44:03
Modified: src/etc/conf/default jboss.conf jboss.jcml standardjboss.xml
Log:
Changed configuration scheme (lots of changes to jboss.conf, jboss.jcml,
org.jboss.Main)
Added ServiceControl
Changed jBoss -> JBoss
Changed GPL -> LGPL
Added jaxp/parser
Updated services to have default constructors
Revision Changes Path
1.14 +9 -158 jboss/src/etc/conf/default/jboss.conf
Index: jboss.conf
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/etc/conf/default/jboss.conf,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- jboss.conf 2000/12/06 13:06:52 1.13
+++ jboss.conf 2000/12/07 15:44:02 1.14
@@ -7,6 +7,9 @@
<ARG TYPE="java.lang.String" VALUE="[{2}] {4}">
</MLET>
+<MLET CODE = "org.jboss.util.Info" ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/">
+</MLET>
+
<MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
<ARG TYPE="java.lang.String" VALUE="../../log/">
</MLET>
@@ -25,172 +28,20 @@
<ARG TYPE="java.lang.String" VALUE="../../db/">
</MLET>
-<MLET CODE = "org.jboss.util.Info" ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/">
-</MLET>
-
<MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
<ARG TYPE="java.lang.String" VALUE="./">
</MLET>
-
-<MLET CODE = "org.jboss.jdbc.JdbcProvider" ARCHIVE="jboss.jar,idb.jar,hsql.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.web.WebService" ARCHIVE="jboss.jar,dynaserver.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.jdbc.HypersonicDatabase" ARCHIVE="jboss.jar,hsql.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.naming.NamingService" ARCHIVE="jnpserver.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.tm.TransactionManagerService"
ARCHIVE="jboss.jar,jta-spec1_0_1.jar" CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.security.JaasSecurityManagerService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.security.SimpleRealmMappingService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-<MLET CODE = "org.jboss.security.EJBSecurityManagerService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- <ARG TYPE="java.lang.String" VALUE="InstantDB">
- <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
-</MLET>
-
-<MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- <ARG TYPE="java.lang.String" VALUE="DefaultDS">
- <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
-</MLET>
-
-<MLET CODE="org.jboss.jms.jndi.JMSProviderLoader" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- <ARG TYPE="java.lang.String" VALUE="OpenJMSProvider">
- <ARG TYPE="java.lang.String" VALUE="org.jboss.jms.jndi.OpenJMSProvider">
-</MLET>
-
-<MLET CODE="org.jboss.jms.asf.ServerSessionPoolLoader" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- <ARG TYPE="java.lang.String" VALUE="OpenJMSPool">
- <ARG TYPE="java.lang.String"
VALUE="org.jboss.jms.asf.OpenJMSServerSessionPoolFactory">
-</MLET>
-
-<MLET CODE = "org.jboss.ejb.ContainerFactory"
ARCHIVE="jboss.jar,ejb.jar,jnp-client.jar,ejxeditor.jar,ejxjboss.jar,ejb2.0.jar,openjms-client-patched-0.5.1.jar,openjms-rmi-patched-0.5.1.jar,exolabcore-0.1.jar,log4j.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.ejb.AutoDeployer" ARCHIVE="jboss.jar">
- <ARG TYPE="java.lang.String" VALUE="../deploy/">
-</MLET>
-
-<MLET CODE = "org.jboss.jmx.server.JMXAdaptorService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "org.jboss.jmx.server.RMIConnectorService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
-</MLET>
-
-<MLET CODE = "com.sun.jdmk.comm.HtmlAdaptorServer" ARCHIVE="jmxtools.jar"
CODEBASE="../../lib/ext/" NAME="Adaptor:name=html">
+<MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
+ <ARG TYPE="java.lang.String" VALUE="/f:/java/tomcat/lib/">
+ <ARG TYPE="java.lang.String" VALUE="Tomcat">
</MLET>
<MLET CODE = "org.jboss.configuration.ConfigurationService"
ARCHIVE="jboss.jar,../xml.jar" CODEBASE="../../lib/ext/">
</MLET>
-<!--
- -- The j2ee deployer can deploy jar,war and ear files. Its role is to
- -- split the archive and hand the parts (jars, wars) to the relevant
- -- deployers
- --
- -- Arguments: #1: where the j2eedeployer should store its config files
- -- #2: the jar deployer: currently only ContainerFactory
- -- #3: the war deployer: you can use tomcat (":service=EmbeddedTomcat")
- -- or jetty (":service=Jetty")
- -- See below to start these services
- -->
-<MLET CODE = "org.jboss.deployment.J2eeDeployer" ARCHIVE="jboss.jar,../xml.jar"
CODEBASE="../../lib/ext/">
- <ARG TYPE="java.lang.String" VALUE="../tmp/deploy">
- <ARG TYPE="java.lang.String" VALUE="EJB:service=ContainerFactory">
- <ARG TYPE="java.lang.String" VALUE=":service=EmbeddedTomcat">
-</MLET>
-
-
-<!--
- -- Uncomment this to add Tomcat classes to jBoss' classpath. This is necessary
for both
- -- integration modes below to work.
- --
- -- Set the argument to the directory where the Tomcat libraries reside (i.e.
Tomcat's lib/ directory).
- -- If you�re using an absolute path don�t forget to add a slash at the
- -- beginning of it (i.e. /c:/tomcat/lib/)
- --
- -- MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- -- ARG TYPE="java.lang.String" VALUE="/usr/tomcat/lib/">
- -- ARG TYPE="java.lang.String" VALUE="Tomcat">
- -- /MLET>
- -->
-
-<!--
- -- Uncomment this to add "Stand-alone Stack Tomcat support".
- -- This means that JSP and Servlets will work with EJB in different stacks and
- -- communicate through network invocation. If you benchmark j2ee please use
"integrated stack".
- -- Also note that you cannot use the J2EE deployer with Tomcat in this
configuration.
- -- Be sure to set your 'TOMCAT_HOME' environment variable before starting JBoss.
- -- Note: this reads the server.xml configuration file of Tomcat, you can't use
the j2ee deployer
- --
- -- MLET CODE = "org.jboss.tomcat.TomcatService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- -- /MLET>
- -->
-
-<!-- WARNING: only one of the tomcat services can be configured, either "stand
alone or integrated" -->
-
-<!--
- -- Uncomment this to add "Integrated Stack (fast) Tomcat support".
- -- This service allows you to integrate the stack of Tomcat and jboss.
- -- Invocations are not going through network but pass native pointers resulting
in dramatic speed increases.
- -- This service allows the J2EE deployer to add and remove Tomcat contexts
dynamically
- -- through JMX for you and in effect deploy EARs. Note that tomcat's server.xml
file will be partially
- -- processed for context support: you can also use JMX to add contexts.
- -- Use the J2EE deployer to deploy full EARs on this stack
- -- Be sure to set your 'TOMCAT_HOME' environment variable before starting JBoss.
- --
- -- The ARG tags are the config file and the port to run tomcat on.
- --
- -- MLET CODE = "org.jboss.tomcat.EmbeddedTomcatService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- -- ARG TYPE="java.lang.String" VALUE="full path to tomcat config file">
- -- ARG TYPE="int" VALUE=8080>
- -- /MLET>
- -->
-
-
-<!--
- -- Uncomment this to add Jetty classes to jBoss' classpath.
- --
- -- Set the argument to the directory where the jetty libraries reside
- -- (i.e. jetty's lib/ directory).
- --
- -- MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
- -- ARG TYPE="java.lang.String" VALUE="/usr/lib/jetty/lib/">
- -- ARG TYPE="java.lang.String" VALUE="Jetty">
- -- /MLET>
- -->
-
-
-<!--
- -- Uncomment this to add Integrated Stack (fast) Jetty support.
- -- This service allows you to integrate the stack of Jetty and JBoss
- -- Invocations are not going through network but pass native pointers resulting
in dramatic speed increases.
- -- This service allows the J2EE deployer to add and remove WebApplication
contexts dynamically
- -- through JMX for you and in effect deploy EARs. Note that Jetty's
- -- XML config file WILL be processed, allowing you to add a number of other
servlets that you may require
- -- (e.g. admin, CGI etc) and listeners on as many ports as you require.
- -- Use the J2EE deployer to dynamically deploy full EARs on this stack.
- -- Be sure to set your 'JETTY_HOME' environment variable before starting
- --
- -- The ARG tag is Jetty's XML configuration file.
- -- You can use JBOSS_HOME/conf/default/jetty.xml. The default value is probably
invalid.
- --
- -- MLET CODE = "org.jboss.jetty.JettyService" ARCHIVE="jetty-service.jar"
CODEBASE="../../lib/ext/">
- -- ARG TYPE="java.lang.String" VALUE="file:/usr/jboss/conf/default/jetty.xml">
- -- /MLET>
- -->
+<MLET CODE = "org.jboss.util.Shutdown" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
+</MLET>
-<MLET CODE = "org.jboss.spydermq.SpyderMQService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
+<MLET CODE = "org.jboss.util.ServiceControl" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
</MLET>
1.4 +70 -25 jboss/src/etc/conf/default/jboss.jcml
Index: jboss.jcml
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/etc/conf/default/jboss.jcml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- jboss.jcml 2000/11/07 12:33:19 1.3
+++ jboss.jcml 2000/12/07 15:44:02 1.4
@@ -1,25 +1,42 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This is where you can add and configure your MBeans -->
<server>
- <mbean name="Adaptor:name=html">
- <attribute name="MaxActiveClientCount">10</attribute>
- <attribute name="Parser" />
- <attribute name="Port">8082</attribute>
+ <!-- Classloading -->
+ <mbean code="org.jboss.web.WebService" name="DefaultDomain:service=Webserver">
+ <attribute name="Port">8083</attribute>
</mbean>
- <mbean name="DefaultDomain:service=TransactionManager">
+
+ <!-- JNDI -->
+ <mbean code="org.jboss.naming.NamingService" name="DefaultDomain:service=Naming">
+ <attribute name="Port">1099</attribute>
+ </mbean>
+
+ <!-- Transactions -->
+ <mbean code="org.jboss.tm.TransactionManagerService"
name="DefaultDomain:service=TransactionManager">
<attribute name="TransactionTimeout">300</attribute>
- </mbean>
- <mbean name="DefaultDomain:service=Logging,type=Console">
- <attribute name="Format">[{2}] {4}</attribute>
- </mbean>
- <mbean name="DefaultDomain:service=Webserver">
- <attribute name="Port">8083</attribute>
</mbean>
- <mbean name="DefaultDomain:service=Logging,type=File">
- <attribute name="Format">[{2}] {4}</attribute>
- <attribute name="LogName">server</attribute>
+
+ <!-- Security -->
+ <mbean code="org.jboss.security.JaasSecurityManagerService"
name="DefaultDomain:service=JaasSecurityManager" />
+
+ <mbean code="org.jboss.security.SimpleRealmMappingService"
name="DefaultDomain:service=SimpleRealmMappingFactory" />
+
+ <mbean code="org.jboss.security.EJBSecurityManagerService"
name="DefaultDomain:service=EJBSecurityManager" />
+
+ <!-- JDBC -->
+ <mbean code="org.jboss.jdbc.JdbcProvider"
name="DefaultDomain:service=JdbcProvider" />
+
+ <mbean code="org.jboss.jdbc.HypersonicDatabase"
name="DefaultDomain:service=Hypersonic">
+ <attribute name="Port">1476</attribute>
+ <attribute name="Silent">true</attribute>
+ <attribute name="Database">default</attribute>
+ <attribute name="Trace">false</attribute>
</mbean>
- <mbean name="DefaultDomain:service=XADataSource,name=InstantDB">
+
+ <mbean code="org.jboss.jdbc.XADataSourceLoader"
name="DefaultDomain:service=XADataSource,name=InstantDB">
+ <attribute name="PoolName">InstantDB</attribute>
+ <attribute
name="DataSourceClass">org.jboss.minerva.xa.XADataSourceImpl</attribute>
<attribute name="Properties"></attribute>
<attribute name="URL">jdbc:idb:../conf/default/instantdb.properties</attribute>
<attribute name="GCMinIdleTime">1200000</attribute>
@@ -36,14 +53,11 @@
<attribute name="LoggingEnabled">false</attribute>
<attribute name="MaxIdleTimeoutPercent">1.0</attribute>
<attribute name="MinSize">0</attribute>
- </mbean>
- <mbean name="DefaultDomain:service=Hypersonic">
- <attribute name="Port">1476</attribute>
- <attribute name="Silent">true</attribute>
- <attribute name="Database">default</attribute>
- <attribute name="Trace">false</attribute>
</mbean>
- <mbean name="DefaultDomain:service=XADataSource,name=DefaultDS">
+
+ <mbean code="org.jboss.jdbc.XADataSourceLoader"
name="DefaultDomain:service=XADataSource,name=DefaultDS">
+ <attribute name="PoolName">DefaultDS</attribute>
+ <attribute
name="DataSourceClass">org.jboss.minerva.xa.XADataSourceImpl</attribute>
<attribute name="Properties"></attribute>
<attribute name="URL">jdbc:HypersonicSQL:hsql://localhost:1476</attribute>
<attribute name="GCMinIdleTime">1200000</attribute>
@@ -61,9 +75,40 @@
<attribute name="MaxIdleTimeoutPercent">1.0</attribute>
<attribute name="MinSize">0</attribute>
</mbean>
- <mbean name="EJB:service=ContainerFactory">
+
+ <!-- J2EE deployment -->
+ <mbean code="org.jboss.ejb.ContainerFactory" name=":service=ContainerFactory">
<attribute name="VerifyDeployments">true</attribute>
+ <attribute name="MetricsEnabled">false</attribute>
<attribute name="VerifierVerbose">true</attribute>
</mbean>
-</server>
+
+ <mbean code="org.jboss.tomcat.EmbeddedTomcatService"
name="DefaultDomain:service=EmbeddedTomcat" />
+
+ <mbean code="org.jboss.spydermq.SpyderMQService"
name="DefaultDomain:service=SpyderMQ" />
+
+ <mbean code="org.jboss.deployment.J2eeDeployer" name="J2EE:service=J2eeDeployer">
+ <attribute name="DeployerName">Default</attribute>
+ <attribute name="JarDeployerName">:service=ContainerFactory</attribute>
+ <attribute name="WarDeployerName">:service=EmbeddedTomcat</attribute>
+ </mbean>
+
+ <mbean code="org.jboss.ejb.AutoDeployer" name="EJB:service=AutoDeployer">
+ <attribute name="Deployer">J2EE:service=J2eeDeployer</attribute>
+ <attribute name="URLs">../deploy</attribute>
+ </mbean>
+
+ <!-- JMX adaptors -->
+ <mbean code="org.jboss.jmx.server.JMXAdaptorService" name="Adaptor:name=RMI" />
+
+ <mbean code="org.jboss.jmx.server.RMIConnectorService" name="Connector:name=RMI"
/>
+ <mbean code="com.sun.jdmk.comm.HtmlAdaptorServer" name="Adaptor:name=html">
+ <attribute name="MaxActiveClientCount">10</attribute>
+ <attribute name="Parser" />
+ <attribute name="Port">8082</attribute>
+ </mbean>
+
+ <!-- Add your custom MBeans here -->
+
+</server>
1.3 +4 -4 jboss/src/etc/conf/default/standardjboss.xml
Index: standardjboss.xml
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/etc/conf/default/standardjboss.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- standardjboss.xml 2000/11/08 03:41:40 1.2
+++ standardjboss.xml 2000/12/07 15:44:03 1.3
@@ -7,7 +7,7 @@
<container-configuration>
<container-name>Standard CMP EntityBean</container-name>
<call-logging>false</call-logging>
-
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
+
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
@@ -71,7 +71,7 @@
<container-configuration>
<container-name>Standard Stateless SessionBean</container-name>
<call-logging>false</call-logging>
-
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
+
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
<instance-cache></instance-cache>
<persistence-manager></persistence-manager>
@@ -107,7 +107,7 @@
<container-configuration>
<container-name>Standard Stateful SessionBean</container-name>
<call-logging>false</call-logging>
-
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
+
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
@@ -159,7 +159,7 @@
<container-configuration>
<container-name>Standard BMP EntityBean</container-name>
<call-logging>false</call-logging>
-
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
+
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>