users@glassfish.java.net

Re: Specifying datasource during deployment of a JPA based application

From: Sahoo <Sahoo_at_Sun.COM>
Date: Mon, 01 Jun 2009 19:08:43 +0530

Yes, that will be a good enhancement.

Thanks,
Sahoo

Hong Zhang wrote:
> Sahoo, perhaps we can enhance the next version of the sun-* dtds to
> incorporate this information?
>
> Sahoo wrote:
>
>> No, AFAIK, there is no solution to your problem. As per JPA spec,
>> GlassFish reads the DataSource value from persistence.xml. Obviously
>> the JPA spec authors didn't think of your use case while writing the
>> spec. But, I do agree you have a genuine issue.
>>
>> Thanks,
>> Sahoo
>>
>> glassfish_at_javadesktop.org wrote:
>>
>>> I am looking for a clean way to specify the name of a datasource
>>> during deployment of an EAR or WAR to glassfish 2.1.
>>>
>>> Using JPA the 'persistence.xml' file could have an entry for jta and
>>> non-jta datasource names, along with other specifications (like the
>>> class names for entities etc.). But what I [b]don't [/b] want is to
>>> un-jar and re-jar my application package, manually editing the
>>> persistence.xml file each time I deploy another instance (client's
>>> copy) of the application. A clean separation of concerns (or
>>> responsibilities/ roles) should leave the application untouched,
>>> adding only additional environment information to the deployment plan.
>>>
>>> Is there any place where the datasource name can be put outside of
>>> the WAR or EAR file and from where glassfish would map it to
>>> persistence unit contained in the application?
>>> [Message sent by forum member 'frankwhofmann' (frankwhofmann)]
>>>
>>> http://forums.java.net/jive/thread.jspa?messageID=348565
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>