<一>首先是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沙龙国际在启动时主要使用下面的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" %>
在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法…
有时候把在myeclpise项目部署到tomcat中的时候会莫名其妙的发现tomcat启动不了换成是myeclpise自带的tom…
一在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方…
前沿1如果之前安装了Oreacla在使用tomcat是会出现8080端口被占用的情况发生解决的方法就是对tomcat的端口进行配置…
tomcat因端口占用无法启动解决方法20xx0322223711分类技术分享标签tomcat端口占用解决方法8080jsp字号大…
前沿1如果之前安装了Oreacla在使用tomcat是会出现8080端口被占用的情况发生解决的方法就是对tomcat的端口进行配置…
Tomcat端口占用问题常见原因当启动myEclipse的项目时出现如下错误时javanetBindExceptionAddres…
很多机器都用tomcat跟IIS部署不同网站最近买了阿里云的服务器于是也想玩一下网上百度了很多方法但是都有缺陷说的不是很清楚通过日…
1下载dll文件isapiredirectdll我使用的是1228版本的2在tomcat目录下新建文件夹IIS可以在别的地放建也可…
一JDK和TOMCAT配置1先安装java相关的jdk160182在网上下载apachetomcat7012压缩包3配置环境变量J…
Tomcat修改默认端口以及Tomcat设置虚拟目录个人操作所获经验例虚拟目录改为Djsproot1建立Djsproot将tomc…