djencks     2004/08/04 18:39:08

  Modified:    modules/assembly/src/plan default-database-plan.xml
                        j2ee-server-plan.xml system-plan.xml
  Log:

  cleanup and add gbeans so remote deployment works and itests can be run
  
  Revision  Changes    Path
  1.2       +1 -1      openejb/modules/assembly/src/plan/default-database-plan.xml
  
  Index: default-database-plan.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/assembly/src/plan/default-database-plan.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- default-database-plan.xml 18 Jul 2004 22:36:33 -0000      1.1
  +++ default-database-plan.xml 4 Aug 2004 22:39:08 -0000       1.2
  @@ -2,7 +2,7 @@
   
   <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee";
       version="1.5"
  -    configId="org/tranql/connector/axion"
  +    configId="org/apache/geronimo/DefaultDatabase"
       parentId="org/apache/geronimo/Server">
       <resourceadapter>
           <outbound-resourceadapter>
  
  
  
  1.21      +81 -1     openejb/modules/assembly/src/plan/j2ee-server-plan.xml
  
  Index: j2ee-server-plan.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/assembly/src/plan/j2ee-server-plan.xml,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- j2ee-server-plan.xml      27 Jul 2004 02:06:57 -0000      1.20
  +++ j2ee-server-plan.xml      4 Aug 2004 22:39:08 -0000       1.21
  @@ -63,7 +63,10 @@
           <uri>openejb/jars/openejb-core-2.0-SNAPSHOT.jar</uri>
       </dependency>
       <dependency>
  -        <uri>howl/jars/howl-logger-0.1.3.jar</uri>
  +        <uri>geronimo/jars/geronimo-jmxremoting-1.0-SNAPSHOT.jar</uri>
  +    </dependency>
  +    <dependency>
  +        <uri>howl/jars/howl-logger-0.1.4.jar</uri>
       </dependency>
   
       <!-- required for rar 1.5 to load realms -->
  @@ -71,6 +74,44 @@
           <uri>regexp/jars/regexp-1.3.jar</uri>
       </dependency>
   
  +    <!-- for timer serialization implementation -->
  +    <dependency>
  +        <uri>xstream/jars/xstream-1.0.1.jar</uri>
  +    </dependency>
  +    <dependency>
  +        <uri>xpp3/jars/xpp3-1.1.3.3.jar</uri>
  +    </dependency>
  +
  +    <!-- needed for online deployment -->
  +    <dependency>
  +        <uri>geronimo-spec/jars/geronimo-spec-j2eeschema-1.0-SNAPSHOT.jar</uri>
  +    </dependency>
  +    <dependency>
  +        <uri>geronimo/jars/geronimo-deployment-1.0-SNAPSHOT.jar</uri>
  +    </dependency>
  +    <dependency>
  +        <uri>geronimo/jars/geronimo-common-1.0-SNAPSHOT.jar</uri>
  +    </dependency>
  +    <dependency>
  +        <uri>xmlbeans/jars/xbean-apache-1.0-DEV.jar</uri>
  +    </dependency>
  +
  +
  +    <!-- Default security realm using properties files -->
  +    <gbean 
name="geronimo.security:type=SecurityRealm,realm=geronimo-properties-realm" 
class="org.apache.geronimo.security.realm.providers.PropertiesFileSecurityRealm">
  +        <attribute name="realmName" 
type="java.lang.String">geronimo-properties-realm</attribute>
  +        <attribute name="maxLoginModuleAge" type="long">10000</attribute>
  +        <attribute name="usersURI" 
type="java.net.URI">var/security/users.properties</attribute>
  +        <attribute name="groupsURI" 
type="java.net.URI">var/security/groups.properties</attribute>
  +        <reference name="ServerInfo">geronimo.system:role=ServerInfo</reference>
  +    </gbean>
  +
  +    <gbean name="geronimo.security:type=ConfigurationEntry,jaasId=JMX" 
class="org.apache.geronimo.security.jaas.ConfigurationEntryRealmLocal">
  +        <attribute name="applicationConfigName" 
type="java.lang.String">JMX</attribute>
  +        <attribute name="realmName" 
type="java.lang.String">geronimo-properties-realm</attribute>
  +        <attribute name="controlFlag" 
type="org.apache.geronimo.security.jaas.LoginModuleControlFlag">REQUIRED</attribute>
  +    </gbean>
  +
       <!-- Register GeronimoLoginConfiguration as the LoginConfiguration handler -->
       <gbean name="geronimo.security:type=LoginConfiguration" 
class="org.apache.geronimo.security.jaas.GeronimoLoginConfiguration"/>
   
  @@ -86,6 +127,12 @@
           <attribute name="password" type="java.lang.String">secret</attribute>
       </gbean>
   
  +    <gbean name="geronimo.server:type=ThreadPool,name=DefaultThreadPool" 
class="org.apache.geronimo.pool.ThreadPool">
  +        <attribute name="keepAliveTime" type="long">5000</attribute>
  +        <attribute name="poolSize" type="int">10</attribute>
  +        <attribute name="poolName" 
type="java.lang.String">DefaultThreadPool</attribute>
  +    </gbean>
  +
       <gbean name="geronimo.server:type=ConnectionTracker" 
class="org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator">
       </gbean>
   
  @@ -150,4 +197,37 @@
           <reference name="ServerInfo">geronimo.system:role=ServerInfo</reference>
       </gbean>
       <gbean name="geronimo.server:j2eeType=JVM,J2EEServer=geronimo" 
class="org.apache.geronimo.j2ee.management.impl.JVMImpl"/>
  +
  +    <!-- JMX Remoting -->
  +    <gbean name="geronimo.server:role=JMXService,name=localhost" 
class="org.apache.geronimo.jmxremoting.JMXConnector">
  +        <attribute name="URL" 
type="java.lang.String">service:jmx:rmi://localhost/jndi/rmi:/JMXConnector</attribute>
  +        <attribute name="applicationConfigName" 
type="java.lang.String">JMX</attribute>
  +    </gbean>
  +
  +    <!-- todo move to child config once we sort out the packaging -->
  +    <gbean 
name="geronimo.deployment:role=Deployer,config=org/apache/geronimo/Server" 
class="org.apache.geronimo.deployment.Deployer">
  +        <reference 
name="Builders">geronimo.deployer:role=Builder,config=org/apache/geronimo/Server,*</reference>
  +        <reference 
name="Store">geronimo.system:role=ConfigurationStore,type=Local</reference>
  +    </gbean>
  +
  +    <gbean 
name="geronimo.deployer:role=Builder,type=Service,config=org/apache/geronimo/Server" 
class="org.apache.geronimo.deployment.service.ServiceConfigBuilder">
  +        <reference name="Repository">*:role=Repository,*</reference>
  +    </gbean>
  +
  +    <gbean 
name="geronimo.deployer:role=Builder,type=EAR,config=org/apache/geronimo/Server" 
class="org.apache.geronimo.j2ee.deployment.EARConfigBuilder">
  +        <attribute name="j2eeServer" 
type="javax.management.ObjectName">geronimo.server:j2eeType=J2EEServer,name=geronimo</attribute>
  +        <attribute name="transactionContextManagerObjectName" 
type="javax.management.ObjectName">geronimo.server:type=TransactionContextManager</attribute>
  +        <attribute name="connectionTrackerObjectName" 
type="javax.management.ObjectName">geronimo.server:type=ConnectionTracker</attribute>
  +        <attribute name="transactionalTimerObjectName" 
type="javax.management.ObjectName">geronimo.server:type=ThreadPooledTimer,name=TransactionalThreadPooledTimer</attribute>
  +        <attribute name="nonTransactionalTimerObjectName" 
type="javax.management.ObjectName">geronimo.server:type=ThreadPooledTimer,name=NonTransactionalThreadPooledTimer</attribute>
  +        <reference name="Repository">*:role=Repository,*</reference>
  +        <reference 
name="EJBConfigBuilder">geronimo.deployer:role=ModuleBuilder,type=EJB,config=org/apache/geronimo/Server</reference>
  +        <reference 
name="ConnectorConfigBuilder">geronimo.deployer:role=ModuleBuilder,type=Connector,config=org/apache/geronimo/Server</reference>
  +    </gbean>
  +
  +    <gbean 
name="geronimo.deployer:role=ModuleBuilder,type=EJB,config=org/apache/geronimo/Server" 
class="org.openejb.deployment.OpenEJBModuleBuilder"/>
  +
  +    <gbean 
name="geronimo.deployer:role=ModuleBuilder,type=Connector,config=org/apache/geronimo/Server"
 class="org.apache.geronimo.connector.deployment.ConnectorModuleBuilder"/>
  +    <!-- end deployment block -->
  +
   </configuration>
  
  
  
  1.7       +15 -4     openejb/modules/assembly/src/plan/system-plan.xml
  
  Index: system-plan.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/assembly/src/plan/system-plan.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- system-plan.xml   15 Jul 2004 03:34:20 -0000      1.6
  +++ system-plan.xml   4 Aug 2004 22:39:08 -0000       1.7
  @@ -6,16 +6,16 @@
       Licensed under the Apache License, Version 2.0 (the "License");
       you may not use this file except in compliance with the License.
       You may obtain a copy of the License at
  -
  +  
          http://www.apache.org/licenses/LICENSE-2.0
  -
  +  
       Unless required by applicable law or agreed to in writing, software
       distributed under the License is distributed on an "AS IS" BASIS,
       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
       See the License for the specific language governing permissions and
       limitations under the License.
   -->
  -
  +  
   
   <!--
   Configuration for the innermost ring of a Geronimo server.
  @@ -34,7 +34,7 @@
       <!-- ServerInfo service -->
       <gbean name="geronimo.system:role=ServerInfo" 
class="org.apache.geronimo.system.serverinfo.ServerInfo"/>
   
  -    <!-- ServerInfo service -->
  +    <!-- URLFactory service -->
       <gbean name="geronimo.system:role=URLFactory" 
class="org.apache.geronimo.system.url.GeronimoURLFactory"/>
   
       <!-- Configuration Store service -->
  @@ -43,6 +43,12 @@
           <reference name="ServerInfo">geronimo.system:role=ServerInfo</reference>
       </gbean>
   
  +    <!-- Persistent List of running Configurations service -->
  +    <gbean name="geronimo.boot:role=PersistentConfigurationList" 
class="org.apache.geronimo.system.configuration.FileConfigurationList">
  +        <reference name="ServerInfo">geronimo.system:role=ServerInfo</reference>
  +        <attribute name="configFile" 
type="java.lang.String">var/config/config.list</attribute>
  +    </gbean>
  +
       <!-- Repository -->
       <gbean name="geronimo.system:role=Repository" 
class="org.apache.geronimo.system.repository.ReadOnlyRepository">
           <attribute name="root" type="java.net.URI">repository/</attribute>
  @@ -73,5 +79,10 @@
           <attribute name="maxBackupIndex" type="int">1</attribute>
           <attribute name="maxFileSize" type="java.lang.String">10MB</attribute>
           <reference name="ServerInfo">geronimo.system:role=ServerInfo</reference>
  +    </gbean>
  +
  +    <!-- RMI Registry -->
  +    <gbean name="geronimo.server:role=RMIRegistry" 
class="org.apache.geronimo.system.RMIRegistryService">
  +        <attribute name="port" type="int">1099</attribute>
       </gbean>
   </configuration>
  
  
  

Reply via email to