How to define MySQL data source in TomEE?

前端 未结 4 1169
名媛妹妹
名媛妹妹 2020-12-20 00:11

Platform: TomEE Web profile 1.5.0.

I am trying to do a very basic thing, setup a data source for MySQL. I have read the official guide (http://openejb.apache.org/co

相关标签:
4条回答
  • 2020-12-20 00:47

    normally the installation is explained here http://tomee.apache.org/tomee-and-eclipse.html

    0 讨论(0)
  • 2020-12-20 01:00

    [I would make this a comment to the answer of RajV, but do not have enough reputation to do so.]

    Platform: Tomee 1.6.0 Webprofile, eclipse-jee-kepler-SR2-linux-gtk-x86_64 and OpenJDK 1.7.0_51

    After doing the steps in http://tomee.apache.org/tomee-and-eclipse.html (including "Workspace Metadata Installation") I got the same error "user lacks privilege or object not found". My reaction was to:

    $ ln -s [workspace_path]/Servers/tomee.xml \ [workspace_path]/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/

    As an advantage of this solution TomEE in eclipse is always using the current version of Workspace/Servers/tomee.xml without any further manual operation.

    0 讨论(0)
  • 2020-12-20 01:02

    For me, better solution is to put tomee.xml file in your wpt server directory (/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf) and define your datasource there.

    0 讨论(0)
  • 2020-12-20 01:07

    I have tracked down the root cause. The problem happens only when I start TomEE from Eclipse. If I start it from command line, my data source definition works just fine.

    It appears that when I run TomEE from command line, it uses configuration files from /.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf. To change this, I had to take these steps in Eclipse:

    1. Remove all deployed projects from the server.
    2. Open server settings and from "Server Locations" choose "Use Tomcat installation". This section is greyed out if you have at least one project still deployed to the server. So, make sure you have done step #1.
    3. Restart the server and redeploy the application. Now, my application is finding the data source.
    0 讨论(0)
提交回复
热议问题