glassfish 数据库连接报错的解决

引言

  • 最近实验室有人来参观,由于集群重装了,需要重新部署各个应用;
  • 在部署过程中发现数据库连接失败的问题,加以总结;

问题描述

  • glassfish报错:
1
Invalid resource : traffic__pm
  • 解决方法:
    • 根据错误提示,应该是persistence manager出错了
    • 应当运行数据库注册信息,即相关resource的xml文件
    • 运行后,将数据库添加到glassfish注册信息中,删除原来部署失败的war包,重启glassfish后添加新的war包即可部署成功
1
/opt/glassfish4/glassfish/bin/asadmin add-resources glassfish-resources.xml
  • 如果问题还未得到解决,那说明resource配置信息出了问题,需要检查glassfish-resources.xml中的jndi-namepersistence.xml中的<jta-data-source>是否相同;
您的支持是对我最大的鼓励!