2016-06-28 54 views
0

我们有一个工作(jar),我们可以在本地(eclips)和其他环境(unix)中运行,但是我们无法运行的代码相同其中一个unix服务器。当我从腻子(java -jar filename.jar)会话启动一个jar文件但没有任何事情发生(没有错误或成功)时,它只是停留在闲置状态。我已经放了几个sops,发现它在调用DriverManager时保持空闲状态.getConnection(url,user,pwd)..它并不是那样。 几点意见: 1.No Java版本的问题,检查 2.DB端口正确激活 3.No异常/错误引发在unix服务器上运行时,无法通过jar建立oracle连接

+0

检查ojdbc.jar是否包装在你的runnable jar里面 –

+0

嗨manoj,是的,它是在那里,我想没有问题ojdbc jar – vkr

回答

0

如果调用connect走的是一条looong时间,那么最有可能的解释是:

  • 的连接被阻止在客户端上的某处,服务器上,或介于两者之间。

  • 您的连接细节不正确,您以某种方式连接到错误的地方;例如到没有正确路由到服务器的IP。

有很多可能犯的错误,很难列举出所有的错误。特别是,因为您没有提供有关网络环境或连接参数的详细信息。

+0

你好斯蒂芬,我认为你的第一点会有更多的机会。注意你的第二点,我有解释。我已经在Dev和prod环境中测试过相同的工作(使用putty在unix中运行同一个jar),并且在我的本地也在eclipse中测试了相同的工作。 – vkr

+0

关于你的第一点,我可以有一些线索如何检查服务器端的连接块? – vkr

相关问题