总结配置搭建tomcat时碰到的一些小问题

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原创,如若转载请注明。

转载于:https://www.cnblogs.com/jarviswhj/p/4201051.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值