`

ecipse中Tomcat配置

阅读更多
1.下载并安装Tomcat:(xampp代替)
2.下载并安装Eclipse
3.下载并安装Tomcat4Eclipse插件: tomcatPlugin


可能出现问题及解决方案:
1.问题:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: ......(意思是说在产品环境下可以优化工作性能的Tomcat的本地包没有找到)
   解决:下载了tcnative-1.dll文件,放入上面提示所列出的java.library.path中的任意一个里面(一般是c:\windows\system32)
   说明:Tomcat从5.5版本后增加了APR技术(Apache Portable Runtime),这是一个用C语言写成文件包,目的在于提高Tomcat的服务性能,从而使得Tomcat将不仅仅担任一个容器的功能,而是要成为一个一般的web服务器(general purpose webserver)


2.问题: 严重: An incompatible version 1.1.1 of the Apache Tomcat Native library is installed, while Tomcat requires version 1.1.3
   解决:下载一个更高高版本的tcnative-1.dll即可。


3.问题:警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:
TestTomcat6.0.16' did not find a matching property.
   解决:在Servers视图里双击创建的server,然后在其server的配置界面中选中"Publish module contexts to separate XML files"选项。
   说明:出现SetPropertiesRule警告的原因是因为Tomcat在server.xml的Context节点中不支持source属性:<Context docBase="…" path="/…" source="org.eclipse.jst.j2ee.server:…"/>。不过"Publish module contexts to separate XML files"究竟是什么意思,有必要看下"Tomcat Publishing Options"。


4.问题:有时候在做开发的时候经常发现文本框输入的中文到了程序中成了乱码,其实是因为在端口监听部分缺少编码。
   解决:解决方法如下:
        原始部分
8080端口上
<Connector port="8080" protocol="HTTP/1.1"   
               connectionTimeout="20000"   
               redirectPort="8443" /> 


修改后
<Connector port="8080" protocol="HTTP/1.1"   
               connectionTimeout="20000"   
                redirectPort="8443" URIEncoding="UTF-8" /> 


8009端口 ajp跳转服务上,关于这个端口在apache http 做跳转时,要相当注意
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 


修改后
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" /> 


这样,服务器得到的中文字符就不会再有乱码了。
5.问题:Tomcat修改密码/端口
tomcat6.x\conf\server.xml  红色部分修改端口
<Connector port="8080" protocol="HTTP/1.1"
               maxThreads="150" connectionTimeout="20000"
                redirectPort="8443" URIEncoding="UTF-8"/>


tomcat6.x\conf\tomcat-users.xml 红色部分是角色和密码,如果没有的话自己加。
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
    <role rolename="manager"/>
    <role rolename="tomcat"/>
    <role rolename="admin"/>
    <user username="admin" password="admin" roles="tomcat,manager,admin"/>
</tomcat-users>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics