[ 
https://issues.apache.org/jira/browse/JUDDI-166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12681021#action_12681021
 ] 

Jeff Faath commented on JUDDI-166:
----------------------------------

How about setting up a JNDI name for the data source in persistence.xml.  Ex:

<jta-data-source>java:comp/env/jdbc/juddiDB</jta-data-source>

Then, at least for the web deployments, the connection information can be 
configured outside of the persistence file.  In the META-INF directory of the 
web modules (cxf and axis) you can add a context.xml file like this (which will 
get auto-deployed):

<?xml version='1.0' encoding='utf-8'?>
<Context reloadable="false">

  <!-- jUDDI data source -->
  <Resource name="jdbc/juddiDB" auth="Container" type="javax.sql.DataSource" 
   maxActive="100" maxIdle="30" maxWait="10000" username="juddi" 
password="juddi"
   driverClassName="com.mysql.jdbc.Driver" 
url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"/>

</Context>

That would make things work nicely for the web apps, but would break the unit 
tests too.  Can a JNDI DataSource can be configured on the fly?  Will 
hibernate/openjpa accept this setting when not operating within a container?


> Need review persistence.xml setup
> ---------------------------------
>
>                 Key: JUDDI-166
>                 URL: https://issues.apache.org/jira/browse/JUDDI-166
>             Project: jUDDI
>          Issue Type: Bug
>            Reporter: Tom Cunningham
>            Assignee: Kurt T Stam
>             Fix For: 3.0beta
>
>
> Currently, our persistence.xml's are stored in 
> juddi-core/src/main/resources/persistence.        The user chooses the 
> persistence framework they want using a property during the build :
> cd juddi-core
> mvn -Dpersistence=(hibernate|openjpa) clean install (where persistence= one 
> of hibernate/openjpa)
> The persistence.xml then ends up in the built juddi-core.jar.     Should we 
> be shipping a persistence.xml inside of juddi-core.jar?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to