项目采用分布式,要同时启动两个项目才可以跑起来.原来采取的方式是采用输入流的阻塞方式,保证服务一直开启.
%20%20String%20log4jFile%20=%20System.getPRoperty("user.dir")%20+%20"//server-web//src//main//resources//conf//log4j.properties";%20%20%20%20%20%20%20%20%20%20%20%20PropertyConfigurator.configure(log4jFile);%20%20%20%20%20%20%20%20%20%20%20%20ClassPathxmlapplicationContext%20context%20=%20new%20ClassPathXmlApplicationContext(new%20String[]{"conf/service/nyku-appContext-config.xml"});%20%20%20%20%20%20%20%20%20%20%20%20context.start();%20%20%20%20%20%20%20%20%20%20%20%20//%20为保证服务一直开着,利用输入流的阻塞来模拟%20%20%20%20%20%20%20%20%20%20%20%20System.in.read();这种方式每次改代码都要重启项目,没有自动部署的功能,非常麻烦,只适合做单元测试的时候使用,所以采取两个tomcat来跑项目.
一台电脑采跑两个tomcat的方法网上教程很多了,但是始终没有配置成功,各种改环境变量,改配置文件,依然出现这个错误,不知所以然.
后来发现只要改下端口号就实现了,可能IDEA已经把这些配置改好了.也不知所以然.
只要改下箭头所示的两个端口号就可以了,tomcat还是用同一个....真实神奇..的IDEA
新闻热点
疑难解答