• 个人学习心得~计算机使用习惯建议2【主要是关于web项目,涉及到Tomcat服务器的常识等】


    个人学习心得~计算机使用习惯建议2【主要是关于web项目,涉及到Tomcat服务器的常识等】

    1-1,出现错误:

    ✿ 直接看编译器【工具】的提示,其次看日志,最后编译器、日志都没有提示,就通过终端进入,输入命令,通过终端获得提示。

    例如:tomcat 点击安装目录(或解压目录)下的 startup.bat时一闪而过,这时候有没涉及到编译器,肯定是不能通过编译的控制台得到错误提示,

    打开logs 发现也没有logs提示:

    解决:通过cmd终端,进入bin 目录,然后输入 start.bat 命令,得到错误提示。

    1-2,出现错误【在windows下发生错误时的解决(例如运行某个脚本文件【一闪而过】、【修改文件名失败】)】:

    ■ 【一闪而过】:

       例如运行Tomcat的bin/startup.bat,查看日志发现没有日志错误提示;

      解决:通过cmd 进入startup.bat的上一级目录bin,然后输入命令:startup.bat   从而在终端得到了错误信息提示。

    【修改文件名失败】

      例如:直接在windows系统下,修改文件名失败;

      解决:通过cmd 进入需要修改名称的文件的上一级目录,然后通过命令: rename 文件名.后缀名 修改的新文件.后缀名

      

    2,关于web服务器【Tomcat】:

    端口冲突:Tomcat 成功启动之后,再次去启动当前的Tomcat。【Tomcat 的端口已经被占用,发生了端口冲突

       logs中提示:java.net.BindException: Address already in use: JVM_Bing.

    修改配置文件【记得保存一下】,需要重启Tomcat,这样Tomcat 才会再次读取配置文件。

    安全配置【权限问题】:启动Tomcat 服务器,然后输入http://localhost:8080  点击:

    (发现需要密码和账号,试试账号admin,密码123456; 不行就点击取消,然后根据提示去配置文件进行权限的配置:)

     □ 配置文件中按照提示添加上: 

    ❀ 8080 端口占用问题的解决:

    ■ 查找8080端口的详情:

    netstat -ano|findstr 8080

    ■ 杀死对应的PID号对应的线程:

    taskkill /pid PID号 /f

    3,软件一般有两种安装方式:

    【绿色的解压版和安装版(本身两种方式没啥区别,只是安装版有生成左面图标,可以设置开机自动启动等等)】

    ■ 举例:tomcat咱若是使用了解压版的安装方式,但是也想实现每次电脑开启自动启动Tomcat的话

    解决:跟mysql一样,把Tomcat 作为服务器安装到Windows的服务列表中:

       也是cmd切换进入tomcat根目录下bin下:【其实就是为了使用Tomcat/bin/service.bat (只不过这个脚本既有删除又有安装服务的作用)】:

    安装服务:service install

    卸载服务:service remove

    怎么打开Win10服务列表|打开win10服务列表的方法:

    方法一、借助任务管理器:

     第一步、在Win10任务栏空白处单击鼠标右键,在弹出菜单中点击“任务管理器”;

       第二步、在任务管理器窗口,点击切换到“服务”选项卡,对着任意服务项目,单击鼠标右键,点击弹出菜单中的“打开服务”即可打开Win10服务列表。

    方法二、通过运行命令 services.msc

      使用Win+R调出运行命令,在输入框中输入 services.msc 后,再按回车键,就会打开系统服务项目列表窗口了

     

    4、对于一个java项目的classpath文件

    【其实咱通过javaProject的方式构建web工程,跟直接通过编译器选择web的方式再构建web工程,差别不大,就是目录结构需要调整一下,例如项目的输出目录需要修改。】

    ■ 项目中的.classpath文件:是指明了编译之后的代码路径。可以通过在编译器修改classpath文件中的path。【默认是输出到bin目录的

    【好处】:改变了项目的输出目录,也就是改变了.classpath的路径,从默认的bin目录改为 (例如:webapp/WEB-INF/classes),这样以后要把项目给别人,只给webapp目录即可。

    ■ 在编译器修改classpath文件中的path:

     

     ■ 修改过后,查看 .classpath 文件,即可以看到: 

     5,修改hosts,然后再部署项目过程:

    ① 在Tomcat安装的根目录/conf/Server.xml 添加上以下内容:

          <!-- google的虚拟主机 name是域名【这个域名需要告诉DNS,去对应哪台电脑(哪个主机)】 
            配置需要部署的项目的路径:Context是上下文,docBase 是项目的根路径,path是当前项目的资源的路径的别名
          -->
          <Host name="www.google.com" appBase="webapps" autoDeploy="true" unpackWARs="true">
            <Context docBase="C:google" path=""/>
          </Host> 
          <!-- 百度的虚拟主机 name是域名【这个域名需要告诉DNS,去对应哪台电脑(哪个主机)】 -->
          <Host name="www.baidu.com" appBase="webapps" autoDeploy="true" unpackWARs="true">
            <Context docBase="C:aidu" path=""/>
          </Host>

     ② 找到 C:WindowsSystem32driversetchosts 文件:添加如下内容:

    补充一点常识(ipv4、ipv6):

    再补充一点常识(检查本机的IP地址是否设置正确),输入:ping 域名

    ③ hosts文件修改后域名无法访问【可能是你访问忘记加端口号了,除非你修改端口号为80,与https协议相同,你才可以省略。】

    清除一下浏览器的浏览数据Cookie;

    cmd下 清除一下DNS缓存:ipconfig/flushdns

     

  • 相关阅读:
    解读dbcp自动重连那些事
    dbcp重连问题排查
    Redis 历史版本下载URL
    jackson 完整Jar包
    Linux缺少动态连接库.so--cannot open shared object file: No such file or directory
    多模匹配--历程
    利用poi操作word文档
    Java word 内容读取
    光纤存储和服务器架构总结
    FastDFS和集中存储方式对比
  • 原文地址:https://www.cnblogs.com/shan333/p/15524918.html
Copyright © 2020-2023  润新知