非车规则引擎执行端nonVehicle-underwriting-service
在tomcat里执行nonVehicle-underwriting-service
1.将nonVehicle-underwriting-service项目打包,最后结果是一个war包形式。名字为nonVehicle-underwriting-service.war。打完的war包位于:项目\target目录下。
2.将war包复制到tomcat的webapps目录下,放到最外层即可。
3.配置数据源。由于执行端存在两个数据源,所以要在tomcat\conf\context.xml文件进行修改。需要将数据源配置进去。
具体的数据详细内容:比如用户名、密码、url;由于配置的是测试环境的数据源,所以具体的值,要和测试系统的weblogic一致。具体的就登录到weblogic查看进行配置即可。
4.在tomcat\lib目录下需要导入oracle的驱动,这里使用的是ojdbc7.jar。
5.启动项目:点击tomcat\bin目录下的startup.bat即可,之后浏览器地址中输入地址:http://localhost:8080/nonVehicle-underwriting-service1/test看看能否登录上去,等进入即成功。
遇到的问题:
1.项目在打包过程中始终缺少两个jar包,这两个jar包是私有jar包,自己打的包,在阿里云仓库里没有,且拉不到,而本地maven仓库里存在这两个jar包,但是这个目录下还有其他文件比如.lastupdat…结尾的文件,导致始终无法引用到这两个文件,最后删除多余的文件,只保留jar包,打包成功。
2.oracle的驱动与jdk版本不一致,导致在tomcat里,项目一直启动报错。报错信息:oracle.jdbc.driver.T4CConnection.isValid(I)Z。最后更换oracle驱动成功,由刚开始的ojdbc14.jar更换为ojdbc7.jar,启动成功。
在IDEA里执行nonVehicle-underwriting-service
由于之前已经在tomcat中重新配置过数据源,因此只需要在IDEA中打开项目,配置tomcat即可。
这样在执行项目时,就能直接使用tomcat配置的数据源而不会报错了。注意:不是执行的springboot项目而是tomcat。