【发布时间】:2026-02-07 15:30:02
【问题描述】:
我想将战争文件部署到 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>
另外我应该提一下,还有另一个具有相同配置的克隆应用程序(开发模式),它工作正常。
【问题讨论】:
标签: java datasource web-deployment apache-tomee openejb