access如何禁用shift键启动 Tomcat环境配置没问题,端口没有被占用,但启动startup时仍然会闪退是什么原因?

[更新]
·
·
分类:互联网
1339 阅读

access如何禁用shift键启动

Tomcat环境配置没问题,端口没有被占用,但启动startup时仍然会闪退是什么原因?

Tomcat环境配置没问题,端口没有被占用,但启动startup时仍然会闪退是什么原因?

tomcat是一款非常经典的web容器,简单的部署和配置更是广受大家的喜爱。题主所描述的闪退,特别像是在Windows环境下,双击文件后,黑框一闪即逝的现象。想要准确的定位闪退的原因,那么就需要操作系统给出响应的反馈。由于造成闪退的原因可能有很多,即使是一一进行阐述也很难确保无遗漏。因此,这里我来分享一些在windows环境下定位tomcat启动问题的一些小技巧,希望能够帮助到题主,如有需要可以在评论区反馈或者私信,同时也欢迎更多的小伙伴能够一起来讨论和分享。
一、调整启动方式
通过双击文件启动虽然比较简单,但是当闪退的时候也会比较头疼。黑框一闪即逝,几乎没有和用户有任何的交互,会让用户有一种很不爽的感觉。其实,我们可以通过命令的方式来启动tomcat,这样我们可以及时地获取到tomcat启动过程中的一些信息,尤其是闪退的问题。下面就来说明下如何通过命令行的方式来启动tomcat(手边没有windows,不能截图说明了,有点遗憾):
1、打开“命令提示符”界面。可以通过开始-运行,或者使用快捷键(win r)的方式打开运行界面;
2、用cd命令切换到tomcat的bin目录中。其实,也可以直接图形化进入到bin目录,按住键盘上的shift键,在空白处点击鼠标的邮件,点击“在此处打开命令窗口”来快速进入到bin目录;
3、在命令窗口中输入
后回车执行。
通过这种方式启动tomcat时,就不会一闪即逝了,会在打开的窗口中留下bat脚本中的一些输出信息,通过输出信息就可以比较精准的来定位问题了。
二、定位启动问题
虽说造成闪退的原因可能会有很多,但是具体到某一台设备的某一个服务,往往只是一些特定的问题,如果一个一个的从众多问题中排查的话,不但耗时长,而且不一定能很好的解决问题。所以,快速定位问题非常重要。
tomcat的启动入口虽然是
,在启动过程中还会调用其他脚本,主要是和
。每个脚本中出现异常都可能会导致闪退,通常会通过echo命令,将异常输出到屏幕上,并直接结束整个批处理过程。由于,在
中,并没有在结束时保留命令窗口,所以当出现异常时,即使打印了异常信息,也会因未保留命令窗口而随着命令窗口一起关闭,造成闪退的现象。这也就是为什么需要调整启动方式的原因。
由此,tomct启动问题可以分为两类,一类是未成功调用java命令的,另一类是调用java命令后执行失败的。
1、未成功调用java命令的
这里包含的情况非常多,但是通过上述的方式启动基本都可以获得启动失败的原因,如果不清楚具体的含义,那么就可以通过阅读启动脚本,来定位具体的问题。其实启动脚本中的代码量并不大,有编程经验的童鞋应该可以比较轻松的看懂。这种错误通常都是环境导致的问题。
2、已经调用了java命令,但是在启动过程中报错。
定位这一类问题的主要手段是通过日志文件,默认在tomcat根目录下的logs目录就记录了tomcat的所有日志信息。
我们常用到的日志文件有:
catalina*:catalina引擎的日志文件,程序中的标准输出也会输出到这个文件当中。
localhost.日期.log
:Tomcat内部代码丢出的日志,最常见的就是jsp异常。
localhost_access_log*:访问日志
因为在真正部署tomcat时,通常都会把其自带的应用和不用的端口统统都关掉,所以也不会有manager相关的日志。
以上就是我在windows下处理运行tomcat闪退的经验,希望能帮助到题主,如果需要帮助也可以私信或者留言回复。同时也大家能进行补充~
我是一名程序员,更多精彩请关注:空心小窝头

如何使用户登录不能查看Access的宏命令和VBA窗口,不能查看任何表,查询,窗体的视图设计?

设置自己的启动菜单(去掉程序的所有菜单),双击文件进入自己的登录窗口,启动后就可以进入自己的菜单窗口(不显示任何表、查询、窗体、报表以及宏命令和VBA窗口的进入选项)了。。同时,查询、窗体的属性中要禁用右键快捷菜单(或者用自己指定的右键菜单,不含查询、窗体的设计视图),这样即使通过右键也不能查看查询、窗体的设计视图了。。还有,程序编辑好后,备份一份文件出来(以备以后修改),然后用代码把 Shift 快捷键禁用,这样,用户就不能通过按下 Shift 快捷键,然后双击文件的方式来查看你的表、查询、窗体、报表以及宏命令和VBA窗口啦。。具体的做法,自己搜索吧!!分太少了,当然,最重要的是一两句话也写不清楚呀。。