Note that there are some explanatory texts on larger screens.

plurals
  1. POOpenshift - No Persistence provider for EntityManager
    primarykey
    data
    text
    <p>I have problem with deploying my application to Openshift.com.</p> <p>I want to create simple Java JPA Application on Tomcat. Application start locally, but when i deploy it to Openshift.com i have this error:</p> <pre><code>javax.persistence.PersistenceException: No Persistence provider for EntityManager named testpersist </code></pre> <p>My pom.xml:</p> <pre><code>&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;groupId&gt;testradioapp&lt;/groupId&gt; &lt;artifactId&gt;testradioapp&lt;/artifactId&gt; &lt;packaging&gt;war&lt;/packaging&gt; &lt;version&gt;1.0&lt;/version&gt; &lt;name&gt;testradioapp&lt;/name&gt; &lt;repositories&gt; &lt;repository&gt; &lt;id&gt;eap&lt;/id&gt; &lt;url&gt;http://maven.repository.redhat.com/techpreview/all&lt;/url&gt; &lt;releases&gt; &lt;enabled&gt;true&lt;/enabled&gt; &lt;/releases&gt; &lt;snapshots&gt; &lt;enabled&gt;true&lt;/enabled&gt; &lt;/snapshots&gt; &lt;/repository&gt; &lt;/repositories&gt; &lt;pluginRepositories&gt; &lt;pluginRepository&gt; &lt;id&gt;eap&lt;/id&gt; &lt;url&gt;http://maven.repository.redhat.com/techpreview/all&lt;/url&gt; &lt;releases&gt; &lt;enabled&gt;true&lt;/enabled&gt; &lt;/releases&gt; &lt;snapshots&gt; &lt;enabled&gt;true&lt;/enabled&gt; &lt;/snapshots&gt; &lt;/pluginRepository&gt; &lt;/pluginRepositories&gt; &lt;properties&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt; &lt;maven.compiler.source&gt;1.6&lt;/maven.compiler.source&gt; &lt;maven.compiler.target&gt;1.6&lt;/maven.compiler.target&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.postgresql&lt;/groupId&gt; &lt;artifactId&gt;postgresql&lt;/artifactId&gt; &lt;version&gt;9.2-1003-jdbc4&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;version&gt;5.1.25&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.persistence&lt;/groupId&gt; &lt;artifactId&gt;persistence-api&lt;/artifactId&gt; &lt;version&gt;1.0&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;profiles&gt; &lt;profile&gt; &lt;!-- When built in OpenShift the 'openshift' profile will be used when invoking mvn. --&gt; &lt;!-- Use this profile for any OpenShift specific customization your app will need. --&gt; &lt;!-- By default that is to put the resulting archive into the 'webapps' folder. --&gt; &lt;!-- http://maven.apache.org/guides/mini/guide-building-for-different-environments.html --&gt; &lt;id&gt;openshift&lt;/id&gt; &lt;build&gt; &lt;finalName&gt;testradioapp&lt;/finalName&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt; &lt;version&gt;2.1.1&lt;/version&gt; &lt;configuration&gt; &lt;outputDirectory&gt;webapps&lt;/outputDirectory&gt; &lt;warName&gt;ROOT&lt;/warName&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt; &lt;/profile&gt; &lt;/profiles&gt; &lt;/project&gt; </code></pre> <p>My persistance.xml</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"&gt; &lt;persistence-unit name="testpersist"&gt; &lt;provider&gt;org.eclipse.persistence.jpa.PersistenceProvider&lt;/provider&gt; &lt;class&gt;pl.mirkofm.model.Author&lt;/class&gt; &lt;class&gt;pl.mirkofm.model.Played&lt;/class&gt; &lt;class&gt;pl.mirkofm.model.Rate&lt;/class&gt; &lt;class&gt;pl.mirkofm.model.Song&lt;/class&gt; &lt;properties&gt; &lt;property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="javax.persistence.jdbc.url" value="jdbc:mysql://xx:3306/xx" /&gt; &lt;property name="javax.persistence.jdbc.user" value="xx"/&gt; &lt;property name="javax.persistence.jdbc.password" value="xx"/&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; </code></pre> <p>My web.xml</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app metadata-complete="false" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"&gt; &lt;welcome-file-list&gt; &lt;welcome-file&gt;/index.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list&gt; &lt;/web-app&gt; </code></pre> <p>My app tree:</p> <pre><code>├───.openshift │ ├───action_hooks │ ├───config │ ├───cron │ │ ├───daily │ │ ├───hourly │ │ ├───minutely │ │ ├───monthly │ │ └───weekly │ └───markers ├───.settings ├───src │ └───main │ ├───java │ │ ├───META-INF │ │ └───pl │ │ └───mirkofm │ │ ├───main │ │ └───model │ ├───resources │ └───webapp │ ├───images │ └───WEB-INF ├───target │ ├───classes │ │ ├───META-INF │ │ └───pl │ │ └───mirkofm │ │ ├───main │ │ └───model │ ├───m2e-wtp │ │ └───web-resources │ │ └───META-INF │ │ └───maven │ │ └───testradioapp │ │ └───testradioapp │ └───test-classes └───webapps </code></pre> <p>Please help. Thanks.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload