今天用Eclipse部署一个Web项目Test,报如下错误:The server does not support version 3.0 of the J2EE Web module specification。
原来创建Test时用的是Tomcat 6.0(JBOSS里面集成了Tomcat),jdk都是用的1.6。
Tomcat 6.0最多支持Servlet 2.5
解决如下:
在项目根目录下有一个.settings的文件夹(在eclipse生成的项目下面也要一个同样的文件,也需要修改),该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="java"/>
<installed facet="java" version="1.5"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
把<installed facet="jst.web" version="3.0"/>改为 <installed facet="jst.web" version="2.5"/>
修改完成后重新部署下JBOSS,就可以看到没有错误了。
分享到:
相关推荐
JBoss AS 5是基于EJB 3.0规范的,支持Servlet 2.5和JSP 2.1,同时还包含了对JSF、JPA和JMS等Java技术的支持。 1. **安装JBoss 5** 在Windows和Linux平台上安装JBoss AS 5的步骤大致相似。首先,从官方网站下载...
1. **Servlet 2.5**:提供了HTTP服务和Web应用程序的运行环境,是Web应用的核心部分。 2. **JSP 2.1**:用于创建动态网页,提供了简化开发的标签库和脚本元素。 3. **EJB 3.0**:企业级JavaBean,提供了无XML的注解...
JBoss Seam 简介......................................................................................................................................................................... 11 Chapter 1. ...
随着Servlet规范的不断升级,Jetty也紧跟技术发展趋势,支持了Servlet 2.5的新特性,例如: - **注解支持**:可以在Servlet、Filter和Listener类上使用注解来进行配置。 - **异步处理**:支持异步处理请求,提高...
- J2EE主要面向大型企业级应用,支持多层分布式应用。 - **1.2 J2EE四层模型** - **客户层**:负责与最终用户交互。 - **Web 层**:通常包括Servlet和JSP,用于处理HTTP请求。 - **业务逻辑层**:封装业务逻辑...
- **2.4.3 JBoss**:开源应用程序服务器,现在由 Red Hat 维护。 - **2.4.4 Tomcat**:Apache Software Foundation 开发的一款轻量级 Servlet 容器。 **2.5 小结** - Web 服务器和应用程序服务器在处理 HTTP 请求时...
**2.5 小结** 本章详细解释了Web服务器和应用程序服务器的概念,并通过具体例子展示了它们之间的区别及应用场景。 #### 第三章 利用Tomcat创建和发布Web应用 **3.1 Tomcat与Servlet容器** Tomcat不仅是一个Web...
10.5.2.5 用Spring 2.0 的@Transactional标注解决事务提交问题(最佳方案) 251 10.5.2.6 使用 HibernateTemplate 实现分页查询 254 10.6 小结 255 10.7 参考资料 255 10.7.1 MyEclipse生成的Spring+Hibernate无法...
Acegi Security可以在任何支持Java的应用服务器上运行,包括但不限于Tomcat、JBoss、WebLogic等。它利用了Java EE平台提供的标准接口和技术,如Servlet API、JNDI等。 ##### 2.2 共享组件 Acegi Security引入了一...
- **添加Servlet**:在Web项目中添加Servlet组件。 - **添加JSP页面**:添加动态Web页面。 - **配置web.xml**:编辑Web应用的部署描述符。 **8.3 部署与测试Web应用** - **部署到应用服务器**:将Web应用部署到...