问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

myeclipse和tomcat连好后,运行tomcat警告

发布网友 发布时间:2022-04-22 16:02

我来回答

5个回答

热心网友 时间:2023-11-11 14:36

这是因为, 使用的Myeclipse 的编译时的 JDK 版本比较高.  而tomcat 使用的jre 版本比较低.

举例 :  在jdk 1.6 编译的 .class  文件,  使用jre  1.5 环境运行 就会报 Bad version number in .class

解决办法:(任选其一)

更改tomcat 的版本(高版本的tomcat 使用的jre版本也会相对较高)

指定tomcat 运行的jre (通常配置jre 的环境变量就好了, tomcat自己会找寻jre的环境变量)

(推荐)   更改Myeclipse 编译级别  , 详情请看下图:

Myeclipse 菜单栏的 Windows --> Preferences -->  Java -- > Compiler

调整右边的 Compiler compliance level: 为1.5 就可以了.



注意在项目中也要同样更改 jdk 的编译级别!

具体是.  项目,右键 Properties --> Java -- > Compiler

热心网友 时间:2023-11-11 14:37

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to

在eclipse GANYMEDE中apache-tomcat-6.0.16加载工程后,启动服务器就会出现如下的红色警告信息,真是让人不爽:

2008-10-11 21:33:55 org.apache.tomcat.util.digester.SetPropertiesRule begin

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

2008-10-11 21:33:55 org.apache.catalina.core.AprLifecycleListener init

信息: The APR based Apache Tomcat Native library which allows optimal performance in proction environments was not found on the java.library.path: D:\study tools\Java\jdk1.5.0_06\bin;.;C:\WINDOWS\system32;C:\WINDOWS;D:/study tools/Java/jdk1.5.0_06/bin/../jre/bin/client;D:/study tools/Java/jdk1.5.0_06/bin/../jre/bin;D:\study tools\Borland\Delphi7\Bin;D:\study tools\Borland\Delphi7\Projects\Bpl\;D:\study tools\Java\jdk1.5.0_06\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\study tools\MySQL\MySQL Server 5.0\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN

在网上查找答案,有的说将Tomcat的版本换成6.0.14就可以了;还有的说在建立Dynamic Web Project时把"Dynamic Web Mole"选项后面的版本号由2.5改成2.4也行。不过这些回答好像都不能真正地解决问题。

出现SetPropertiesRule警告的原因是因为Tomcat在server.xml的Context节点中不支持source属性:<Context docBase="…" path="/…" source="org.eclipse.jst.j2ee.server:…"/>

解决方法是在Servers视图里双击创建的server,然后在其server的配置界面中选中"Publish mole contexts to separate XML files"选项。

不过"Publish mole contexts to separate XML files"究竟是什么意思:就是将contexts 部分放到一个单独的文件中。

转述如下:

这几天一直在看tomcat 6的有关内容,在其文档中看到tomcat 5,6关于context的配置不同于tomcat 4,不推荐在server.xml中进行配置,在context.xml文件中进行配置才是更好的方法。回想以前所有的项目都是在server.xml中配置context的,每次部署一个新的应用或者修改context内容都要重新启动tomcat,导致应用总是要中断服务一小段时间,比较不方便,而且多个context都在server.xml中,显得有些杂乱。于是决定使用在context.xml中进行配置应用的方式。在tomcat_home\ conf目录下有一个context..xml文件,修改其中内容之后,tomcat 能够自动reload所有的应用。
我的应用是在 tomcat_home\webapps下部署了多个应用,这多个应用的context配置是不同的。于是我把原来server.xml有关 context的部分(多个)复制出来,粘贴到context.xml中,保存之后,启动tomcat ,发现启动的时候出错,看来tomcat是不支持在一个context.xml中配置多个不同应用的。上网上google有关在context.xml中配置多个应用的方法,遗憾的是,始终无法找到。后来仔细阅读tomcat 文档,终于找到了解决方法,在应用下面的META-INF文件夹下建立context.xml文件就可以满足应用的定制需求。具体路径就是: tomcat_home\webapps\yourApp\META-INF\context.xml,这样每个应用都可以拥有各自的配置,修改了该文件中的内容,tomcat可以自动重新装载该应用,非常的方便。下面是一个可以自动重新装载servlet和javabean(方便debug),带有数据库连接池(以Oracle为例)的context.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true" crossContext="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"
username="scott"
password="tiger"
maxActive="20"
maxIdle="10"
maxWait="-1"/>
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_DBTest_log." suffix=".txt" timestamp="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log." suffix=".txt" pattern="common" />
</Context>

呵呵 希望对你有帮助

参考资料:http://hi.baidu.com/%D0%C7%BF%D5%B5%C4%D3%C4%C1%E9/blog/item/03b4563f65bd05ca7d1e710b.html

热心网友 时间:2023-11-11 14:37

这个警告是在你的server.xml中配置的,你把debug设置为:0,但是找不到debug属性的一些配置,所以就报警了.
你可以在server.xml中:
<Context path="" docBase="" crossContext="false" debug="0"
reloadable="true" > </Context>
中debug设置为:1
就不会出现了警告提示了.
希望对你有所帮助.

热心网友 时间:2023-11-11 14:38

这个警告是在server.xml中配置的,把debug设置为:0,但是找不到debug属性的一些配置,所以就报警了。
可以在server.xml中:
<Context path="" docBase="" crossContext="false" debug="0"
reloadable="true" > </Context>
中debug设置为:1
就不会出现了警告提示了。

热心网友 时间:2023-11-11 14:39

tomcat端口号改成8081
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 myeclipse里面的Server没有Tomcat选项怎么解决 Myeclipse服务器视图怎么弄出来? 在myeclipse中怎样调出这个窗口 myeclipse10怎么添加tomcat Myeclipse窗口显示设置 Myeclipse server界面添加服务器 金正养生壶插电后全部指示灯一闪一闪,不能使用! 如何在MyEclipse中配置tomcat创建Server 佰宝养生壶出现e2什么故障? 怎么手动在myeclipse控制台显示出tomcat的 server视图 myeclipse的server窗口如何显示出来 养生壶开关键按不动了? 荣事达养生壶e3故障怎么解决 养生壶有电开不了机哪里坏了能开机但不工作了? skg养生壶不加热是什么原因? 东风风行菱智,均速行使中顿挫 集线器、交换机、路由器的区别和作用 东风风行菱智m3小油门可以跑加大油门车向后挫 东风菱智油箱排气口位置在哪里 风行菱智车内有汽油味是怎么回事? myeclipse中怎么出现这个界面 myeclipse10怎么开启tomcat myeclipse 中server视图出现问题,出现左右两个视图,我该怎么调整过来? 404 Not Found MyEclipse怎样部署WEB程序 123456789知识 58同城怎么将商家改成个人? 固话呼叫等待介绍? 58同城如何加信用等级? 58同城如何添加简历附件 58同城的VIP是什么意思? 58同城找工作为什么不能直接联系招聘方? 因特网加速问题。 58同城vip是怎么收费的啊? 制药厂净化厂房装修彩钢板的选择? 手工板的与机制板相比之优缺点 哪位大侠知道彩钢板 手工板 机制板的具体区别么 你觉得手工夹芯板与机制夹芯板有哪些不一样? 室内装修地板材料有哪些 硅岩手工净*化板是不是很贵?