Ich möchte gefunden, einen Krieg Datei TomEE einzusetzen doch irgendwie:TomEE fehlgeschlagen deploy Datenquelle nicht
Verursacht durch:
javax.naming.NameNotFoundException:
Name openejb/Resource/application_name/mysql_ds" not found.
Wenn ich den Server neu starten, die deploy geht in Ordnung, aber nur einmal, dann trifft der gleiche Fehler.
Ich habe definiert Datenquelle in WEB-INF/resources.xml Datei
<tomee>
<Resource id="mysql_ds" type="javax.sql.DataSource">
JdbcDriver = com.mysql.jdbc.Driver
JdbcUrl = jdbc:mysql://IP:3306/db?serverTimezone=UTC&autoReconnect=true
UserName = user
Password = password
JtaManaged = true
</Resource>
</tomee>
Auch sollte ich erwähnen, dass es eine andere geklonte Anwendung (dev-Modus) mit derselben Konfiguration und es funktioniert gut.
Beachten Sie, dass bei Konflikten mit Definitionen die Ressource kontextuell aufgelöst wird (mithilfe des Classloaders), sodass Sie weiterhin zwei in Konflikt stehende Ressourcen in zwei verschiedenen Webapps bereitstellen können. –
@rmannibucau Das ist ein guter Hinweis/Klärung für einen solchen Fall, thx. – MWiesner