在嵌入式软件升级中,一般可以选择通过http来下载固件,tomcat是一种方式,
可以用来搭建web服务器,用于OTA的升级调试,而无需去了解其他比较复杂web服务器的配置。

修改登陆用户名密码

首先进入tomcat文件夹的conf文件夹,首先复制一份tomcat-users.xml作为备份
然后修改这个配置文件,用记事本打开,找到

1
2
3
4
5
6
7
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->

去掉开头和结尾的<!-- -->然后修改为

1
2
3
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

其中如果你只添加manager-gui可以进去sever status和manager app,添加了admin-gui以后才能进去host-manager,然后重启tomcat
账号密码为:tomcat
如果cmd窗口一闪而过你又想知道是哪儿报错了,请用cmd进入tomcat/bin文件夹然后用debug模式启动———catalina debug,一般是端口被占用,比如被你eclipse已经调用了tomcat

tomcat server.xml配置说明

  • server.xml描述了如何启动Tomcat Server

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <Server>
    <Listener />
    <GlobaNamingResources>
    </GlobaNamingResources>
    <Service>
    <Connector />
    <Engine>
    <Logger />
    <Realm />
    <host>
    <Logger />
    <Context />
    </host>
    </Engine>
    </Service>
    </Server>
  • 参数说明:

修改配置,增加固件文件夹

  • 新建固件文件夹fw

  • 修改server.xml,使fw可以被访问

  • 新增index.xml,helloworld

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE html>
    <html>
    <head>
    <title>Example</title>
    </head>
    <body>
    <p>Hello world~~</p>
    </body>
    </html>

参考引用

https://www.cnblogs.com/f-ck-need-u/p/8120008.html
https://blog.csdn.net/zcyhappy1314/article/details/10356909