Hi all.
Can not understand what is wrong with glassfish resource mapping.
I've created a simple java ee application (NetBeans + Glassfish 5-0).
In my session bean i've included a ref to a global DataSource (which is working well)
@Resource (name = "jdbc/HRData")
DataSource ds;
Then i've added glassfish-ejb-jar.xml descriptor and put this inside
resource-ref>
<res-ref-name>jdbc/HRData</res-ref-name>
<jndi-name>jdbc/HRDataSource</jndi-name>
</resource-ref>
where jdbc/HRDataSource is my DataSource jndi name (which is working!)
When i try to deploy and test my client jsf i get
java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: java.net.ConnectException : Ошибка соединения с сервером localhost на порту 1 527 с сообщением Connection refused: connect.
But if i do the resource mapping via mappedName in Resource annotation
@Resource (name = "jdbc/HRData", mappedName = "jdbc/HRDataSource")
DataSource ds;
it works!!!
what is wrong with glassfish-ejb-jar.xml descriptor. The configuration folder where it is located seems to be included into the deployment profile...
Thanks in advance. Alex.