You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by tv...@apache.org on 2014/04/30 15:23:46 UTC

svn commit: r1591291 - in /tomee/tomee/trunk/tomee/tomee-deb/src/main: groovy/org/apache/tomee/deb/PackageBuilder.groovy resources/control/postinst.sh resources/tomee_xml.template

Author: tveronezi
Date: Wed Apr 30 13:23:46 2014
New Revision: 1591291

URL: http://svn.apache.org/r1591291
Log:
Using "tomee.xml" instead of hacking "openejb.conf" for configuring the default datasource.

Added:
    tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/tomee_xml.template
Modified:
    tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
    tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh

Modified: tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy?rev=1591291&r1=1591290&r2=1591291&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy (original)
+++ tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy Wed Apr 30 13:23:46 2014
@@ -263,7 +263,10 @@ class PackageBuilder {
         }
         new File(homeConf, 'openejb.conf').withWriter { BufferedWriter out ->
             def data = this.class.getResource('/default.openejb.conf').text
-            data = data.replace('jdbc:hsqldb:file:data/hsqldb/hsqldb', 'jdbc:hsqldb:file:temp/data/hsqldb/hsqldb')
+            out.write(data)
+        }
+        new File(homeConf, 'tomee.xml').withWriter { BufferedWriter out ->
+            def data = this.class.getResource('/tomee_xml.template').text
             out.write(data)
         }
         def homeConfD = new File(homeConf, 'conf.d')

Modified: tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh?rev=1591291&r1=1591290&r2=1591291&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh (original)
+++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh Wed Apr 30 13:23:46 2014
@@ -22,6 +22,7 @@ ln -sf /var/log/tomee-${classifier} /var
 ln -sf /etc/tomee-${classifier}/server.xml /var/lib/tomee-${classifier}/conf/server.xml
 ln -sf /etc/tomee-${classifier}/tomcat-users.xml /var/lib/tomee-${classifier}/conf/tomcat-users.xml
 ln -sf /etc/tomee-${classifier}/openejb.conf /var/lib/tomee-${classifier}/conf/openejb.conf
+ln -sf /etc/tomee-${classifier}/tomee.xml /var/lib/tomee-${classifier}/conf/tomee.xml
 ln -sf /etc/tomee-${classifier}/conf.d /var/lib/tomee-${classifier}/conf/conf.d
 
 groupadd apachetomee || true

Added: tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/tomee_xml.template
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/tomee_xml.template?rev=1591291&view=auto
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/tomee_xml.template (added)
+++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/tomee_xml.template Wed Apr 30 13:23:46 2014
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you 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.
+-->
+<tomee>
+    <Resource id="My DataSource" type="DataSource">
+      JdbcDriver org.hsqldb.jdbcDriver
+      JdbcUrl jdbc:hsqldb:file:temp/data/hsqldb/hsqldb
+      UserName sa
+      Password
+      JtaManaged true
+    </Resource>
+
+    <Resource id="My Unmanaged DataSource" type="DataSource">
+      JdbcDriver org.hsqldb.jdbcDriver
+      JdbcUrl jdbc:hsqldb:file:temp/data/hsqldb/hsqldb
+      UserName sa
+      Password
+      JtaManaged false
+    </Resource>
+</tomee>
\ No newline at end of file