Tomcat部署之javac不是内部或者外部命令,也不是可运行的程序

    最近公司事情不是太忙,想着总结一下CAS单点登录;部署一个服务端,同时在部署多个客户端,每种语言部署一个吧,包括PHP、JSP、.NET,记录一下自己在集成的时候碰到的坑,这样下次再有这种单点集成项目的时候,可以有个参考;本来是计划记录下CAS集成时碰到的坑,没有想到在部署CAS Server端时,总是部署不成功,碰到了一些问题,就改成记录tomcat部署碰到的问题了。

    首先从CAS官网上下载了CAS4.0的release,解压缩一些,在module文件夹中找到cas.war,然后把该文件放到tomcat的webapps文件夹中,进入tomcat的bin文件夹,运行startup.bat,打开浏览器输入:http://localhost:8080/,可以出现tomcat的欢迎界面,同时webapps中的cas.war也解压缩了,在浏览器中输入:http://localhost:8080/cas/login,总是提示找不到文件(不是404的文件找不到);错误界面当时没有保留,故在这儿就无法粘贴;一开始认为可能是这个版本的问题,于是又去下载了cas的其他版本,也是一样,总是提示文件找不到;这个我在webapps中新建一个文件夹web,放入一个index.html,通过浏览器访问,可以正常访问;就这样折腾了一天多时间,还是没有部署好。

    晚上到家以后,闲着没事,一直在思考这个问题,到底原因出在了什么地方,于是打开自己的电脑,下载了cas4.0 release版本,把cas.war放到webapps文件夹下,通过浏览器访问,直接就访问成功了。我就想明天把这个部署到公司的电脑上,看看能否部署成功。

    第二天到公司以后,打开电脑,部署了一下cas.war,和昨天的一样,还是提示找不到文件;这是我就在思考是不是tomcat安装不成功的问题,或者是与本机安装的apache冲突的原因等,首先把本机的apache以及IIS的各个端口暂定,再次测试cas的部署情况,发现还是提示找不到文件。这时我打开cmd,输入java,可以正常显示java信息,输入javac,提示”javac不是内部或者外部命令,也不是可运行的程序”,这还少第一次碰到这种情况,百度一下解决方法基本都是说环境变量配置的不正确,于是我把环境变量又重新配置了一下,还是不行,万般无奈的情况下,想重启一下电脑或许就好了,于是重启电脑,这个在输入javac,正确显示javac的信息;然后把cas.war放入到webapps文件夹下面,通过浏览器访问,可以正常显示cas的login界面。


这里写图片描述
欢迎关注博主公众号与我交流。

猜你喜欢

转载自blog.csdn.net/u011872945/article/details/80951433