非安装版tomcat将service.bat设置成服务后无法登录到决策系统问题解决方案分享

楼主
我是社区第795788位番薯,欢迎点我头像关注我哦~

将tomcat等一切都部署好之后,点击startup.bat能够正常打开决策系统,并且登入进去;但将service.bat通过cmd设置为对应的服务后,在启动服务,却无法登录到系统中,账号密码也并没有输入错误

按照其他同仁的说法是tomcat内存不足照成的,按照这个思路去查找并解决问题

在百度以及在社区中找了一大堆修改内存的方法

先说说我的实现过程

第一步:安装服务tomcat,为了方便,我重新命名为tomcat9_11(这个地方留了一个大坑)

在对应的路径下输入service.bat install tomcat9_11,下图显示失败是因为我之前已经安装成功了

在服务中可以看到成功安装的tomcat 服务,取名为tomcat9_11

 

第二步:打开服务,找到tomcat9_11,并启动

以上服务启动成功后,再此打开决策系统,就登录不进去了,下面是失败的方法处理过程

方法一、在%TOMCAT_HOME%/bin/catalina.bat文件添加 set JAVA_OPTS= -Xms8192M -Xmx8192M (参考社区文档Tomcat修改内存- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)再次从服务中启动tomcat服务,还是无法登录,查询%TOMCAT_HOME%/logs/catalina.log文件,发现内存参数还是没有修改过来

(该修改内存方法只适合用startup.bat启动)

方法二、在CSDN中提到服务部署,tomcat9_11会到注册表中进行读取数据,于是跑到注册表中进行修改,不成功(详细操作可自行百度)

方法三(重点)、通过点击%TOMCAT_HOME%/bin/tomcat8w.exe文件来修改内存,但却提示该服务未安装,但我却明明通过cmd进行安装了

 

 

最终解决方案

经过我的不断比对,发现自己service.bat install tomcat9_11 安装过程中重命名了,tomcat8w.exe未识别到tomcat9_11这个名称,这也是我自己给自己埋的一个大坑,要保证%TOMCAT_HOME%/bin/tomcat8w.exe文件名称与服务上的名称保持一致才可以

方案1 卸载然后重装tomcat服务

卸载tomcat9_11

service.bat remove tomcat9_11

在重新安装,这次不自定义名称,直接service.bat install,安装成功后就能打开tomcat8w.exe文件进行内存修改了

service.bat install

方案2 直接%TOMCAT_HOME%/bin/tomcat8w.exe修改文件名,修改成tomcat9_11w.exe,也能成功打开进行内存配置

下图是我采用方案2进行修改

 

修改内存成功后就能顺利登入到决策系统中了

 

 

写在最后:个人练习操作心得,可能不够详细具体,望指正

分享扩散:

沙发
发表于 2022-11-11 16:29:03
使用tomcat8w.exe 运维tomcat确实方便很多,可以直接设置内存和参数,将tomcat8w.exe设置成管理员权限固定在任务栏,楼主,经验好贴,顶顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表