Tôi đang sử dụng Eclipse EE Juno và ứng dụng web hiện tại của tôi đang sử dụng Dynamic web modules 2.4
. Tôi đang cố gắng để bump phiên bản lên đến 3,0 nhưng đối với một số lý do tôi không thể. khi tôi cố gắng thay đổi phiên bản trong các khía cạnh dự án, tôi nhận được Cannot change version of project facet Dynamic Web Module to 3.0
. Có thể có một số dòng bunk trong tệp web.xml của tôi xác định điều này không? Làm cách nào để tôi thay đổi phiên bản Mô-đun web động nếu không phải từ cài đặt khía cạnh dự án Eclipse một mình?Ứng dụng web Java - Điều gì xác định phiên bản API Servlet của tôi? Nó có được chỉ định trong web.xml không?
23
A
Trả lời
38
Servlet 2.4 trong web.xml
:
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
Servlet 3,0 trong web.xml
:
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
Đó là sự khác biệt duy. Phần còn lại là cấu hình IDE của bạn. Để sử dụng Servlet 3.0, bạn phải có 3.0 JAR trên CLASSPATH để các chú thích mới và các lớp khác có sẵn. Nhưng không bao gồm servlet JAR trong WAR của bạn, việc triển khai sẽ đến từ thùng chứa servlet.
Các vấn đề liên quan
- 1. Có thể xác định chính xác địa chỉ IP của ứng dụng khách trong java servlet
- 2. WebSphere 8, web.xml version = "3.0", bản đồ servlet mặc định?
- 3. context.xml vs web.xml trong ứng dụng web
- 4. Ứng dụng không chỉ định cấp API
- 5. Xác định phiên bản ứng dụng web của khách hàng trong các yêu cầu HTTP
- 6. Cách sử dụng chú thích thay vì web.xml trong servlet để chỉ định url
- 7. API Phiên bản trong các ứng dụng web
- 8. Xác định phiên bản Linux từ java
- 9. Cách chỉ định trang lỗi mặc định trong web.xml?
- 10. Tôi có nên thêm tệp TemporaryKey.pfx của ứng dụng Metro vào điều khiển phiên bản không?
- 11. Tôi chỉ có thể yêu cầu quyền trong một số phiên bản Android nhất định không?
- 12. Phát Khung 2: Đọc phiên bản ứng dụng được xác định trong Build.scala
- 13. Gói phiên bản mặc định là khi Phiên bản xuất không chỉ định phiên bản
- 14. Rails có cung cấp thời gian chờ phiên mặc định không? Nếu có, nó được chỉ định ở đâu?
- 15. Cách xác định xem ứng dụng có phải là ứng dụng web hay không
- 16. Tôi có thể sử dụng ứng dụng điều khiển phiên bản git không có github không?
- 17. Pip: Chỉ định phiên bản phụ
- 18. Chỉ định số phiên bản trong Bower
- 19. Magento api: Bộ điều hợp dịch vụ web không hợp lệ được chỉ định
- 20. Làm thế nào để xác định thứ tự của người nghe trong web.xml
- 21. Xác định phiên bản OpenCV
- 22. Thay đổi thời gian chờ phiên mặc định của ứng dụng web mùa xuân
- 23. JBoss 5.1.0 GA servlet API phiên bản
- 24. Có nên chỉ định các phiên bản Gem bắt buộc trong Gemfile hay không cho ứng dụng đường ray
- 25. Ứng dụng web Java trong tomcat định kỳ đóng băng
- 26. Node.js để nhận/xác định phiên bản hệ điều hành
- 27. Cách chỉ định phiên bản JAXB trong plugin maven-jaxb2?
- 28. Thời gian chờ phiên mặc định cho trang web Java EE là gì?
- 29. Chúng ta có thể gọi một servlet mà không <servlet-mapping> trong mục web.xml
- 30. Chúng tôi có thể chỉ định phiên bản tệp khi tạo tệp trong C# không?
[Servlet 3.1] (https://jcp.org/en/jsr/detail?id=340) hiện có hiệu lực từ 2013-05. Xem [Wikipedia] (https://en.wikipedia.org/wiki/Java_servlet#History) cho lịch sử. –