0
我想war文件部署到TomEE但失敗:TomEE部署失敗的數據源沒有找到
產生的原因:
javax.naming.NameNotFoundException:
Name openejb/Resource/application_name/mysql_ds" not found.
如果我重新啓動服務器,部署去罰款,但只有一次,那麼遇到同樣的錯誤。
我已經在WEB-INF/resources.xml中文件
<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>
定義數據源同時我要指出,還有另外一個克隆的應用程序(開發模式)相同的配置,它工作正常。
請注意,如果發現衝突的定義,資源將根據上下文進行解析(使用類加載器),因此您仍然可以在2個不同的Web應用程序中部署2個衝突資源。 –
@rmannibucau這是一個很好的提示/澄清這種情況下,thx。 – MWiesner