最近开始了Java EE 开发,在配置Tomcat的过程中出现了一些问题,我参考了网上的一些教程,又根据自己出错的特殊地方做了一些总结,分享给需要的读者。
首先,如果你刚开始接触Java EE开发,不清楚怎么搭建开发环境,你可以参考如下的文章链接:http://www.jizhuomi.com/software/357.html;作者写的很细,有些配置方法虽然不规范,但是很简单实用。
下面就可能的运行报错,具体介绍:
(1)8080等端口被占用,无法运行;
解决方法:若使用.exe安装包安装Tomcat,系统默认运行了Tomcat,则进入任务管理器杀死进程,重新运行即可,或使用.zip文档安装Tomcat;
(2)出现[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source‘ to ‘org.eclipse.jst.jee.server:Demo‘ did not find a matching property.
解决方法:网上的通解是在Server的配置界面,勾选Options下的Publish module contexts to separate XML file选项,但是该方法只适用Tomcat6。正常情况下,在Tomact7中可以忽略这一问题,控制台会出现警告但是不会影响运行。如果确实无法运行,那么查看一下你的webroot,即上面的“Demo”是否采用了中文?(笔者亲历,换成英文后正常运行。)
(3)出现类似The Apache Tomcat Native library which allows optimal performance in production environments was not found的问题;
解决方法:网上的通解是http://tomcat.heanet.ie/native/下载最新版本的tcnative-1.dll放到Tomcat的安装目录\Bin下之后重启Tomcat 。但是Tomcat的安装目录\Bin下已经存在tcnative-1.dll,并且目录下的tcnative-1.dll远比下载地址的版本新,不要盲目更新。正确的做法是将类似“D:\Program Files\apache-tomcat-7.0.59\bin”的Tomcat安装地址添加到系统的环境变量中。
参考链接:
[1] http://www.xuebuyuan.com/2095992.html。
[2] http://blog.chinaunix.net/uid-21227800-id-65928.html。
本文历史:
- 2015-03-12 初稿完成。