博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于tomcat下startup.bat双击闪退的问题
阅读量:5050 次
发布时间:2019-06-12

本文共 1049 字,大约阅读时间需要 3 分钟。

背景:之前做单点登录,复制了几个tomcat,改了各自端口,当做不同服务器用。

  今天无意间随便点击了一个tomcat下的startup.bat批处理文件,结果出来控制台,没出几行信息就闪退了。点击其他几个tomcat的startup.bat,也一样的结果,顿时感觉莫名其妙,之前都用得好好的啊,其中一个还集成在eclipse里面的啊。

  英语菜鸡,百度一下,大部分都说是java与tomcat环境变量配置的问题:

  比如这样:

  

  还比如这样:

  

  我去,JAVA环境变量没配好的原因自己挨板子去,你们竟然提出要修改别人的批处理文件,也太小看tomcat的制作者了吧,废话不说,上批处理源码:

  

  第一个箭头,在startup.bat当前目录,然后找当前目录下的\bin\catalina.bat,找不到回上级目录,把当前目录设为CATALINA_HOME,经过这2部,如果CATALINA_HOME还是错误的,那你肯定是动了别人tomcat源文件的位置了吧,回去打手!

  所以说要改别人批处理文件,手动给别人加tomcat环境变量的人,你到底有没有好好看源码???

  还有的要直接在window中为tomcat设置一个CATALINA_HOME,大哥,像我这种几个tomcat的,那不是都得去到window环境变量的CATALINA_HOME中去,这还玩毛呢,所以需要多服务器的千万别设置CATALINA_HOME,看源码也没必要设置。

  而我tomcat闪退的问题是:

  server.xml下的<context docBase=""  source="".../>错误。

  因为之前是连接到eclipse上的,这个标签成了eclipse默认的写法(未截图,抱歉),然后我复制了几个出来,都没修改这个配置,然后自己双击启动的时候,source指向的文件就会找不到,于是发生错误,等待我的就只有灭亡(灭亡哥附体-_-)。

  修改配置,docBase指向本tomcat下webapps下的一个项目,source可以不用配置,如下:

  

  欢快的去点击startup.bat吧!!!

  

 

   另外,看到一位同学出现这个错误,可以参考一下:

  http://blog.csdn.net/ice_grey/article/details/50555507

 

转载于:https://www.cnblogs.com/xiu-zhan/p/7226031.html

你可能感兴趣的文章
ECMAScript 面向对象技术:this 关键字
查看>>
51nod 1605:棋盘问题
查看>>
not in 语句使程充崩溃
查看>>
AngularJS bootStraping
查看>>
redis 缓存技术与memcache的区别
查看>>
android 学习Layout布局的使用
查看>>
安卓开发笔记(三十一):shape标签下子类根结点的具体使用
查看>>
Debugger Exception Notification
查看>>
选择排序
查看>>
Restful Api 最佳实践
查看>>
vue - .babelrc
查看>>
Shell test 命令
查看>>
css 权威指南笔记( 五)结构和层叠
查看>>
Linux下vim上编辑实现进度条
查看>>
(转)图解SSH原理
查看>>
oracle的to_number、to_char、to_date用法
查看>>
你不知道的Google应用
查看>>
10.文件的输入输出、异常
查看>>
Hashtable, ArrayList, List, Dictionary学习[转]
查看>>
sqlserver日志的备份与还原
查看>>