dynamic web module和對應的TOMCAT 版本


大致因為javaweb系統有多種類型,比如靜態的和動態的,然后動態的java web project要設置dynamic web module,也就是動態網頁模型,他必須要和對應的服務器搭配好了才能跑,今天看見的問題就是

dynamic web module 2.4  對應Tomcat 5.5

dynamic web module 2.5  對應Tomcat 6.0

dynamic web module 3.0 對應Tomcat 7.0

更高版本的dynamic web module對與解析更高版本的js有着更高的效率或者是神秘的地方,貌似T7的安全性更高一點,然后Dynamic Web Module 3.0不支持jboss了,沒用過jboss,等用到了在看看,補充幾點。

 

補充幾個:

Tomcat version 5.5 only supports J2EE 1.2, 1.3, 1.4 Web modules

Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules

 

要修改此參數只要選中project 點擊右鍵,點擊properties點擊project facts,在里面勾選或者點擊dropdown list去選擇version就可以了,至於tomcat只要去阿帕奇的官網下載最新的就可以了,現在的eclipse只有4.0以上的版本,也就是juno版本才支持Dynamic Web Module 3.0的,4.0一下的,連最常用的galileo也只能支持2.5.

 

Ser vlet 3十二月2009開發平台標准版6,6可插性,易於開發,異步ser vlet,安全,文件上傳
Ser vlet 2.5九月2005開發平台標准版5,5需要平台標准版5,支持注釋
Ser vlet 2.4十一月2003中1.4,1.3 web.xml新解
Ser vlet 2.1十一月1998未正式規范,添加Dispatcher,Ser vlet Cont ext
Ser vlet 2類1.1部分程序開發工具包2
Ser vlet 1六月1997定義

 

 
        

 

 

Servlet 3.0 December 2009 JavaEE 6, JavaSE 6 Pluggability, Ease of development, Async Servlet, Security, File Uploading
Servlet 2.5 September 2005 JavaEE 5, JavaSE 5 Requires JavaSE 5, supports annotations
Servlet 2.4 November 2003 J2EE 1.4, J2SE 1.3 web.xml

 

eclipse如何修改dynamic web module version

一、修改工程屬性:

右鍵eclipse的工程,選擇屬性,再選擇Project Facets里面中選擇Dynamic Web Module ,將3.0修改為2.5,可能會提示如下信息:
Cannot change version of project facet Dynamic Web Module to 2.5

這樣表示修改不了,然后采用第二種方法。

二、修改配置文件:
找到工程項目的硬盤目錄,打開項目下的 .setting文件夾,如下圖:

找到 .setting文件夾內的org.eclipse.wst.common.project.facet.core.xml文件,文件格式大致如下:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v5.5"/>
<fixed facet="jst.web"/>
<fixed facet="jst.java"/>
<installed facet="jst.java" version="5.0"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

直接手動修改jst.web對應的version即可。最后重啟tomcatX就可以正常使用了。

 

比較拙計,隨便寫一下,明天再深入研究研究。
大致因為java的web系統有多種類型,比如靜態的和動態的,然后動態的java web project要設置dynamic web module,也就是動態網頁模型,他必須要喝對應的服務器搭配好了才能跑,今天看見的問題就是
dynamic web module 2.4  對應Tomcat 5.5
dynamic web module 2.5  對應Tomcat 6.0
dynamic web module 3.0 對應Tomcat 7.0
更高版本的dynamic web module對與解析更高版本的js有着更高的效率或者是神秘的地方,貌似T7的安全性更高一點,然后Dynamic Web Module 3.0不支持jboss了,沒用過jboss,等用到了在看看,補充幾點。

補充幾個:
Tomcat version 5.5 only supports J2EE 1.2, 1.3, 1.4 Web modules
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules

要修改此參數只要選中project 點擊右鍵,點擊properties點擊project facts,在里面勾選或者點擊dropdown list去選擇version就可以了,至於tomcat只要去阿帕奇的官網下載最新的就可以了,現在的eclipse只有4.0以上的版本,也就是juno版本才支持Dynamic Web Module 3.0的,4.0一下的,連最常用的galileo也只能支持2.5.
更新換代太快了,新(版本)的技術必然伴隨着舊的老的(版本)技術的衰退和不兼容,所以現在遇到最多的問題貌似都是在兼容性上,而不是代碼的問題了。以后拿到代碼之后第一要務就是檢查所有包運行環境和服務器等等的相互兼容性了,第二件事才是去做開發了。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM