windows server 2008 tomcat 8.0 安装部署启动及各类错误缘由

                                                      Windows  server 2008  tomcat 8.0  部署java

环境:web

1>     JDK: 1.7apache

2>     Tomcat: 8.0windows

安装:tomcat

一、  首先下载这两个安装包网络

http://tomcat.apache.org/download-80.cgi app

jdk 1.7 下载比较方便,这里不在说明webapp

二、  jdk安装   记住路径测试

三、设置环境变量,右键个人电脑属性spa

 

添加Path、JAVA_HOME便可

 而后cmd 进入dos操做

Java –version  查看对应的版本

若报错,肯定有正确安装,那必然是环境变量的设置问题

 

四、  tomcat免安装版

进入bin目录,在service.bat、startup.bat、shutdow.bat里面添加环境变量

set CATALINA_HOME="C:\tomcat\apache-tomcat-8.0.32"

 

一样进入dos操做,而后进入对应的bin目录

Cd C:\tomcat\apache-tomcat-8.0.32\bin

Startup.bat 直接启动

会直接弹出tomcat启动框,启动完成以后,能够直接在网页输入

http://localhost:8080 是否能打开首页

若不成功,进入对应日志目录查看日志报错信息来对应处理

 

五、  加载开发工程

默认存放在webapps下面,为了省事我也放在这个下面

好比个人是robot,因此个人访问地址就是http://localhost:8080/robot

若想去掉工程的项目名字,得增长tomcat的配置

 

<Context path="" docBase="robot" debug="0" useHttpOnly="true">

</Context>

添加这行配置,而后加上你的工程名字(注:8默认安装没有这个配置)

 

六、  如下是外放调试须要开放的端口,本地调式不须要操做

为了方便测试,把windows  server 2008  默认的两个禁止项打开

      1>     Ping的回显功能 (本地能够ping通外网地址,可是外网不能ping本地)

  控制面板->防火墙设置->高级设置

  

 

 

     2>     8080端口的对外开放

  进入dos操做界面直接输入

      netsh firewall add portopening TCP 8080 MyWebPort

  

windows7  安装和环境设置同样

区别:启动方式不同,不须要进入dos命令,直接启动startup.bat

若报堆和非堆内存溢出,在catalina.bat中加入如下语句,而后重启tomcat服务

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M


故障:

内网能够访问,外网不能访问,Telnet ip+端口是通的

tomcat server.xml配置问题,hostname得配置localhost,127.0.0.1和本机ip都不行

1> localhost  以管理员权限访问本机资源

2> 127.0.0.1  只能经过本地访问

3> 本机ip       网络用户权限

 

tomcat安装完成,直接验证localhost行不行,若是不行,在验证127.0.0.1OK不,若是这也不行,安装没成功的,

在172.0.0.1可行,localhost不行的状况下,ping localhost 是否能通,若是不通,hosts加下解析

 

启动tomcat报:

Can't load IA 64-bit .dll on a AMD 64-bit platform

jdk版本不对,java -version 查看下是否安装的是64 bit

启动tomcat一闪而过,没有任何错误输出时,能够开启调试

修改starup.bat文件

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

修改成call "%EXECUTABLE%" run %CMD_LINE_ARGS%

保存以后在命令行模式下,继续启动运行startup.bat启动就能够看到错误信息

相关文章
相关标签/搜索