You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by da...@apache.org on 2005/05/17 07:38:23 UTC
svn commit: r170517 - in /geronimo/trunk/sandbox/spring-assembly: ./
maven.xml project.properties project.xml src/ src/conf/
src/conf/server-gbean.xml src/conf/server.xml
Author: dain
Date: Mon May 16 22:38:23 2005
New Revision: 170517
URL: http://svn.apache.org/viewcvs?rev=170517&view=rev
Log:
Spring based Geronimo server
Added:
geronimo/trunk/sandbox/spring-assembly/
geronimo/trunk/sandbox/spring-assembly/maven.xml
geronimo/trunk/sandbox/spring-assembly/project.properties
geronimo/trunk/sandbox/spring-assembly/project.xml
geronimo/trunk/sandbox/spring-assembly/src/
geronimo/trunk/sandbox/spring-assembly/src/conf/
geronimo/trunk/sandbox/spring-assembly/src/conf/server-gbean.xml
geronimo/trunk/sandbox/spring-assembly/src/conf/server.xml
Added: geronimo/trunk/sandbox/spring-assembly/maven.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/spring-assembly/maven.xml?rev=170517&view=auto
==============================================================================
--- geronimo/trunk/sandbox/spring-assembly/maven.xml (added)
+++ geronimo/trunk/sandbox/spring-assembly/maven.xml Mon May 16 22:38:23 2005
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+ Copyright 2003-2004 The Apache Software Foundation
+
+ 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.
+-->
+
+
+<!-- $Rev: 160734 $ $Date: 2005-04-09 20:36:57 -0700 (Sat, 09 Apr 2005) $ -->
+
+<project default="default"
+ xmlns:j="jelly:core"
+ xmlns:ant="jelly:ant"
+ >
+
+ <goal name="default">
+ <attainGoal name="unpack"/>
+ <attainGoal name="spring-server"/>
+ </goal>
+
+ <goal name="unpack">
+ <ant:delete dir="${basedir}/target/geronimo"/>
+ <unjar src="${pom.getDependencyPath('geronimo:geronimo-assembly')}" dest="${basedir}/target/geronimo"/>
+ </goal>
+
+ <goal name="spring-server">
+ <mkdir dir="target/geronimo/conf"/>
+ <copy todir="${basedir}/target/geronimo/conf">
+ <fileset dir="${basedir}/src/conf"/>
+ </copy>
+ <copy file="${pom.getDependencyPath('gbean:gbean-kernel')}" todir="${basedir}/target/geronimo/lib"/>
+ <copy file="${pom.getDependencyPath('springframework:spring')}" todir="${basedir}/target/geronimo/lib"/>
+ <mkdir dir="target/classes/META-INF"/>
+ <touch file="target/classes/META-INF/startup-jar"/>
+ <jar destfile="${basedir}/target/geronimo/bin/spring-server.jar">
+ <fileset dir="target/classes"/>
+ <manifest>
+ <attribute name="Main-Class" value="org.gbean.geronimo.Daemon"/>
+ <attribute name="Class-Path" value="../lib/gbean-kernel-1.0-SNAPSHOT.jar ../lib/geronimo-kernel-1.0-SNAPSHOT.jar ../lib/log4j-1.2.8.jar ../lib/commons-logging-1.0.4.jar ../lib/cglib-nodep-2.1.jar ../lib/mx4j-3.0.1.jar ../lib/spring-GBEAN-PATCHED-SNAPSHOT.jar"/>
+ <attribute name="Default-Location" value="conf/server.xml"/>
+ </manifest>
+ </jar>
+ </goal>
+</project>
Added: geronimo/trunk/sandbox/spring-assembly/project.properties
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/spring-assembly/project.properties?rev=170517&view=auto
==============================================================================
--- geronimo/trunk/sandbox/spring-assembly/project.properties (added)
+++ geronimo/trunk/sandbox/spring-assembly/project.properties Mon May 16 22:38:23 2005
@@ -0,0 +1 @@
+maven.repo.remote=http://www.openejb.org/maven,http://dist.codehaus.org,http://cvs.apache.org/repository,http://www.ibiblio.org/maven
Added: geronimo/trunk/sandbox/spring-assembly/project.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/spring-assembly/project.xml?rev=170517&view=auto
==============================================================================
--- geronimo/trunk/sandbox/spring-assembly/project.xml (added)
+++ geronimo/trunk/sandbox/spring-assembly/project.xml Mon May 16 22:38:23 2005
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+ Copyright 2003-2004 The Apache Software Foundation
+
+ 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.
+-->
+
+<!-- $Rev: 169154 $ $Date: 2005-05-08 12:35:23 -0700 (Sun, 08 May 2005) $ -->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>../../etc/project.xml</extend>
+
+ <!-- ===================== -->
+ <!-- Module Identification -->
+ <!-- ===================== -->
+
+ <name>Geronimo :: Spring Assembly</name>
+ <id>geronimo-spring-asseembly</id>
+ <shortDescription>Geronimo Spring Assembly</shortDescription>
+ <description>Geronimo Spring Assembly</description>
+
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+
+ <dependencies>
+ <dependency>
+ <groupId>gbean</groupId>
+ <artifactId>gbean-kernel</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>geronimo</groupId>
+ <artifactId>geronimo-assembly</artifactId>
+ <version>${pom.currentVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>springframework</groupId>
+ <artifactId>spring</artifactId>
+ <version>GBEAN-PATCHED-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <resources>
+ </resources>
+ </build>
+
+</project>
Added: geronimo/trunk/sandbox/spring-assembly/src/conf/server-gbean.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/spring-assembly/src/conf/server-gbean.xml?rev=170517&view=auto
==============================================================================
--- geronimo/trunk/sandbox/spring-assembly/src/conf/server-gbean.xml (added)
+++ geronimo/trunk/sandbox/spring-assembly/src/conf/server-gbean.xml Mon May 16 22:38:23 2005
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ 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
+ configId="org/apache/geronimo/Server"
+ domain="gbean"
+ server="server"
+ >
+
+ <dependency>
+ <uri>geronimo-spec/jars/geronimo-spec-j2ee-1.4-rc4.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo-spec/jars/geronimo-spec-j2ee-jacc-1.0-rc4.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-activation-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-j2ee-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-core-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-connector-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>concurrent/jars/concurrent-1.3.4.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-timer-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-transaction-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-naming-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-security-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-system-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-webservices-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>tranql/jars/tranql-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>openejb/jars/openejb-core-2.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-jetty-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-jmxremoting-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>howl/jars/howl-logger-0.1.8.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>antlr/jars/antlr-2.7.2.jar</uri>
+ </dependency>
+
+ <!-- required for rar 1.5 to load realms -->
+ <dependency>
+ <uri>regexp/jars/regexp-1.3.jar</uri>
+ </dependency>
+
+ <!-- for timer serialization implementation -->
+ <dependency>
+ <uri>xstream/jars/xstream-1.0.2.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>xpp3/jars/xpp3-1.1.3.3.jar</uri>
+ </dependency>
+
+ <dependency>
+ <uri>geronimo/jars/geronimo-common-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/jars/geronimo-client-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+
+ <dependency>
+ <uri>asm/jars/asm-1.4.3.jar</uri>
+ </dependency>
+
+ <dependency>
+ <uri>geronimo/jars/geronimo-axis-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+
+ <dependency>
+ <uri>geronimo/jars/geronimo-webservices-1.0-SNAPSHOT.jar</uri>
+ </dependency>
+
+ <dependency>
+ <uri>jetty/jars/org.mortbay.jetty-5.1.4rc0.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>tomcat/jars/jasper-compiler-5.5.9.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>tomcat/jars/jasper-compiler-jdt-5.5.9.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>tomcat/jars/jasper-runtime-5.5.9.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>commons-el/jars/commons-el-1.0.jar</uri>
+ </dependency>
+ <dependency>
+ <uri>commons-collections/jars/commons-collections-3.1.jar</uri>
+ </dependency>
+</configuration>
\ No newline at end of file
Added: geronimo/trunk/sandbox/spring-assembly/src/conf/server.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/spring-assembly/src/conf/server.xml?rev=170517&view=auto
==============================================================================
--- geronimo/trunk/sandbox/spring-assembly/src/conf/server.xml (added)
+++ geronimo/trunk/sandbox/spring-assembly/src/conf/server.xml Mon May 16 22:38:23 2005
@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
+
+<beans>
+ <bean name="JMXBridge" class="org.gbean.jmx.JMXBridge">
+ <constructor-arg index="0"><bean class="org.gbean.spring.KernelReference"/></constructor-arg>
+ </bean>
+
+ <bean name="ServerInfo" class="org.apache.geronimo.system.serverinfo.ServerInfo">
+ <constructor-arg><null/></constructor-arg>
+ </bean>
+
+ <bean name="URLFactory" class="org.apache.geronimo.system.url.GeronimoURLFactory" init-method="doStart" destroy-method="doStop"/>
+
+ <bean name=":j2eeType=ConfigurationStore,name=Local" class="org.apache.geronimo.system.configuration.LocalConfigStore" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ <constructor-arg index="1"><bean class="org.gbean.spring.ObjectNameStringReference"/></constructor-arg>
+ <constructor-arg index="2"><value>config-store</value></constructor-arg>
+ <constructor-arg index="3"><ref bean="ServerInfo"/></constructor-arg>
+ </bean>
+
+ <bean name=":j2eeType=ConfigurationManager,name=ConfigurationManager" class="org.apache.geronimo.kernel.config.ConfigurationManagerImpl" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ <constructor-arg index="1">
+ <bean class="org.gbean.spring.LiveProxyHashSetReference">
+ <property name="name"><value>Stores</value></property>
+ <property name="pattern"><value>*:j2eeType=ConfigurationStore,*</value></property>
+ <property name="type"><value>org.apache.geronimo.kernel.config.ConfigurationStore</value></property>
+ </bean>
+ </constructor-arg>
+ </bean>
+
+ <bean name="FileConfigurationList" class="org.apache.geronimo.system.configuration.FileConfigurationList" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ <constructor-arg index="1"><ref bean="ServerInfo"/></constructor-arg>
+ <constructor-arg index="2"><ref bean=":j2eeType=ConfigurationManager,name=ConfigurationManager"/></constructor-arg>
+ <constructor-arg index="3"><value>var/config/config.list</value></constructor-arg>
+ </bean>
+
+ <bean name="Repository" class="org.apache.geronimo.system.repository.ReadOnlyRepository" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><value>repository/</value></constructor-arg>
+ <constructor-arg index="1"><ref bean="ServerInfo"/></constructor-arg>
+ </bean>
+
+ <bean name="RMIRegistry" class="org.apache.geronimo.system.rmi.RMIRegistryService" init-method="doStart" destroy-method="doStop">
+ <property name="port"><value>1099</value></property>
+ </bean>
+
+ <bean name="NamingProperties" class="org.apache.geronimo.system.properties.NamingProperties">
+ <constructor-arg index="0"><value>com.sun.jndi.rmi.registry.RegistryContextFactory</value></constructor-arg>
+ <constructor-arg index="1"><value>org.apache.geronimo.naming</value></constructor-arg>
+ <constructor-arg index="2"><value>rmi://localhost:1099</value></constructor-arg>
+ </bean>
+
+ <bean name="properties-login" class="org.apache.geronimo.security.jaas.LoginModuleGBean">
+ <constructor-arg index="0"><value>org.apache.geronimo.security.realm.providers.PropertiesFileLoginModule</value></constructor-arg>
+ <constructor-arg index="1"><bean class="org.gbean.spring.ObjectNameStringReference"/></constructor-arg>
+ <constructor-arg index="2"><value>true</value></constructor-arg>
+ <property name="options">
+ <props>
+ <prop key="usersURI">var/security/users.properties</prop>
+ <prop key="groupsURI">var/security/groups.properties</prop>
+ </props>
+ </property>
+ </bean>
+
+ <bean name=":j2eeType=SecurityRealm,name=geronimo-properties-realm" class="org.apache.geronimo.security.realm.GenericSecurityRealm">
+ <constructor-arg index="0"><value>geronimo-properties-realm</value></constructor-arg>
+ <constructor-arg index="1"><ref bean="properties-login-options"/></constructor-arg>
+ <constructor-arg index="2"><value>false</value></constructor-arg>
+ <constructor-arg index="3"><null/></constructor-arg>
+ <constructor-arg index="4"><ref bean="ServerInfo"/></constructor-arg>
+ <constructor-arg index="5"><bean class="org.gbean.spring.ClassLoaderReference"/></constructor-arg>
+ <constructor-arg index="6"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ </bean>
+
+ <bean name="properties-login-options" class="org.apache.geronimo.security.jaas.JaasLoginModuleUse">
+ <constructor-arg index="0"><ref bean="properties-login"/></constructor-arg>
+ <constructor-arg index="1"><null/></constructor-arg>
+ <constructor-arg index="2"><value>REQUIRED</value></constructor-arg>
+ </bean>
+
+ <bean name="JMX" class="org.apache.geronimo.security.jaas.ServerRealmConfigurationEntry">
+ <constructor-arg index="0"><value>JMX</value></constructor-arg>
+ <constructor-arg index="1"><value>geronimo-properties-realm</value></constructor-arg>
+ <constructor-arg index="2"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ </bean>
+
+ <bean name="LoginConfiguration" class="org.apache.geronimo.security.jaas.GeronimoLoginConfiguration" init-method="doStart" destroy-method="doStop">
+ <property name="configurations">
+ <bean class="org.gbean.geronimo.CollectionReference">
+ <property name="name"><value>Configurations</value></property>
+ <property name="patterns">
+ <set>
+ <value type="javax.management.ObjectName">*:j2eeType=SecurityRealm,*</value>
+ <value type="javax.management.ObjectName">*:j2eeType=ConfigurationEntry,*</value>
+ </set>
+ </property>
+ <property name="type"><value>org.apache.geronimo.security.jaas.ConfigurationEntryFactory</value></property>
+ </bean>
+ </property>
+ </bean>
+
+ <bean name="SecurityService" class="org.apache.geronimo.security.SecurityServiceImpl">
+ <constructor-arg index="0"><bean class="org.gbean.spring.ClassLoaderReference"/></constructor-arg>
+ <constructor-arg index="1"><ref bean="ServerInfo"/></constructor-arg>
+ <constructor-arg index="2"><value>org.apache.geronimo.security.jacc.GeronimoPolicyConfigurationFactory</value></constructor-arg>
+ <constructor-arg index="3"><value>org.apache.geronimo.security.jacc.GeronimoPolicy</value></constructor-arg>
+ <constructor-arg index="4"><null/></constructor-arg>
+ <constructor-arg index="5"><null/></constructor-arg>
+ <constructor-arg index="6"><null/></constructor-arg>
+ <constructor-arg index="7"><null/></constructor-arg>
+ </bean>
+
+ <bean name="JaasLoginService" class="org.apache.geronimo.security.jaas.JaasLoginService" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><value>HmacSHA1</value></constructor-arg>
+ <constructor-arg index="1"><value>secret</value></constructor-arg>
+ <constructor-arg index="2"><bean class="org.gbean.spring.ClassLoaderReference"/></constructor-arg>
+ <property name="realms">
+ <bean class="org.gbean.geronimo.CollectionReference">
+ <property name="name"><value>realms</value></property>
+ <property name="pattern"><value>*:j2eeType=SecurityRealm,*</value></property>
+ <property name="type"><value>org.apache.geronimo.security.realm.SecurityRealm</value></property>
+ </bean>
+ </property>
+ </bean>
+
+ <bean name="DefaultThreadPool" class="org.apache.geronimo.pool.ThreadPool" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><value>10</value></constructor-arg>
+ <constructor-arg index="1"><value>DefaultThreadPool</value></constructor-arg>
+ <constructor-arg index="2"><value>5000</value></constructor-arg>
+ <constructor-arg index="3"><bean class="org.gbean.spring.ClassLoaderReference"/></constructor-arg>
+ </bean>
+
+ <bean name="ConnectionTracker" class="org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator"/>
+
+ <bean name="DefaultWorkManager" class="org.apache.geronimo.connector.work.GeronimoWorkManager" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><value>10</value></constructor-arg>
+ <constructor-arg index="1"><value>10</value></constructor-arg>
+ <constructor-arg index="2"><value>10</value></constructor-arg>
+ <constructor-arg index="3"><ref bean="TransactionContextManager"/></constructor-arg>
+ </bean>
+
+ <bean name="HOWLTransactionLog" class="org.apache.geronimo.transaction.log.HOWLLog" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><value>org.objectweb.howl.log.BlockLogBuffer</value></constructor-arg>
+ <constructor-arg index="1"><value>32</value></constructor-arg>
+ <constructor-arg index="2"><value>true</value></constructor-arg>
+ <constructor-arg index="3"><value>50</value></constructor-arg>
+ <constructor-arg index="4"><value>var/txlog</value></constructor-arg>
+ <constructor-arg index="5"><value>log</value></constructor-arg>
+ <constructor-arg index="6"><value>howl</value></constructor-arg>
+ <constructor-arg index="7"><value>-1</value></constructor-arg>
+ <constructor-arg index="8"><value>0</value></constructor-arg>
+ <constructor-arg index="9"><value>2</value></constructor-arg>
+ <constructor-arg index="10"><value>4</value></constructor-arg>
+ <constructor-arg index="11"><value>-1</value></constructor-arg>
+ <constructor-arg index="12"><null/></constructor-arg>
+ <constructor-arg index="13"><ref bean="ServerInfo"/></constructor-arg>
+ </bean>
+
+ <bean name="TransactionManager" class="org.apache.geronimo.transaction.manager.TransactionManagerImpl">
+ <constructor-arg index="0"><value>600</value></constructor-arg>
+ <constructor-arg index="1"><ref bean="HOWLTransactionLog"/></constructor-arg>
+ <constructor-arg index="2">
+ <bean class="org.gbean.geronimo.CollectionReference">
+ <property name="name"><value>ResourceManagers</value></property>
+ <property name="patterns">
+ <set>
+ <value type="javax.management.ObjectName">*:j2eeType=JCAManagedConnectionFactory,*</value>
+ <value type="javax.management.ObjectName">*:j2eeType=ActivationSpec,*</value>
+ </set>
+ </property>
+ <property name="type"><value>org.apache.geronimo.transaction.manager.ResourceManager</value></property>
+ </bean>
+ </constructor-arg>
+ </bean>
+
+ <bean name="TransactionContextManager" class="org.apache.geronimo.transaction.context.TransactionContextManager">
+ <constructor-arg index="0"><ref bean="TransactionManager"/></constructor-arg>
+ <constructor-arg index="1"><ref bean="TransactionManager"/></constructor-arg>
+ </bean>
+
+ <bean name="JettyWebContainer" class="org.apache.geronimo.jetty.JettyContainerImpl" init-method="doStart" destroy-method="doStop"/>
+
+ <bean name="JettyRequestLog" class="org.apache.geronimo.jetty.requestlog.NCSARequestLog" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><ref bean="JettyWebContainer"/></constructor-arg>
+ <constructor-arg index="1"><ref bean="ServerInfo"/></constructor-arg>
+
+ <property name="filename"><value>var/log/jetty_yyyy_mm_dd.log</value></property>
+ <property name="logDateFormat"><value>dd/MMM/yyyy:HH:mm:ss ZZZ</value></property>
+ <property name="logTimeZone"><value>GMT</value></property>
+ </bean>
+
+ <bean name="JettyWebConnector" class="org.apache.geronimo.jetty.connector.HTTPConnector" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><ref bean="JettyWebContainer"/></constructor-arg>
+ <property name="port"><value>8080</value></property>
+ </bean>
+
+ <bean name="JettySSLConnector" class="org.apache.geronimo.jetty.connector.HTTPSConnector" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><ref bean="JettyWebContainer"/></constructor-arg>
+ <constructor-arg index="1"><ref bean="ServerInfo"/></constructor-arg>
+
+ <property name="port"><value>8443</value></property>
+ <property name="keystore"><value>var/security/keystore</value></property>
+ <property name="keystoreType"><value>JKS</value></property>
+ <property name="password"><value>secret</value></property>
+ <property name="keyPassword"><value>secret</value></property>
+ <property name="needClientAuth"><value>false</value></property>
+ <property name="protocol"><value>TLS</value></property>
+ </bean>
+
+ <bean name="EjbNetworkService" class="org.openejb.server.StandardServiceStack" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0"><value>EJB</value></constructor-arg>
+ <constructor-arg index="1"><value>4201</value></constructor-arg>
+ <constructor-arg index="2"><value>127.0.0.1</value></constructor-arg>
+ <constructor-arg index="3"><value>127.0.0.1</value></constructor-arg>
+ <constructor-arg index="4"><value>HOST,NAME,THREADID,USERID</value></constructor-arg>
+ <constructor-arg index="5"><value>HOST,NAME</value></constructor-arg>
+ <constructor-arg index="6"><ref bean="DefaultThreadPool"/></constructor-arg>
+ <constructor-arg index="7"><ref bean="EjbServer"/></constructor-arg>
+ </bean>
+
+ <bean name="EjbServer" class="org.openejb.server.ejbd.EjbServer">
+ <constructor-arg index="0"><ref bean="ContainerIndex"/></constructor-arg>
+ <constructor-arg index="1"><null/></constructor-arg>
+ </bean>
+
+ <bean name="ContainerIndex" class="org.openejb.ContainerIndex" init-method="doStart" destroy-method="doStop">
+ <constructor-arg index="0">
+ <bean class="org.gbean.geronimo.CollectionReference">
+ <property name="name"><value>ResourceManagers</value></property>
+ <property name="patterns">
+ <set>
+ <value type="javax.management.ObjectName">*:j2eeType=StatelessSessionBean,*</value>
+ <value type="javax.management.ObjectName">*:j2eeType=StatefulSessionBean,*</value>
+ <value type="javax.management.ObjectName">*:j2eeType=EntityBean,*</value>
+ </set>
+ </property>
+ <property name="type"><value>org.openejb.EJBContainer</value></property>
+ </bean>
+ </constructor-arg>
+ </bean>
+
+
+ <bean name="JMXService" class="org.apache.geronimo.jmxremoting.JMXConnector">
+ <constructor-arg index="0"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ <constructor-arg index="1"><bean class="org.gbean.spring.ObjectNameStringReference"/></constructor-arg>
+ <constructor-arg index="2"><bean class="org.gbean.spring.ClassLoaderReference"/></constructor-arg>
+ <property name="url"><value>service:jmx:rmi://localhost/jndi/rmi:/JMXConnector</value></property>
+ <property name="applicationConfigName"><value>JMX</value></property>
+ </bean>
+
+
+ <bean name="eis/JAXR" class="org.apache.geronimo.webservices.jaxr.JAXRGBean"/>
+
+ <bean name="geronimo.server:j2eeType=J2EEServer,name=geronimo" class="org.apache.geronimo.j2ee.management.impl.J2EEServerImpl">
+ <constructor-arg index="0"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ <constructor-arg index="1"><bean class="org.gbean.spring.ObjectNameStringReference"/></constructor-arg>
+ <constructor-arg index="2"><ref bean="ServerInfo"/></constructor-arg>
+ </bean>
+
+ <bean name="geronimo.server:J2EEApplication=null,EJBModule=org/apache/geronimo/Server,J2EEServer=geronimo,j2eeType=StatelessSessionBean,name=ejb/mgmt/MEJB" class="org.openejb.mejb.MEJB">
+ <constructor-arg index="0"><bean class="org.gbean.spring.ObjectNameStringReference"/></constructor-arg>
+ <constructor-arg index="1"><bean class="org.gbean.geronimo.GeronimoKernelReference"/></constructor-arg>
+ </bean>
+
+</beans>
+
Re: svn commit: r170517...
Posted by Aaron Mulder <am...@alumni.princeton.edu>.
On Tue, 17 May 2005 dain@apache.org wrote:
> Log:
> Spring based Geronimo server
Umm, does that mean what I think it means, oh master of
understatement?
Aaron