eclipse4.4+tomcat8 环境搭建与告警问题



eclipse 4.4  Luna版  + jdk 1.7 + tomcat 8




------------------JDK 环境变量 Start------------------------------

JAVA_HOME
C:\Program Files\Java\jdk1.7.0_71

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Path
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

cmd java -version

------------------JDK 环境变量 End------------------------------


-----------Tomcat 配置 Start-------------


配置Tomcat环境变量

新建变量名:CATALINA_BASE变量值:D:\Tomcat8

新建变量名:CATALINA_HOME变量值:D:\Tomcat8

打开PATH,添加变量值:;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin


-----------Tomcat 配置 End-------------


遇到的问题有:

1、web项目无法正常访问

2、控制台警告

3、XDoclet 缺失


-----------------------------------------------------------


1. web项目无法正常访问

    项目启动后,发现本地Tomcat的webapps文件夹内不存在,发布的项目。

    在Servers 视图中,双击打开tomcat,修改配置:


修改为:



这样就OK了。


2、控制台警告

一、

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myssm' did not find a matching property.

停止服务,勾选


再次启动出现新的告警 :

警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myssm' did not find a matching property.


在 D:\Tomcat8\conf\Catalina\localhost 目录下找到对应项目的xml,如 myssm.xml

将:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\Tomcat8\webapps\myssm" path="/myssm" reloadable="true" source="org.eclipse.jst.jee.server:myssm"/>


修改为:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\Tomcat8\webapps\myssm" path="/myssm" reloadable="true"/>

这个问题就解决了。

 


注意:Tomcat 添加项目后,webapps目录仍然不存在部署项目的,需要 发布一下,这样Start才能访问到你部署的项目。




二、

信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_71\bin;C:\Program Files\Java\jdk1.7.0_71\jre\bin;D:\Tomcat8\lib;D:\Tomcat8\bin;D:\Program Files\eclipse;;.


如果下载的是tomcat解压版的就不会出现这个问题,安装版的需要单独下载文件。(建议从对应的解压版中获取  tcnative-1.dll 文件)

放置在tomcat的bin文件夹下即可(记得要配置bin的环境变量)。


三、

Missing library: xdoclet-1.2.3.jar. Select the home directory for XDoclet. 1.2.3

XDoclet是一个开源项目,通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等

http://sourceforge.net/projects/xdoclet/files/xdoclet/1.2.3/xdoclet-lib-1.2.3.zip/download

 



四、Tomcat能够直接通过IP访问项目

打开 D:\Tomcat8\conf\server.xml


1.

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

将<Connector>标签的内容修改为:

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>


2.

在<Host>标签中添加

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

        <Context path="" docBase="myssm" reloadable="false" />

</Host>

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '0' did not find a matching property. 

新版本,已取消 debug 设置。


注意点:eclipse重启等情况下,会覆盖server.xml,可以通过设置解决。

Window-Preferences-Server-Launching, 取消Automatically publish when starting servers 确定。


补充:

警告: A docBase D:\Tomcat8\webapps\issh inside the host appBase has been specified, and will be ignored

解决方法:(勾选 Serve modules without publishing)






















   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值