写道
使用Tomcat 6.0.16搭配eclipse创建Dynamic Web Project后,在项目上按右键,选择Run As -> Run on Server方式启动Tomcat服务器。在Console工作台中就会出现如下的红色警告信息,让人不爽。
2008-6-4 21:49:00 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:cont' did not find a matching property.
2008-6-4 21:49:00 org.apache.catalina.core.AprLifecycleListener init
2008-6-4 21:49:00 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
在网上查找答案,有的说将Tomcat的版本换成6.0.14就可以了;还有的说在建立Dynamic Web Project时把"Dynamic Web Module"选项后面的版本号由2.5改成2.4也行。不过这些回答好像都不能真正地解决问题。只能自己想办法查找解决方法。
出现SetPropertiesRule警告的原因是因为Tomcat在server.xml的Context节点中不支持source属性
<Context docBase="..." path="/cont" source="org.eclipse.jst.j2ee.server:cont"/>
解决方法是在Server的配置界面中选中"Publish module contexts to separate XML files"选项。
我也遇到了这样问题。似乎是Eclipse的问题,我查了Context的属性集,没发现这个属性。报错是肯定的,为什么不是重大异常有些不明白。算是Eclipse的小Bug吧
分享到:
相关推荐
WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。...最后,我们需要修改 context.xml 和 server.xml 文件,以便在 Tomcat 中配置数据源。
<url>http://{server.name}:{server.port}/{context.root}/data/student.xml</url> 注意:在 url 元素中,{server.name} 之类的变量和*不能同时使用。 BlazeDS 入门:HTTP Service 提供了对 HTTP 服务的支持,...
- 修改`/opt/tomcat/conf/server.xml`配置文件,设置端口、上下文路径等。 - 配置Tomcat用户和角色,用于安全管理,修改`/opt/tomcat/conf/tomcat-users.xml`。 - 配置`web.xml`,它是Java Web应用的部署描述符,...
4. **查找不到context.xml文件**:即使找不到或未配置context.xml文件,也不会直接影响连接池的使用,因为关键配置已通过server.xml和web.xml完成。 通过以上步骤,我们可以有效地在Apache Tomcat中配置数据库连接...
每个Web应用都有一个上下文路径,这在`server.xml`或`context.xml`中定义。你可以配置自动部署,或者手动部署WAR文件到`webapps`目录下。如果需要自定义部署逻辑,可以使用`context.xml`文件。 6. 配置安全性 ...
dbcon = source.getConnection(); 需要导的包 import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; import java.sql.Connection; 5.给工程导包 ------sql2000...
- **使用Context元素**:在`server.xml`或`context.xml`中定义`Context`,实现应用的独立部署和更新。 - **启用热部署**:在`context.xml`中设置`reloadable="true"`,允许应用在不重启Tomcat的情况下更新。 6. *...
这里的`res-ref-name`应该与`context.xml`中的`name`属性相匹配。 #### 4. 在Java代码中使用连接池 接下来是在Java代码中实际使用这些配置的方式。以下是一个简单的示例: ```java import javax.naming.Context; ...
- 或者,在 `conf/server.xml` 的 `<Host>` 元素中添加 `<Context>` 配置来手动指定应用路径。 4. **安全管理**: - 可以在 `conf/tomcat-users.xml` 文件中添加用户和角色,实现基于角色的访问控制。 - 配置 `...
1. **端口冲突**: 如果8080端口被其他服务占用,可修改`server.xml`中的`Connector`元素的`port`属性。 2. **JDK版本问题**: 确保安装了与Tomcat版本兼容的JDK,并配置好`JAVA_HOME`环境变量。 3. **内存不足**: ...
这些警告主要是由于Tomcat在`server.xml`的`<Context>`节点中不支持`source`属性而导致的: ```xml <Context docBase="…" path="/…" source="org.eclipse.jst.j2ee.server:…"/> ``` #### 原因分析 1. **不支持的...
3. **配置context.xml**:在相同的`myapp.xml`文件中,添加以下MySQL数据源配置: ```xml <Context> <!-- ... SQL Server配置 ... --> <Resource name="jdbc/myMySQLDB" auth="Container" type="javax.sql....
- 或者,你可以在`conf/server.xml`的`<Host>`元素内添加`<Context>`元素来手动配置应用路径。 6. **日志管理** - Tomcat的日志文件位于`logs`目录下,包括`catalina.out`,`localhost.log`等。 - 若要调整日志...
在Tomcat环境下使用JNDI配置数据源,首先需要在`server.xml`文件中定义数据源。具体步骤如下: 1. **打开配置文件**:找到Tomcat安装目录下的`conf/server.xml`文件。 2. **添加数据源定义**:在`<Host>`标签内添加...
- 虽然在`context.xml`中定义了数据源,但为了使其对所有应用可用,我们需要在`$CATALINA_HOME/conf/server.xml`的`<GlobalNamingResources>`元素内声明它: ```xml <!-- Editable user database that can also...
可以通过修改`conf/tomcat-users.xml`来创建用户和角色,然后在`server.xml`中定义受保护的Context。 此外,部署Java Web应用程序到Tomcat通常涉及将`.war`文件复制到`webapps`目录,或者通过管理工具如`catalina....
3. **局部配置**(第二种):在项目本身的`META-INF/context.xml`文件中进行配置,同样适用于单个Web应用程序。 #### 三、全局配置 **步骤1**:在Tomcat的`conf`目录下的`context.xml`文件中添加JNDI资源定义。...
在Tomcat服务器中,DataSource通常通过`server.xml`或`context.xml`配置文件来设定。例如,可以在`context.xml`中添加以下配置来创建一个基于`commons-dbcp`的DataSource: ```xml <Context> ...
- 若要将非CATALINA_HOME/webapps下的目录设置为Web服务目录,需要编辑server.xml文件中的Context元素。 4. 访问JSP页面的URL: - 正确的URL格式应包含服务器IP、端口号、Web应用名以及JSP文件路径,例如...
提交后,我们可以发现conf/server.xml的内容发生了改变,经过对比发现以上的操作实际上修改了标签中的标签,即添加了资源描述,同时还把原有的注释全部删除。 二、创建新的WEB应用程序 我们可以创建一个新的WEB...