[weld-commits] Weld SVN: r7030 - in archetypes/eap51-weld-jsf-webapp/trunk: src/deploy/resources and 1 other directories.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Tue Oct 12 21:41:24 EDT 2010


Author: dan.j.allen
Date: 2010-10-12 21:41:24 -0400 (Tue, 12 Oct 2010)
New Revision: 7030

Added:
   archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/application-ds.xml
Removed:
   archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/default-ds.xml
Modified:
   archetypes/eap51-weld-jsf-webapp/trunk/create-archetype.sh
   archetypes/eap51-weld-jsf-webapp/trunk/pom.xml
   archetypes/eap51-weld-jsf-webapp/trunk/src/main/resources/META-INF/persistence.xml
Log:
make data source file and name dynamic (linked to artifactId)


Modified: archetypes/eap51-weld-jsf-webapp/trunk/create-archetype.sh
===================================================================
--- archetypes/eap51-weld-jsf-webapp/trunk/create-archetype.sh	2010-10-12 19:18:16 UTC (rev 7029)
+++ archetypes/eap51-weld-jsf-webapp/trunk/create-archetype.sh	2010-10-13 01:41:24 UTC (rev 7030)
@@ -30,6 +30,9 @@
 sed -i 's;
 ;;' $ARCHETYPE_RESOURCES_DIR/readme.txt
 sed -i 's;<name>eap51-weld-jsf-webapp-src</name>;<name>${name}</name>;' $ARCHETYPE_RESOURCES_DIR/pom.xml
+sed -i 's;\(<jndi-name>\)[^<]\+\(</jndi-name>\);\1jdbc/${artifactId}\2;' $ARCHETYPE_RESOURCES_DIR/src/deploy/resources/application-ds.xml
+sed -i 's;\(<jta-data-source>\)[^<]\+\(</jta-data-source>\);\1jdbc/${artifactId}\2;' $ARCHETYPE_RESOURCES_DIR/src/main/resources/META-INF/persistence.xml
+mv $ARCHETYPE_RESOURCES_DIR/src/deploy/resources/application-ds.xml $ARCHETYPE_RESOURCES_DIR/src/deploy/resources/__artifactId__-ds.xml
 # fix the archetype plugin being an idiot
 find $ARCHETYPE_RESOURCES_DIR -type f -exec sed -i 's;packageInPathFormat;package;g' {} \;
 # remove local file that NetBeans add to source project

Modified: archetypes/eap51-weld-jsf-webapp/trunk/pom.xml
===================================================================
--- archetypes/eap51-weld-jsf-webapp/trunk/pom.xml	2010-10-12 19:18:16 UTC (rev 7029)
+++ archetypes/eap51-weld-jsf-webapp/trunk/pom.xml	2010-10-13 01:41:24 UTC (rev 7030)
@@ -272,7 +272,7 @@
                <serverName>${jboss-eap.conf}</serverName>
                <fileNames>
                   <!-- JNDI DataSource that connects to in-memory HSQLDB to demonstrate JPA -->
-                  <fileName>src/deploy/resources/default-ds.xml</fileName>
+                  <fileName>src/deploy/resources/${project.artifactId}-ds.xml</fileName>
                   <!-- DataSource needs to go before the application -->
                   <fileName>${project.build.directory}/${project.build.finalName}.war</fileName>
                </fileNames>

Copied: archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/application-ds.xml (from rev 7026, archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/default-ds.xml)
===================================================================
--- archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/application-ds.xml	                        (rev 0)
+++ archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/application-ds.xml	2010-10-13 01:41:24 UTC (rev 7030)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
+<datasources>
+   <local-tx-datasource>
+      <jndi-name>jdbc/eap51-weld-jsf-webapp</jndi-name>
+      <use-java-context>false</use-java-context>
+      <connection-url>jdbc:hsqldb:.</connection-url>
+      <driver-class>org.hsqldb.jdbcDriver</driver-class>
+      <user-name>sa</user-name>
+      <password></password>
+      <min-pool-size>5</min-pool-size>
+      <max-pool-size>20</max-pool-size>
+   </local-tx-datasource>
+</datasources>

Deleted: archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/default-ds.xml
===================================================================
--- archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/default-ds.xml	2010-10-12 19:18:16 UTC (rev 7029)
+++ archetypes/eap51-weld-jsf-webapp/trunk/src/deploy/resources/default-ds.xml	2010-10-13 01:41:24 UTC (rev 7030)
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
-   "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
-<datasources>
-   <local-tx-datasource>
-      <jndi-name>jdbc/__default</jndi-name>
-      <use-java-context>false</use-java-context>
-      <connection-url>jdbc:hsqldb:.</connection-url>
-      <driver-class>org.hsqldb.jdbcDriver</driver-class>
-      <user-name>sa</user-name>
-      <password></password>
-      <min-pool-size>5</min-pool-size>
-      <max-pool-size>20</max-pool-size>
-   </local-tx-datasource>
-</datasources>

Modified: archetypes/eap51-weld-jsf-webapp/trunk/src/main/resources/META-INF/persistence.xml
===================================================================
--- archetypes/eap51-weld-jsf-webapp/trunk/src/main/resources/META-INF/persistence.xml	2010-10-12 19:18:16 UTC (rev 7029)
+++ archetypes/eap51-weld-jsf-webapp/trunk/src/main/resources/META-INF/persistence.xml	2010-10-13 01:41:24 UTC (rev 7030)
@@ -6,8 +6,8 @@
       http://java.sun.com/xml/ns/persistence
       http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
    <persistence-unit name="primary">
-      <!-- DataSource defined in default-ds.xml -->
-      <jta-data-source>jdbc/__default</jta-data-source>
+      <!-- DataSource defined in src/deploy/resources/*-ds.xml -->
+      <jta-data-source>jdbc/eap51-weld-jsf-webapp</jta-data-source>
       <properties>
          <!-- Properties for Hibernate (default provider for JBoss AS) -->
          <property name="hibernate.hbm2ddl.auto" value="create-drop"/>



More information about the weld-commits mailing list