1.环境变量的配置
在配置tomcat的环境变量时始终配置不对,于是首先检查之前java的环境变量是否正确,发现java命令可以用但是javac却找不到,自己又瞎搞一通,终于javac可以用了,但java命令告诉我:
    Error:registry key 'software\Java Runtime Environment'\CurrentVersion' has value'1.7',but'1.8' is required.
    
    Error:could not find java.dll
    
    Error:Could not find Java SE Runtime Environment.
    
    妈蛋!这才想起来好像之前是装了不止一个版本啊,于是跑去看,果然有个java 7和java 8,删掉java 7,一切恢复正常了,在这过程中发现关于java和tomcat的环境变量问题其实蛮烦躁的,网上的说法各执一词,各种设置都有,这里我总结一下我最后成功的配置:
    
    java环境变量:
    
    变量名:path
    
    追加变量值:jdk目录\bin
    
    tomcat环境变量:
    
    变量名:JRE_HOME
    
    变量值:jdk目录\jre
  
  2.manager的用户名密码配置
在tomcat目录下的conf\tomcat-users.xml文件中添加用户:
    <role rolename="manager-gui"/>
    
     <user username="manager" password="manager" roles="manager-gui"/>
  
最后一定要shutdown然后重启tomcat才能生效,我特么在这里卡了半天都进不去。。。
3.为何第一次访问服务器会很慢?
因为第一次访问tomcat时,tomcat需要对jsp页面进行编译,所以导致哪怕是在本地测试第一次访问页面也要等10s左右。
4.配置tomcat数据源 (数据库为mysql,我配的是局部,全局的server.xml最好不要动,怕破坏了整个系统)
(1)不要忘记把数据库的驱动程序(*.jar)放到tomcat的lib下
(2)在conf/catalina/localhost/test.xml中添加:
      
        <
      
      
        Resource 
      
      
        name
      
      
        ="jdbc/jarvis"
      
      
         auth
      
      
        ="Container"
      
      
          
          type
      
      
        ="javax.sql.DataSource"
      
      
          
          driverClassName
      
      
        ="com.mysql.jdbc.Driver"
      
      
          
          url
      
      
        ="jdbc:mysql://localhost:3306/javaee"
      
      
          
          username
      
      
        ="root"
      
      
         password
      
      
        ="12345"
      
      
         maxActive
      
      
        ="5"
      
      
          
          maxIdle
      
      
        ="2"
      
      
         maxWait
      
      
        ="10000"
      
      
        />
      
    
  5.解决“软件包 javax.servlet 不存在”等错误的方法
如果需要直接用javac命令来编译Servlet类,需要将tomcat8目录下lib中的servlet-api.jar和jsp-api.jar添加到CLASSPATH环境变量中。
其次还要把这两个文件复制到\jdk1.8.0_20\jre\lib\ext中。
    
      
        本博客内容与代码均为作者Jarvis原创,如若转载请注明。
      
    
  
  


 
					 
					