Configuration 保存Glassfish JDBC配置

Configuration 保存Glassfish JDBC配置,configuration,database-connection,glassfish-3,connection-pooling,Configuration,Database Connection,Glassfish 3,Connection Pooling,我最近不得不从头开始重新安装Glassfish 3.1.2,我发现自己花了太多时间重新配置JDBC连接池和资源(从另一个源复制/粘贴不是一个选项)。许多应用程序都使用服务器,在配置JDBC连接时有很多事情需要记住 有没有办法将Glassfish JDBC配置“保存”到一个文件中,这样我就可以轻松地将其上传到服务器的新版本(或另一台机器中的新服务器),而不会再次失去理智?一个快速的黑客也将高度赞赏 服务器范围的应用程序资源存储在元素中的domain.xml文件中。有和元素存储您的连接。根据我的经验

我最近不得不从头开始重新安装Glassfish 3.1.2,我发现自己花了太多时间重新配置JDBC连接池和资源(从另一个源复制/粘贴不是一个选项)。许多应用程序都使用服务器,在配置JDBC连接时有很多事情需要记住


有没有办法将Glassfish JDBC配置“保存”到一个文件中,这样我就可以轻松地将其上传到服务器的新版本(或另一台机器中的新服务器),而不会再次失去理智?一个快速的黑客也将高度赞赏

服务器范围的应用程序资源存储在
元素中的domain.xml文件中。有
元素存储您的连接。根据我的经验,您可以将这些元素从一个domain.xml文件复制到另一个文件(至少对于Glassfish的所有3.x版本)


应用程序范围的资源可以存储在glassfish-resources.xml文件中,对于EAR,这些文件需要进入META-INF目录;对于WAR,这些文件需要进入WEB-INF目录。它们将与应用程序一起部署,并且只能由该应用程序访问。更多信息。

服务器范围的应用程序资源存储在
元素内的domain.xml文件中。有
元素存储您的连接。根据我的经验,您可以将这些元素从一个domain.xml文件复制到另一个文件(至少对于Glassfish的所有3.x版本)


应用程序范围的资源可以存储在glassfish-resources.xml文件中,对于EAR,这些文件需要进入META-INF目录;对于WAR,这些文件需要进入WEB-INF目录。它们将与应用程序一起部署,并且只能由该应用程序访问。更多信息。

我正在使用embedded glassfish,并如您所说修改了domain.xml,但当我对jdbc连接使用“@Resource”时,查找失败。我在这里发布了一个与此相关的问题,您是否可以帮我添加,而您可以使用
glassfish resources.xml
添加应用程序范围内的资源,如答案所示,我认为您还可以使用
asadmin add resources glassfish resources.xml来添加服务器范围内的资源。我正在使用嵌入式glassfish,并按照您所说的修改了domain.xml,但当我对jdbc连接使用“@Resource”时,查找失败。我已经在这里发布了一个关于这个的问题,你能帮我添加一下吗?你可以使用
glassfish resources.xml
来添加应用程序范围的资源,就像答案建议的那样,我想你也可以使用它来添加服务器范围的资源,使用
asadmin add resources glassfish resources.xml