Password aliasing was dropped due to lack of time/resources. It's
another thing that should be solved with Jakarta EE.
On 6/20/2018 4:15 PM, Guillermo
González de Agüero wrote:
arjan
tijms wrote on 06/20/18 09:05 AM:
> Hi,
>
> There's not necessarily a problem with
@DataSourceDefinition being in the
> Common Annotations spec, although there is the
mentioned issue with
> configurability and the generic attributes that the
@DataSourceDefinition
> takes without specifying whether and how they should go
to the pool vs the
> data source.
Some of this is unspecified or weakly specified because
there was no agreement
among vendors as to how it should work.
>
> I'm a great fan of @DataSourceDefinition, but it has
always been a bit of an
> issue that it essentially merges two other concepts in
one; the data source
> and the connection pool. Many other proprietary
mechanisms (like for example
> GlassFish) have two separate definitions for that.
It's always seemed like a feature to me that you only have
to deal with one
concept instead of two.
I'm with you. I have always used the GlassFish connection
pool+resource with a 1:1 relationship.
>
> Additionally, a small data storage spec might be
orthogonal to the
> requirements of evolving @DataSourceDefinition, but
these two efforts might be
> combined. Although it's just a proposal, I was half
thinking about a
> replacement @DataSourceDefinition that does have the
separate pool and data
> source concept, together with an actual available
(embedded) database. As you
> know all too well (you closed my issue for it back then
:P) Java EE doesn't
> really have a runtime available database, even though
it's generally thought
> it has one.
I'm not sure what you're referring to since Java EE has
always required that a
database be part of every configuration. We can't guarantee
that the database
server is up, that the network cable is connected, the disk
isn't full, etc.,
but it has to be possible for the customer to address all
these "availability"
problems and then use the database.
>
> At the same time, our friends from Apache/TomEE, Mark
Struberg and Romain,
> have been crying for over a decade now that
@DataSourceDefinition is
> absolutely bad and can't be used for anything. While I
respectfully disagree
> with that (we've used @DataSourceDefinition for tons of
real life projects),
> it might be interesting to finally get to the bottom of
what these two are
> actually complaining about, and see if we can address
that.
If they've been standing on the street corner and shouting
into the wind, I
haven't heard it. If there are real issues, I very much
would like to hear them
and hopefully they can be addressed in Jakarta EE.
The addition of the Config API to Jakarta EE would help us
address many of these
issues.
_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@xxxxxxxxxxx
To change your delivery options, retrieve your password, or
unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community
_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community
|