在Websphere Application Server中,我有一个derby数据库,它在应用PlantsByWebSphere.ear中使用。我启动了WAS服务器和应用程序,应用程序运行良好,这意味着数据库运行良好。
我想监视数据库中的数据,因此我使用Rational Application Developer(或Eclipse)来连接数据库,但是它失败并显示错误消息。但是,如果我关闭启动的WAS服务器,则数据库将变为可连接。 Derby是否允许多个进程(即WAS和RAD / Eclipse)同时连接到数据库?如果不允许,有没有方便的方法在应用程序运行时监视数据库中的数据?
无法连接到PLANTSDB 创建SQL模型连接时出错 与PLANTSDB的连接。 (错误:无法启动数据库 ' C:\ IBM \ SDP \运行时会\ base_v7 \型材\ was70profile2 \ installedApps \ acerwinNode05Cell \的PlantsByWebSphere.ear \数据库\ PLANTSDB&#39 ;, 有关详细信息,请参阅下一个异常。)无法启动数据库 ' C:\ IBM \ SDP \运行时会\ base_v7 \型材\ was70profile2 \ installedApps \ acerwinNode05Cell \的PlantsByWebSphere.ear \数据库\ PLANTSDB&#39 ;, 有关详细信息,请参阅下一个例外 创建JDBC连接时出错 与PLANTSDB的连接。 (错误:无法启动数据库 ' C:\ IBM \ SDP \运行时会\ base_v7 \型材\ was70profile2 \ installedApps \ acerwinNode05Cell \的PlantsByWebSphere.ear \数据库\ PLANTSDB&#39 ;, 有关详细信息,请参阅下一个异常。)无法启动数据库 ' C:\ IBM \ SDP \运行时会\ base_v7 \型材\ was70profile2 \ installedApps \ acerwinNode05Cell \的PlantsByWebSphere.ear \数据库\ PLANTSDB&#39 ;, 有关详细信息,请参阅下一个例外。
答案 0 :(得分:0)
首先,旁白:当您的例外说“请参阅下一个例外细节”时,请执行以下操作:http://wiki.apache.org/db-derby/UnwindExceptionChain
现在关于更大的问题:实际上,您可能无法同时使用Derby嵌入式引擎从两个不同的进程连接到同一个Derby数据库。
要更详细地了解这一点,请花些时间阅读:https://db.apache.org/derby/docs/10.3/devguide/cdevdvlp27610.html以及:https://db.apache.org/derby/docs/10.12/devguide/cdevdvlp20458.html#cdevdvlp20458
您可以在客户端 - 服务器配置中部署Derby,在这种情况下,只有一个Derby Network Server,并且应用程序都使用网络连接(以及类路径中略有不同的JDBC驱动程序)连接到它。
要了解有关Derby Network Server配置的更多信息,请从此处开始:https://db.apache.org/derby/docs/10.12/getstart/cgsquck70629.html
花一两个小时在你的系统上完成这个工作可能不会有什么坏处:https://db.apache.org/derby/docs/10.12/getstart/cgstutorialintro.html
祝你好运!