My persistence.xml looks like that. Thanks.

However, I can't seem to make TomEE pick up the resources.json file. Now, I don't have a maven project, just a regular project in NetBeans. I'm confused about the location of where to put the file as I don't have src/main/resources... I've tried to create a META-INF directory under Source Packages (in NetBeans) and put the file there. That didn't work. Then I tried to move the json file in the same location as the persistence.xml file, which in my case under NetBeans is physically under src/conf. That didn't work either. So hmmm...

On 01/09/2014 09:19 AM, Milo Jaden wrote:
Well it works without specifying the type for me, so I’m guessing its not 
needed, not sure if its needed for the resources.xml.

Just want to confirm that you have in your persistence.xml a tag of the 
following:

<jta-data-source>MusicPulseDataSource</jta-data-source>

(i.e the name of the datasource that you’ve put in the resources.xml)

Milo

On 9 Jan 2014, at 15:19, Kay Wrobel <[email protected]> wrote:

Milo: thanks for the example. I'm comparing it to the resources.xml file and 
notice one difference: there's no resource type (e.g. javax.sql.DataSource). Is 
that implied or default?

On 01/09/2014 08:55 AM, Milo Jaden wrote:
Hi,

My complete file, resources.json (obviously i changed the login details :P):

{
        "resources": {
                "MusicPulseDataSource": {
                        "properties": {
                                "JdbcDriver": "com.mysql.jdbc.Driver",
                                "JdbcUrl": 
"jdbc:mysql://localhost:3306/MYDATABASE",
                                "UserName": “db_user",
                                "Password": “db_password",
                                "JtaManaged": true,
                                "MaxActive": 200
                        }
         }
     }
}


Remember to have it in src/main/resources/META-INF/resources.json (alongside my 
persistence.xml)

and my pom.xml packaging is:

<packaging>ejb</packaging>

an ejb jar.


Milo


On 9 Jan 2014, at 14:53, Kay Wrobel <[email protected]> wrote:

Interesting. Can you send me a sample of sucha file? Also, any reason why a 
regular resources.xml doesn't work?

Thanks,

Kay


On 01/09/2014 05:13 AM, Milo Jaden wrote:
I have a resources.json (same thing as resources.xml) located at 
src/resources/META-INF/resources.json in my maven project. My project is an EJB 
jar and when running OpenEJB it picks up the resources.json fine.


On 9 Jan 2014, at 06:07, Romain Manni-Bucau <[email protected]> wrote:

Hi

No but we can think to a resources-fragment.xml. the main issue it has is
it add deployment data to lib which are generally not aware of it. The idea
is even the opposite ans uqe ${xxx} for resources values and set it as
system properties
Le 9 janv. 2014 04:19, "Kay Wrobel" <[email protected]> a écrit :

Question: Is it possible to put the resources.xml file that defines a data
source inside an EJB jar instead of putting it inside a WAR under
WEB-INF??? The reason why I'm asking is that it would be very convenient if
I could put the data source definition inside the EJB that matches the
remote database.

The documentation just mentions the WEB-INF location or defining the data
source directly on the server inside tomee.xml.

Thanks.

Kay


Reply via email to