当 Glassfish 无法连接到数据源时会挂起

当 Glassfish 无法连接到数据源时会挂起

我在 Linux 上运行 glassfish v2.1.1。我设置了一些数据源来连接到 mysql 和其他数据库。有时我想在不连接这些数据库的情况下运行 glassfish,因为其中一些数据库仅在我工作时可用。如果我尝试这样做,glassfish 将挂起并且根本无法启动。有没有一种好的方法可以让 glassfish 放弃连接到数据源并继续加载?顺便说一句,当 glassfish 以这种方式挂起时,我在上次启动失败后尝试重新启动它,这又带来了更多问题。

答案1

我能想到几种方法来实现这一点。一种方法是切换到集群配置文件(假设您使用的是开发人员配置文件),然后创建一个没有与之关联的数据源的独立实例。数据源在管理页面中有一个目标选项卡,您可以选择每个数据源与哪些服务器实例相关联。您需要asadmin start-node-agent从命令行运行以启动第二个实例。第二个实例可以有不同的端口(通常是 38081、38181、33700 等)

我还没有这样做,但另一种方法是创建第二个域,并按您需要的方式进行配置。它还将使用不同的端口。如下所示:http://lysra.blogspot.com/2008/09/initialize-second-domain-in-glassfish.html

相关内容