tomcat端口解决办法

<一>首先是JDK环境变量配置:

在Windows系统中

1.右击“我的电脑”->属性->高级->环境变量->系统变量

2.新建建立java_home,变量值:C:\Program Files\Java\jdk1.6.0_016(JDK安装目录)

3.打开path,在原来值的后面先加上“;”,再加上“%java_home%\bin;%java_home%\jre\bin”

4.新建classpath,变量值为:.;%java_home%\lib;%java_home%\lib\tools.jar(记住前面的“.”)保存。

<二>其次就是安装tomcat(我用到的是tomcat 6.0):

1.具体的步骤也没有什么特别的,直接安装就可以了,安过程中要注意JDK中的jre包的路径是否与实际的

的一致,这个要去查看JDK中的目录了。(这里给出来了jre包的路径:C:\Program Files\Java\jdk1.6.0_16) 同时要设置端口,一般是8080。

2.如果电脑里安装了oracle数据库可能会占用这个端口,不过可以通过F:\Tomcat 6.0\conf目录下的server.xml来设置port端口就可以了。

3.我在安装好了tomcat后并在桌面新建了一个快捷图标,可以方便使用。最为痛苦的是,每次关机重启后,系统会自动打开tomcat,如果此时再去点击快捷图标

将会出现端口被占用的情况,一开始我以为tomcat又出现了问题,可是当我在地址栏输入http://localhost:8080的时候居然可以打开tomcat服务器。于是我苦苦想,

原来是系统自己已经打开了tomcat,此时若在点击快捷图标当然提示端口已经被占用了。哈哈哈。。。

4.接着上面的说,如果你不想系统自己打开,那么可以再服务里将tomcat设置为手动,这样tomcat就在你的控制下进行打开和关闭了。

<三>将tomcat和eclipse的关联配置:

1.先是要下载tomcat的插件包tomcatPluginV32.zip,然后将其解生成一个文件夹

com.sysdeo.eclipse.tomcat_3.2.0,并将这个文件夹整体复制到eclipse文件夹中的plugins

目录中,这样重启eclipse就可以看见在eclipse工具栏中增加了三个带有小猫的按钮,同时菜单栏中会增加一个tomcat的菜单按钮。

2.这样说明第一步已经完成,然后要指明tomcat的路径和版本,具体的是在window——preferences选项——tomcat进行相关设置,就ok了。这样通过eclipse也可以打开tomcat服务器。

eclipse中加入tomcat插件后不出现小猫图标 ??

最近要用到在eclipse中建tomcat工程,配置环境花费了很多时间:

1.首先确保正确安装eclipse和tomcat,这个安装的过程和步骤在网上可以找到很多,就不赘述了。

2.为了在eclipse里可以启动和停止tomcat服务,需要在eclipse安装目录的plugin目录下,加入tomcat的插件包,

这个包可以到tomcat网站上下载。

3.关键是在以上的工作都完成以后,而且都确保完成后,我的eclipse里仍然没有出现小猫图标。在网上找了很久解决办法,但是没有一个是属于我这种情况的。

最后,问题终于得到了解决。因为我的eclipse是下载了一个直接解压后就能用的包。

所以只需把elipse安装目录下的configuration里面的东西都删掉,再重新从压缩包里解压出相应的目录即可。

分析原因可能是因为程序在启动时,没有把新解压进去的tomcat插件configure,所以导致始终不能出现tomcat图标。

 

第二篇:如何解决端口冲突导致tomcat无法启动的问题

如何解决端口冲突导致tomcat无法启动的问题

Tomcat沙龙国际在启动时主要使用下面的3个端口

<Server port="8005" shutdown="SHUTDOWN" debug="0"> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75"enableLookups="true"redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="200000" useURIValidationHack="false" disableUploadTimeout="true" />

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8009" minProcessors="5" maxProcessors="75" enableLookups="true"redirectPort="8443" acceptCount="10" debug="0" connectionTimeout="20000" useURIValidationHack="false"protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

端口被占用后的现象:

? 8080端口被占用,tomcat刚开始启动就立即停止;

? 8005端口被占用,tomcat启动后期停止;

? 8009端口被占用,tomcat会自动使用下一个未被占用的端口,无启动问题。

如果想查看端口的使用状态,在win2000下使用命令netstat –na;在winXP/2003下使用命令netstat –nao;把tomcat端口修改为未使用的端口然后再启动。

2、 修改java虚拟机内存

修改tomcat\bin\catalina.bat文件,在JAVA_OPTS变量使用前加入

set JAVA_OPTS=-Xms128m -Xmx256m

其中Xms为最小内存,Xmx为最大内存。

设定的最大内存可用如下命令测试:java -Xmx1048m -version

可以使用如下程序代码实现对内存的监控:

1. <%

2. Runtime lRuntime = Runtime.getRuntime();

3. out.println("Free Memory: "+lRuntime.freeMemory()+"<br>");

4. out.println("Max Memory: "+lRuntime.maxMemory()+"<br>");

5. out.println("Total Memory: "+lRuntime.totalMemory()+"<br>");

6. %>

3、 修改tomcat连接数

修改tomcat\conf\server.xml文件中的如下部分

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"port="8080" minProcessors="5" maxProcessors="75" enableLookups="true"redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" />

其中minProcessors为最小连接数;maxProcessors为最大连接数;acceptCount为允许最大连接数;connectionTimeout为网络连接超时时间毫秒数。

4、 禁止列出目录下的文件

修改tomcat\conf\web.xml文件中的如下部分,把true设置为false。

<init-param>

<param-name>listings</param-name>

<param-value>true</param-value>

</init-param>

5、 设置session失效的时间

修改tomcat\conf\web.xml文件的如下部分,时间单位为分钟。

<session-config>

<session-timeout>30</session-timeout>

</session-config>

6、 设置MIME响应类型

如果文件在客户端中的响应程序类型和期望不一致,修改tomcat\conf\web.xml文件中的如下部分。

<mime-mapping>

<extension>zip</extension>

<mime-type>application/zip</mime-type>

</mime-mapping>

<mime-mapping>

<extension>mht</extension>

<mime-type>message/rfc822</mime-type>

</mime-mapping>

7、 设置tomcat的默认访问页面

修改tomcat\conf\web.xml文件中的如下部分。

<welcome-file-list>

<welcome-file>login.jsp</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

8、 设置tomcat管理用户

修改tomcat\conf\tomcat-users.xml。

<tomcat-users>

<role rolename="tomcat"/>

<role rolename="role1"/>

<role rolename="manager"/>

<role rolename="admin"/>

<user username="tomcat" password="tomcat" roles="tomcat"/>

<user username="role1" password="tomcat" roles="role1"/>

<user username="both" password="tomcat" roles="tomcat,role1"/>

<user username="admin" password="" roles="admin,manager"/>

</tomcat-users>

附:

1、 Tomcat 5.x与Tomcat 4.x在解析提交表单时发生了变化,Tomcat 4.x无论是post还是get,都使用相同的编

码,而Tomcat 5.x 却把get方法单独了出来,具体可查看tomcat的source code。

2、 Tomcat 5.x允许include的jsp页面重新定义解码方式(如下示例),而Tomcat4.x则不允许。

<%@ page contentType="text/html; charset=GBK" %>

相关推荐