Initializing Spring root WebApplicationContext,然后tomcat卡主不动,解决办法之一

先说说楼主的情况:项目背景springmvc/ssh ,开发工具Myeclipse。在本地跑项目没有问题,在虚拟机下的windows下的tomcat跑也没有问题。这两个公用的是一个数据库。等代码开发完之后上正式服务器linux的时候,报的这个错。
Initializing Spring root WebApplicationContext   

这句话的大意应该就是初始化Spring web环境
就是将Spring对象等环境注入到Tomcat容器中,一直卡在这里正是说明applicationContext.xml存在问题,但他没有报xml的书写问题,而是一直卡在这里说明配置文件没有问题,容器一直处于等待状态,等待spring环境初始化完成。
楼主也搜了好多解决办法,但是都不行。但是的开发环境的jdbc配置文件时这样的:
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc\:oracle\:thin\:@192.168.124.155\:1521\:orcl   
jdbc.username=xhgs_sa
jdbc.password=xhgs_sa
然后我往正式平台上部署的时候只是改了用户名密码和端口号,和ip地址,其他格式没变。然后就报错了。最后我就就一直等着他初始化spring,最后报错了,can not get databaseURL。然后我把linu下的jdbc.url更改成了:

jdbc.url=jdbc\:oracle\:thin\:@(DESCRIPTION \=(ADDRESS_LIST \=(ADDRESS \=(PROTOCOL \=TCP)(HOST \=192.168.124.155)(PORT \=1521)))(CONNECT_DATA \=(SERVER \=DEDICATED)(SERVICE_NAME \=orcl)))

系统可以正常启动了。数据也可以初始化成功了。

想来有可能这个url的书写格式和linux下的不是很一样导致的。

可能解决办法有点单一,片面,不适用于所有人。希望是这种情况的小伙伴早日脱离苦海。取得真经。

你可能感兴趣的:(java开发心得,大数据)